SEC CIK 1376429

Kesavan Sudhakar

Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.

Current Positions

CompanyShares OwnedAs Of
ICFIview stock →280,6812021-01-26
ABMview stock →51,4732026-01-06

Position History — ICFI

Reported shares owned immediately after each Form 4 transaction, over time.

0117,216234,431351,6472006-092009-082013-042016-032018-032019-072021-01

Recent Filings — ICFI

DateActivitySharesPriceOwned After
2021-01-26Grant / award22,585$0.00280,681
2021-01-26Tax withholding9,128$81.19271,553
2020-12-31Option exercise (derivative)42,900—0
2020-12-31Option exercise (derivative)7,918—42,900
2020-12-31Option exercise (derivative)52,098$0.000
2020-12-31Option exercise (derivative)2,891$0.0052,098
2020-12-31Option exercise (derivative)211$0.0013,801
2020-12-31Open-market sale13,801$73.41330,919
2020-12-31Tax withholding3,825$74.33344,720
2020-12-31Option exercise52,098$40.68283,926
2020-12-31Tax withholding20,725$74.33310,194
2020-12-31Open-market sale52,098$73.37258,096
2020-12-31Open-market sale2,891$74.09348,545
2020-12-31Open-market sale211$74.15351,436
2020-12-31Option exercise42,900$0.00326,826
2020-12-31Option exercise13,801$27.03340,627
2020-12-31Option exercise7,918$0.00348,545
2020-12-31Option exercise2,891$40.68351,436
2020-12-31Option exercise211$27.03351,647
2020-09-02Gift1,421$0.00231,828
2020-06-03Gift1,495$0.00233,249
2020-03-21Option exercise (derivative)4,034—56,498
2020-03-21Option exercise (derivative)5,680—50,818
2020-03-21Tax withholding1,949$57.76237,488
2020-03-21Option exercise4,034$0.00239,437
2020-03-21Tax withholding2,744$57.76234,744
2020-03-21Option exercise5,680$0.00235,403
2020-03-20Grant / award (derivative)5,345$0.0077,875
2020-03-20Option exercise (derivative)9,972—60,532
2020-03-20Option exercise (derivative)7,371—70,504
2020-03-20Grant / award (derivative)17,287$0.0072,530
2020-03-20Option exercise9,972$0.00230,730
2020-03-20Option exercise7,371$0.00238,101
2020-03-20Tax withholding3,561$57.76234,540
2020-03-20Tax withholding4,817$57.76229,723
2020-03-12Option exercise (derivative)3,959—55,243
2020-03-12Tax withholding1,913$69.06220,758
2020-03-12Option exercise3,959$0.00222,671
2020-03-11Option exercise (derivative)2,509—63,450
2020-03-11Option exercise (derivative)4,248—59,202
2020-03-11Option exercise4,248$0.00219,467
2020-03-11Option exercise2,509$0.00221,976
2020-03-11Tax withholding2,052$77.30218,712
2020-03-11Tax withholding1,212$77.30220,764
2020-01-24Tax withholding13,488$88.88215,796
2020-01-24Grant / award31,363$0.00229,284
2019-11-20Gift577$0.00197,921
2019-11-07Option exercise (derivative)15,000$0.0029,012
2019-11-07Option exercise (derivative)15,000$0.0014,012
2019-11-07Open-market sale15,000$90.00213,498
2019-11-07Option exercise15,000$27.03213,498
2019-11-07Option exercise15,000$27.03228,498
2019-11-07Open-market sale15,000$87.00198,498
2019-07-31Option exercise (derivative)11,966$0.0044,012
2019-07-31Open-market sale11,966$85.00198,498
2019-07-31Option exercise11,966$27.03210,464
2019-07-26Option exercise (derivative)3,034$0.0055,978
2019-07-26Open-market sale3,034$85.00198,498
2019-07-26Option exercise3,034$27.03201,532
2019-07-16Option exercise (derivative)15,000$0.0059,012
2019-07-16Option exercise15,000$27.03213,498
2019-07-16Open-market sale15,000$82.00198,498
2019-06-17Gift1,344$0.00198,498
2019-03-21Option exercise (derivative)5,681$0.0065,959
2019-03-21Option exercise (derivative)4,034$0.0071,640
2019-03-21Tax withholding2,733$75.28199,842
2019-03-21Option exercise5,681$0.00200,482
2019-03-21Tax withholding1,941$75.28202,575
2019-03-21Option exercise4,034$0.00204,516
2019-03-20Option exercise (derivative)3,685—80,660
2019-03-20Option exercise (derivative)4,986—75,674
2019-03-20Option exercise4,986$0.00195,288
2019-03-20Tax withholding1,773$75.21197,200
2019-03-20Option exercise3,685$0.00198,973
2019-03-20Tax withholding2,399$75.21194,801
2019-03-16Option exercise (derivative)4,499—84,345
2019-03-16Option exercise4,499$0.00192,467
2019-03-16Tax withholding2,165$76.17190,302
2019-03-12Option exercise (derivative)3,959—88,844
2019-03-12Tax withholding1,905$75.99187,968
2019-03-12Option exercise3,959$0.00189,873
2019-03-11Grant / award (derivative)10,036$0.0092,803
2019-03-11Grant / award (derivative)16,989$0.0082,767
2019-01-24Tax withholding14,859$63.82185,914
2019-01-24Grant / award35,568$0.00200,773
2018-08-24Gift1,237$0.00165,205
2018-08-24Gift928$0.00166,442
2018-08-03Option exercise (derivative)20,000$0.000
2018-08-03Option exercise (derivative)8,744$0.0020,000
2018-08-03Option exercise20,000$25.66187,370
2018-08-03Option exercise8,744$25.66196,114
2018-08-03Open-market sale20,000$78.00167,370
2018-08-03Open-market sale8,744$80.00187,370
2018-07-12Option exercise (derivative)15,848$0.0028,744
2018-07-12Open-market sale15,848$74.00167,370
2018-07-12Option exercise15,848$25.66183,218
2018-07-11Option exercise (derivative)4,152$0.0044,592
2018-07-11Open-market sale4,152$74.00167,370
2018-07-11Option exercise4,152$25.66171,522
2018-07-09Option exercise (derivative)20,000$0.0048,744
2018-07-09Open-market sale20,000$72.85167,370
2018-07-09Option exercise20,000$25.66187,370
2018-03-21Option exercise (derivative)5,681—65,778
2018-03-21Option exercise (derivative)4,034—71,459
2018-03-21Option exercise4,034$0.00172,063
2018-03-21Option exercise5,681$0.00168,029
2018-03-21Tax withholding1,949$61.40170,114
2018-03-21Tax withholding2,744$61.40167,370
2018-03-20Option exercise (derivative)4,986—75,493
2018-03-20Option exercise (derivative)3,686—80,479
2018-03-20Option exercise4,986$0.00162,852
2018-03-20Option exercise3,686$0.00166,538
2018-03-20Tax withholding1,781$61.10164,757
2018-03-20Tax withholding2,409$61.10162,348
2018-03-17Option exercise (derivative)4,389—84,165
2018-03-17Tax withholding2,120$61.20157,866
2018-03-17Option exercise4,389$0.00159,986
2018-03-16Option exercise (derivative)4,499—88,554
2018-03-16Tax withholding2,174$61.20155,597
2018-03-16Option exercise4,499$0.00157,771
2018-03-12Grant / award (derivative)15,836$0.0093,053
2018-03-05Option exercise (derivative)14,722$0.000
2018-03-05Option exercise14,722$21.77167,994
2018-03-05Open-market sale14,722$60.00153,272
2018-03-02Option exercise (derivative)16,280$0.0014,722
2018-03-02Open-market sale16,280$60.00153,272
2018-03-02Option exercise16,280$21.77169,552
2018-02-28Option exercise (derivative)30,000$0.0031,002
2018-02-28Option exercise30,000$21.77183,272
2018-02-28Open-market sale30,000$58.00153,272
2018-01-19Grant / award9,712$0.00156,904
2018-01-19Tax withholding3,632$55.25153,272
2017-11-30Gift3,205$0.00147,192
2017-03-21Option exercise (derivative)4,034—115,420
2017-03-21Option exercise (derivative)5,681—109,739
2017-03-21Option exercise5,681$40.60151,309
2017-03-21Option exercise4,034$40.60155,343
2017-03-21Tax withholding2,054$40.60153,289
2017-03-21Tax withholding2,892$40.60150,397
2017-03-20Grant / award (derivative)14,742$0.00119,454
2017-03-20Grant / award (derivative)19,944$0.00104,712
2017-03-20Open-market sale100$41.63146,316
2017-03-20Open-market sale200$41.70145,628
2017-03-20Open-market sale188$41.43145,828
2017-03-20Open-market sale100$41.40146,016
2017-03-20Open-market sale100$41.55146,116
2017-03-20Open-market sale100$41.60146,216
2017-03-20Open-market sale100$41.65146,416
2017-03-20Open-market sale100$41.80146,516
2017-03-20Open-market sale100$41.90146,616
2017-03-20Open-market sale3$41.50146,716
2017-03-18Option exercise (derivative)6,414—84,768
2017-03-18Disposition to issuer3,265$42.05146,719
2017-03-18Option exercise6,414$42.05149,984
2017-03-17Option exercise (derivative)4,390—91,182
2017-03-17Option exercise4,390$42.05145,805
2017-03-17Disposition to issuer2,235$42.05143,570
2017-03-16Option exercise (derivative)4,499—95,572
2017-03-16Option exercise4,499$41.75143,706
2017-03-16Disposition to issuer2,291$41.75141,415
2017-01-10Option exercise (derivative)23,292$0.000
2017-01-10Open-market sale23,292$55.00139,207
2017-01-10Option exercise23,292$24.84162,499
2017-01-05Option exercise (derivative)47$0.0046,292
2017-01-05Option exercise (derivative)23,000$0.0023,292
2017-01-05Open-market sale23,000$53.99139,207
2017-01-05Option exercise23,000$24.84162,207
2017-01-05Option exercise47$24.84162,254
2017-01-05Open-market sale47$55.00162,207
2016-11-11Gift3,524$0.00139,207
2016-09-02Open-market sale9,633$43.00142,731
2016-07-06Open-market sale9,634$41.00152,364
2016-03-21Grant / award (derivative)16,136$0.0016,136
2016-03-21Grant / award (derivative)38,859$0.0038,859
2016-03-19Option exercise (derivative)6,623$0.000
2016-03-19Tax withholding2,405$33.97161,998
2016-03-19Option exercise6,623$33.97164,403
2016-03-18Option exercise (derivative)6,414$0.006,414
2016-03-18Tax withholding2,329$33.97157,780
2016-03-18Option exercise6,414$33.97160,109
2016-03-17Option exercise (derivative)4,390$0.008,779
2016-03-17Open-market sale699$33.90153,695
2016-03-17Tax withholding1,594$33.92154,394
2016-03-17Option exercise4,390$33.92155,988
2016-03-16Option exercise (derivative)4,500$0.0013,497
2016-03-16Tax withholding1,634$33.46152,315
2016-03-16Open-market sale717$33.84151,598
2016-03-16Option exercise4,500$33.46153,949
2015-04-01Option exercise (derivative)6,430$0.000
2015-04-01Option exercise6,430$41.99152,722
2015-04-01Tax withholding3,273$41.99149,449
2015-03-19Option exercise (derivative)6,624$0.006,623
2015-03-19Option exercise6,624$41.55149,664
2015-03-19Tax withholding3,372$41.55146,292
2015-03-18Option exercise (derivative)6,414$0.0012,828
2015-03-18Option exercise6,414$41.25145,722
2015-03-18Tax withholding2,682$41.25143,040
2015-03-17Option exercise (derivative)4,390$0.0013,169
2015-03-17Option exercise4,390$40.79140,902
2015-03-17Tax withholding1,594$40.79139,308
2015-03-16Grant / award (derivative)17,997$0.0017,997
2014-04-08Option exercise (derivative)7,986$0.000
2014-04-08Tax withholding4,065$39.74136,512
2014-04-08Option exercise7,986$39.74140,577
2014-04-01Option exercise (derivative)6,431$0.006,430
2014-04-01Option exercise6,431$40.63135,865
2014-04-01Tax withholding3,274$40.63132,591
2014-03-31Option exercise (derivative)5,032$0.000
2014-03-31Option exercise5,032$39.81131,996
2014-03-31Tax withholding2,562$39.81129,434
2014-03-19Option exercise (derivative)6,624$0.0013,247
2014-03-19Tax withholding3,372$40.71126,964
2014-03-19Option exercise6,624$40.71130,336
2014-03-18Option exercise (derivative)6,414$0.0019,242
2014-03-18Option exercise6,414$40.82126,977
2014-03-18Tax withholding3,265$40.82123,712
2014-03-17Grant / award (derivative)54,989$0.0054,989
2014-03-17Grant / award (derivative)17,559$0.0017,559
2014-03-12Option exercise (derivative)5,833$0.000
2014-03-12Option exercise5,833$39.25123,533
2014-03-12Tax withholding2,970$39.25120,563
2014-02-27Option exercise (derivative)16,666$0.000
2014-02-27Open-market sale16,666$38.00117,700
2014-02-27Option exercise16,666$18.31134,366
2013-10-22Option exercise (derivative)9,557$0.0016,666
2013-10-22Option exercise9,557$18.31127,257
2013-10-22Open-market sale9,557$36.00117,700
2013-10-21Option exercise (derivative)7,109$0.0026,223
2013-10-21Open-market sale7,109$36.00117,700
2013-10-21Option exercise7,109$18.31124,809
2013-09-10Option exercise (derivative)16,668$0.0033,332
2013-09-10Open-market sale16,668$34.00117,700
2013-09-10Option exercise16,668$18.31134,368
2013-04-08Option exercise (derivative)7,986$0.007,986
2013-04-08Option exercise7,986$26.53121,397
2013-04-08Tax withholding3,697$26.53117,700
2013-04-01Option exercise (derivative)6,431$0.0012,861
2013-04-01Option exercise6,431$26.60116,388
2013-04-01Tax withholding2,977$26.60113,411
2013-03-31Option exercise (derivative)5,032$0.005,032
2013-03-31Tax withholding2,329$27.20109,957
2013-03-31Option exercise5,032$27.20112,286
2013-03-19Option exercise (derivative)6,624$0.0019,871
2013-03-19Tax withholding3,013$26.62107,254
2013-03-19Option exercise6,624$26.62110,267
2013-03-18Grant / award (derivative)25,656$0.0025,656
2013-03-18Grant / award (derivative)74,012$0.0074,012
2013-03-12Option exercise (derivative)5,834$0.005,833
2013-03-12Tax withholding2,653$26.46103,643
2013-03-12Option exercise5,834$26.46106,296
2012-04-08Option exercise (derivative)7,987$0.0015,972
2012-04-08Tax withholding3,626$24.66100,462
2012-04-08Option exercise7,987$24.66104,088
2012-04-01Option exercise (derivative)6,431$0.0019,292
2012-04-01Option exercise6,431$25.3799,020
2012-04-01Tax withholding2,919$25.3796,101
2012-03-31Option exercise (derivative)5,032$0.0010,064
2012-03-31Tax withholding2,285$25.3792,589
2012-03-31Option exercise5,032$25.3794,874
2012-03-19Grant / award (derivative)26,495$0.0026,495
2012-03-19Grant / award (derivative)68,744$0.0068,744
2012-03-12Option exercise (derivative)5,834$0.0011,667
2012-03-12Tax withholding2,649$25.5089,842
2012-03-12Option exercise5,834$25.5092,491
2011-04-08Option exercise (derivative)7,987$0.0023,959
2011-04-08Option exercise7,987$23.4390,247
2011-04-08Tax withholding3,590$23.4386,657
2011-04-01Grant / award (derivative)25,723$0.0025,723
2011-04-01Grant / award (derivative)61,002$0.0061,002
2011-03-31Option exercise (derivative)5,032$0.0015,096
2011-03-31Tax withholding2,261$20.5482,260
2011-03-31Option exercise5,032$20.5484,521
2011-03-12Option exercise (derivative)5,834$0.0017,501
2011-03-12Tax withholding2,462$22.3179,489
2011-03-12Option exercise5,834$22.3181,951
2010-11-12Option exercise (derivative)11,666$0.000
2010-11-12Option exercise11,666$26.4281,385
2010-11-12Tax withholding5,268$26.4276,117
2010-04-08Option exercise (derivative)7,987$0.0031,946
2010-04-08Tax withholding3,371$24.9669,719
2010-04-08Option exercise7,987$24.9673,090
2010-04-06J371$0.0065,103
2010-03-31Grant / award (derivative)46,339$0.0046,339
2010-03-31Grant / award (derivative)20,128$0.0020,128
2010-03-12Grant / award (derivative)23,335$0.0023,335
2010-03-09Open-market sale4,795$25.0064,732
2010-03-08Open-market sale5,205$25.0069,527
2009-12-15Open-market sale20,000$26.3774,732
2009-11-12Option exercise (derivative)11,667$0.0011,666
2009-11-12Tax withholding4,924$28.4294,732
2009-11-12Option exercise11,667$28.4299,656
2009-10-13Open-market sale20,000$29.6787,989
2009-10-12Option exercise (derivative)15,031$0.000
2009-10-12Open-market sale15,031$29.58107,989
2009-10-12Option exercise15,031$6.10123,020
2009-10-06J371$0.00107,989
2009-09-27Tax withholding7,034$28.65107,618
2009-09-27Grant / award16,667$0.00114,652
2009-08-11Open-market sale10,000$25.40114,652
2009-08-10Option exercise (derivative)6,905$0.0015,031
2009-08-10Option exercise (derivative)8,095$0.000
2009-08-10Option exercise15,000$6.10139,652
2009-08-10Open-market sale15,000$25.90124,652
2009-06-30J356$0.00124,652
2009-06-09Open-market sale20,000$26.36124,296
2009-06-08Option exercise (derivative)14,238$0.008,095
2009-06-08Option exercise (derivative)762$0.000
2009-06-08Open-market sale15,000$26.18144,296
2009-06-08Option exercise15,000$6.10159,296
2009-04-24J275$0.00144,296
2009-04-13Option exercise (derivative)5,000$0.00762
2009-04-13Option exercise (derivative)10,000$0.005,762
2009-04-13Option exercise15,000$6.10159,021
2009-04-13Open-market sale15,000$23.27144,021
2009-04-08Grant / award (derivative)39,933$0.0039,933
2009-02-09Option exercise (derivative)9,667$0.0015,762
2009-02-09Option exercise (derivative)5,333$0.000
2009-02-09Option exercise9,667$6.10179,754
2009-02-09Open-market sale15,000$23.45164,754
2009-02-09Option exercise5,333$5.00170,087
2008-12-08Option exercise (derivative)17,000$0.005,333
2008-12-08Option exercise (derivative)9,681$0.000
2008-12-08Option exercise26,681$5.00191,435
2008-12-08Open-market sale26,681$19.13164,754
2008-11-19J343$0.00164,754
2008-11-12Tax withholding4,923$18.10164,411
2008-11-12Grant / award11,667$0.00169,334
2008-11-12Option exercise (derivative)11,667$0.0023,333
2008-11-12Option exercise11,667$0.00144,021
2008-11-10Option exercise (derivative)12,652$0.009,681
2008-11-10Option exercise (derivative)14,029$0.000
2008-11-10Option exercise26,681$5.00196,015
2008-11-10Open-market sale26,681$19.27169,334
2008-10-13Option exercise (derivative)26,681$0.0014,029
2008-10-13Option exercise26,681$5.00196,015
2008-10-13Open-market sale26,681$18.00169,334
2008-09-27Tax withholding9,633$19.91169,334
2008-09-27Grant / award16,666$0.00178,967
2008-09-27Grant / award2,600$19.91167,354
2008-07-25Option exercise (derivative)3,257$0.0040,710
2008-07-25Option exercise3,257$5.00182,224
2008-07-25Open-market sale3,257$20.00178,967
2008-04-07Option exercise (derivative)16,700$0.0088,633
2008-04-07Option exercise16,700$5.00195,667
2008-04-07Open-market sale16,700$20.55178,967
2008-03-17Option exercise (derivative)1,000$0.00105,333
2008-03-17Option exercise1,000$5.00178,967
2008-03-10Option exercise (derivative)16,700$0.00106,333
2008-03-10Open-market sale16,600$24.71177,967
2008-03-10Option exercise16,600$5.00194,567
2008-02-11Option exercise (derivative)16,700$0.00122,933
2008-02-11Open-market sale16,700$27.08177,967
2008-02-11Option exercise16,700$5.00194,667
2008-01-22Option exercise (derivative)16,700$0.00139,633
2008-01-22Option exercise16,700$5.00194,667
2008-01-22Open-market sale16,700$22.36177,967
2007-11-12Grant / award35,000$0.00177,967
2007-11-12Grant / award (derivative)35,000$0.0035,000
2007-11-12J35,000$0.00132,354
2007-09-27Tax withholding16,667$27.70150,000
2007-09-27Tax withholding7,033$27.70142,967
2007-03-23Grant / award (derivative)50,000$0.00276,031
2006-09-28Grant / award50,000$0.00150,000
2006-09-27———100,000

Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.