SEC CIK 1376437

Wasson John

Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.

Current Positions

CompanyShares OwnedAs Of
ICFIview stock →6,3392026-09-01

Position History — ICFI

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

038,55477,107115,6612006-092011-042015-062018-032020-032022-112026-032026-09

Recent Filings — ICFI

DateActivitySharesPriceOwned After
2026-09-01Open-market sale5,815$88.186,339
2026-09-01Open-market sale585$89.6812,154
2026-07-13Open-market sale12,411$80.0827,511
2026-06-30Grant / award279$70.0621,582
2026-03-20Option exercise (derivative)7,676—65,134
2026-03-20Option exercise (derivative)7,312—72,810
2026-03-20Option exercise (derivative)3,379—80,122
2026-03-20Grant / award (derivative)36,443$0.0083,501
2026-03-20Tax withholding3,462$65.8921,303
2026-03-20Tax withholding3,298$65.8924,765
2026-03-20Tax withholding1,524$65.8928,063
2026-03-20Option exercise3,379$0.0029,587
2026-03-20Option exercise7,312$0.0026,208
2026-03-20Option exercise7,676$0.0018,896
2026-03-03J39,212$0.0039,212
2026-03-03J39,212$0.0039,922
2026-01-20Tax withholding6,283$94.5311,220
2026-01-20Grant / award17,272$0.0017,503
2025-12-31Grant / award73$81.65231
2025-12-01Gift5,000$0.0079,134
2025-06-30Grant / award158$80.4018,544
2025-03-20Option exercise (derivative)3,379—58,282
2025-03-20Option exercise (derivative)7,386—47,058
2025-03-20Grant / award (derivative)29,246$0.0061,661
2025-03-20Option exercise (derivative)3,838—54,444
2025-03-20Option exercise7,386$0.0017,756
2025-03-20Option exercise3,838$0.0021,594
2025-03-20Option exercise3,379$0.0024,973
2025-03-20Tax withholding1,524$84.8323,449
2025-03-20Tax withholding1,731$84.8321,718
2025-03-20Tax withholding3,332$84.8318,386
2025-01-21Tax withholding6,401$133.2810,370
2025-01-21Grant / award16,587$0.0016,771
2024-12-31Grant / award101$112.15184
2024-11-13Gift2,970$0.0065,748
2024-11-06Open-market sale100$180.0068,718
2024-08-30Open-market sale1,583$165.1451,022
2024-08-29Open-market sale1,417$165.1452,605
2024-08-14Gift1,868$0.0054,022
2024-07-03Open-market sale3,000$135.0919,045
2024-06-28Grant / award83$141.6518,663
2024-03-20Option exercise (derivative)6,294—32,415
2024-03-20Option exercise (derivative)3,839—38,709
2024-03-20Grant / award (derivative)13,515$0.0046,241
2024-03-20Option exercise (derivative)3,693—42,548
2024-03-20Tax withholding2,839$152.5918,580
2024-03-20Tax withholding1,666$152.5923,151
2024-03-20Option exercise3,693$0.0024,817
2024-03-20Option exercise3,839$0.0021,124
2024-03-20Option exercise6,294$0.0017,285
2024-03-20Tax withholding1,732$152.5921,419
2024-03-05Gift2,938$0.0022,045
2024-01-16Tax withholding6,838$132.0010,991
2024-01-16Grant / award17,603$0.0017,829
2024-01-02Open-market sale2,500$135.0024,983
2023-12-29Grant / award84$126.12226
2023-12-26Open-market sale4,423$133.2827,483
2023-12-26Open-market sale577$133.7931,906
2023-08-25Gift1,000$0.0032,483
2023-08-08Gift5,670$0.0011,885
2023-06-30Grant / award142$118.2717,555
2023-06-13Open-market sale4,900$125.4221,740
2023-06-12Open-market sale100$125.1426,640
2023-03-20Option exercise (derivative)6,157—32,726
2023-03-20Option exercise (derivative)3,147—42,576
2023-03-20Option exercise (derivative)1,798—45,723
2023-03-20Grant / award (derivative)15,353$0.0047,521
2023-03-20Option exercise (derivative)3,693—38,883
2023-03-20Tax withholding1,666$107.2820,190
2023-03-20Tax withholding1,420$107.2821,856
2023-03-20Tax withholding811$107.2823,276
2023-03-20Option exercise1,798$0.0024,087
2023-03-20Option exercise3,147$0.0022,289
2023-03-20Option exercise3,693$0.0019,142
2023-03-20Option exercise6,157$0.0015,449
2023-03-20Tax withholding2,777$107.2817,413
2023-01-24Tax withholding3,385$98.679,292
2023-01-24Grant / award10,787$0.0012,677
2022-12-30Grant / award47$93.841,890
2022-11-11Option exercise (derivative)2,999—32,168
2022-11-11Tax withholding1,353$103.701,843
2022-11-11Option exercise2,999$0.003,196
2022-10-03Open-market sale1,500$110.0426,740
2022-09-30Open-market sale1,000$110.2228,240
2022-09-28Open-market sale549$106.1331,191
2022-09-28Open-market sale1,951$105.6729,240
2022-09-08Gift48,800$0.0048,800
2022-09-08Gift48,800$0.0031,740
2022-08-31Gift1,910$0.0012,891
2022-08-31Gift3,000$0.009,891
2022-06-30Grant / award197$89.7814,801
2022-03-20Grant / award (derivative)14,772$0.0042,293
2022-03-20Option exercise (derivative)899—41,394
2022-03-20Option exercise (derivative)3,079—38,315
2022-03-20Option exercise (derivative)3,148—35,167
2022-03-20Option exercise3,148$0.0013,841
2022-03-20Option exercise3,079$0.0016,920
2022-03-20Option exercise899$0.0017,819
2022-03-20Tax withholding406$91.7917,413
2022-03-20Tax withholding1,389$91.7916,024
2022-03-20Tax withholding1,420$91.7914,604
2022-03-11Option exercise (derivative)4,336—27,521
2022-03-11Option exercise (derivative)3,046—31,857
2022-03-11Option exercise4,336$0.0010,864
2022-03-11Tax withholding1,374$89.3212,536
2022-03-11Option exercise3,046$0.0013,910
2022-03-11Tax withholding1,843$89.3210,693
2022-02-23W400$0.00716
2022-02-22W316$0.00316
2022-01-18Tax withholding2,805$101.456,528
2022-01-18Grant / award9,196$0.009,333
2022-01-10Open-market sale405$103.7275,346
2022-01-10Open-market sale95$104.3975,751
2022-01-10Open-market sale1,500$102.8673,846
2022-01-10Open-market sale3,000$101.7570,846
2021-12-31Grant / award137$97.7775,983
2021-12-03Gift3,500$0.0075,846
2021-11-11Option exercise (derivative)1,500—34,903
2021-11-11Tax withholding677$104.9379,346
2021-11-11Option exercise1,500$0.0080,023
2021-06-30Grant / award173$83.8078,523
2021-05-24Gift1,725$0.0078,350
2021-05-24Gift1,250$0.0080,075
2021-03-20Option exercise (derivative)3,079—36,403
2021-03-20Option exercise (derivative)900—39,482
2021-03-20Grant / award (derivative)12,589$0.0040,382
2021-03-20Option exercise900$0.0083,120
2021-03-20Tax withholding406$88.9682,714
2021-03-20Tax withholding1,389$88.9681,325
2021-03-20Option exercise3,079$0.0082,220
2021-03-12Option exercise (derivative)3,663—27,793
2021-03-12Tax withholding1,653$92.6579,141
2021-03-12Option exercise3,663$0.0080,794
2021-03-11Option exercise (derivative)2,168—31,456
2021-03-11Option exercise (derivative)1,523—33,624
2021-03-11Option exercise2,168$0.0077,273
2021-03-11Tax withholding978$90.1177,131
2021-03-11Tax withholding687$90.1178,109
2021-03-11Option exercise1,523$0.0078,796
2021-02-19Open-market sale1,840$85.0075,105
2021-01-26Tax withholding3,193$81.1981,676
2021-01-26Grant / award10,449$0.0084,869
2021-01-20Open-market sale3,329$80.0074,420
2021-01-19Open-market sale241$80.0077,749
2020-12-31Grant / award60$70.1477,990
2020-11-11Option exercise (derivative)1,500—35,147
2020-11-11Tax withholding677$74.7177,930
2020-11-11Option exercise1,500$0.0078,607
2020-06-30Grant / award227$60.1377,107
2020-06-05Gift1,039$0.0076,880
2020-06-04Gift1,865$0.0077,919
2020-04-06Open-market sale3,770$67.6279,784
2020-04-06Open-market sale976$66.8383,554
2020-03-21Option exercise (derivative)2,989—36,647
2020-03-21Option exercise (derivative)1,182—39,636
2020-03-21Option exercise2,989$0.0085,231
2020-03-21Option exercise1,182$0.0086,413
2020-03-21Tax withholding534$57.7685,879
2020-03-21Tax withholding1,349$57.7684,530
2020-03-20Option exercise (derivative)4,344—45,432
2020-03-20Grant / award (derivative)3,597$0.0049,776
2020-03-20Grant / award (derivative)12,315$0.0046,179
2020-03-20Option exercise (derivative)4,614—40,818
2020-03-20Tax withholding2,081$57.7682,242
2020-03-20Tax withholding1,960$57.7684,323
2020-03-20Option exercise4,344$0.0086,283
2020-03-20Option exercise4,614$0.0081,939
2020-03-12Option exercise (derivative)1,832—33,864
2020-03-12Option exercise1,832$0.0078,152
2020-03-12Tax withholding827$69.0677,325
2020-03-11Option exercise (derivative)1,524—37,865
2020-03-11Option exercise (derivative)2,169—35,696
2020-03-11Tax withholding979$77.3076,320
2020-03-11Tax withholding688$77.3077,299
2020-03-11Option exercise2,169$0.0076,463
2020-03-11Option exercise1,524$0.0077,987
2020-01-24Grant / award14,511$0.0079,185
2020-01-24Tax withholding4,891$88.8874,294
2019-12-31Grant / award144$87.6964,818
2019-11-11Grant / award (derivative)5,999$0.0039,389
2019-09-04Gift1,954$39.2564,530
2019-09-04Gift162$32.9767,618
2019-09-04Gift659$29.8166,484
2019-09-04Gift475$27.2067,143
2019-07-12Option exercise (derivative)14,468$0.000
2019-07-12Open-market sale14,468$80.7667,780
2019-07-12Option exercise14,468$40.6882,248
2019-06-28Grant / award169$69.0467,780
2019-03-21Option exercise (derivative)1,182$0.0036,379
2019-03-21Option exercise (derivative)2,989$0.0033,390
2019-03-21Option exercise2,989$0.0068,312
2019-03-21Option exercise1,182$0.0069,494
2019-03-21Tax withholding534$75.2868,960
2019-03-21Tax withholding1,349$75.2867,611
2019-03-20Option exercise (derivative)2,172—39,868
2019-03-20Option exercise (derivative)2,307—37,561
2019-03-20Option exercise2,307$0.0065,172
2019-03-20Tax withholding1,041$75.2165,323
2019-03-20Option exercise2,172$0.0067,344
2019-03-20Tax withholding980$75.2166,364
2019-03-16Option exercise (derivative)2,367—42,040
2019-03-16Tax withholding1,068$76.1762,865
2019-03-16Option exercise2,367$0.0063,933
2019-03-12Option exercise (derivative)1,832—44,407
2019-03-12Option exercise1,832$0.0062,393
2019-03-12Tax withholding827$75.9961,566
2019-03-11Grant / award (derivative)6,093$0.0046,239
2019-03-11Grant / award (derivative)8,673$0.0040,146
2019-03-05Gift1,000$26.6060,561
2019-03-05Gift766$27.2061,561
2019-03-05Gift610$26.6062,327
2019-03-05Gift374$26.6062,937
2019-01-24Tax withholding6,137$63.8263,311
2019-01-24Grant / award18,716$0.0069,448
2018-12-31Grant / award236$61.1450,732
2018-11-21Gift617$26.5350,496
2018-09-18Open-market sale2,532$79.5851,113
2018-08-16Gift1,650$0.0053,645
2018-06-29Grant / award147$67.6755,295
2018-06-26Gift3,475$0.0055,148
2018-04-06Option exercise (derivative)14,468$0.0014,468
2018-04-06Option exercise14,468$40.6873,091
2018-04-06Open-market sale14,468$65.0058,623
2018-04-05Option exercise (derivative)12,982$0.000
2018-04-05Option exercise12,982$27.0371,605
2018-04-05Open-market sale12,982$62.5058,623
2018-03-21Option exercise (derivative)1,182—34,462
2018-03-21Option exercise (derivative)2,989—31,473
2018-03-21Tax withholding1,349$61.4058,623
2018-03-21Tax withholding534$61.4059,972
2018-03-21Option exercise1,182$0.0060,506
2018-03-21Option exercise2,989$0.0059,324
2018-03-20Option exercise (derivative)2,307—35,644
2018-03-20Option exercise (derivative)2,172—37,951
2018-03-20Tax withholding1,041$61.1056,335
2018-03-20Option exercise2,307$0.0056,184
2018-03-20Option exercise2,172$0.0058,356
2018-03-20Tax withholding980$61.1057,376
2018-03-17Option exercise (derivative)2,309—40,123
2018-03-17Tax withholding1,042$61.2053,877
2018-03-17Option exercise2,309$0.0054,919
2018-03-16Option exercise (derivative)2,367—42,432
2018-03-16Tax withholding1,068$61.2052,610
2018-03-16Option exercise2,367$0.0053,678
2018-03-12Grant / award (derivative)7,327$0.0044,799
2018-03-02Option exercise (derivative)12,720$0.0012,982
2018-03-02Open-market sale12,720$60.0051,311
2018-03-02Option exercise12,720$27.0364,031
2018-03-01Option exercise (derivative)262$0.0025,702
2018-03-01Option exercise262$27.0351,573
2018-03-01Open-market sale262$60.0051,311
2018-01-19Grant / award5,110$0.0053,118
2018-01-19Tax withholding1,807$55.2551,311
2017-12-31Grant / award224$50.4048,008
2017-11-20Gift1,000$0.0047,784
2017-10-03Gift4,750$0.0048,784
2017-09-22Option exercise (derivative)12,887$0.0025,964
2017-09-22Option exercise12,887$27.0366,421
2017-09-22Open-market sale12,887$52.5053,534
2017-09-20Option exercise (derivative)95$0.0038,851
2017-09-20Open-market sale95$52.5053,534
2017-09-20Option exercise95$27.0353,629
2017-09-01Option exercise (derivative)13,086$0.000
2017-09-01Option exercise13,086$25.6666,620
2017-09-01Open-market sale13,086$50.0053,534
2017-07-20Option exercise (derivative)12,461$0.0013,086
2017-07-20Open-market sale12,461$47.5053,534
2017-07-20Option exercise12,461$25.6665,995
2017-07-19Option exercise (derivative)626$0.0025,547
2017-07-19Option exercise626$25.6654,160
2017-07-19Open-market sale626$47.5053,534
2017-06-30Grant / award267$44.6053,534
2017-03-21Option exercise (derivative)1,183—40,462
2017-03-21Option exercise (derivative)2,990—37,472
2017-03-21Tax withholding1,427$40.6053,267
2017-03-21Tax withholding565$40.6054,694
2017-03-21Option exercise1,183$40.6055,259
2017-03-21Option exercise2,990$40.6054,076
2017-03-20Grant / award (derivative)9,228$0.0032,957
2017-03-20Grant / award (derivative)8,688$0.0041,645
2017-03-18Option exercise (derivative)3,375—23,729
2017-03-18Option exercise3,375$42.0552,696
2017-03-18Disposition to issuer1,610$42.0551,086
2017-03-17Option exercise (derivative)2,310—27,104
2017-03-17Option exercise2,310$42.0550,423
2017-03-17Disposition to issuer1,102$42.0549,321
2017-03-16Option exercise (derivative)2,368—4,734
2017-03-16Option exercise2,368$41.7549,029
2017-03-16Disposition to issuer916$41.7548,113
2017-01-04Option exercise (derivative)5,500$0.0026,173
2017-01-04Open-market sale5,500$55.0046,661
2017-01-04Option exercise5,500$25.6652,161
2017-01-03Option exercise (derivative)4,500$0.0031,673
2017-01-03Option exercise (derivative)11,000$0.0011,011
2017-01-03Option exercise (derivative)11,011$0.000
2017-01-03Option exercise11,011$24.8457,672
2017-01-03Option exercise11,000$24.8468,672
2017-01-03Option exercise4,500$25.6673,172
2017-01-03Open-market sale4,500$55.0368,672
2017-01-03Open-market sale11,000$54.1457,672
2017-01-03Open-market sale11,011$54.1746,661
2016-12-30Grant / award334$51.3546,661
2016-09-22Option exercise (derivative)9,412$0.000
2016-09-22Option exercise9,412$21.7755,739
2016-09-22Open-market sale9,412$45.0046,327
2016-06-30Grant / award206$38.0746,327
2016-05-09Open-market sale8,333$40.0046,121
2016-04-15Open-market sale8,333$37.5054,454
2016-03-21Grant / award (derivative)4,729$0.004,729
2016-03-21Grant / award (derivative)16,686$0.0016,686
2016-03-19Option exercise (derivative)3,485$0.000
2016-03-19Option exercise3,485$33.9763,941
2016-03-18Option exercise (derivative)3,375$0.003,375
2016-03-18Option exercise3,375$33.9761,574
2016-03-18Tax withholding1,118$33.9760,456
2016-03-17Option exercise (derivative)2,310$0.004,619
2016-03-17Tax withholding765$33.9258,199
2016-03-17Option exercise2,310$33.9258,964
2016-03-16Option exercise (derivative)2,368$0.007,102
2016-03-16Option exercise2,368$33.4657,438
2016-03-16Tax withholding784$33.4656,654
2016-01-05Open-market sale4,300$35.0055,070
2016-01-04Open-market sale3,934$35.0059,470
2016-01-04Open-market sale100$35.0159,370
2015-12-31Grant / award87$34.0363,404
2015-06-30Grant / award546$33.2763,317
2015-04-01Option exercise (derivative)3,100$0.000
2015-04-01Option exercise3,100$41.9963,824
2015-04-01Tax withholding1,053$41.9962,771
2015-03-23Option exercise (derivative)10,000$0.009,412
2015-03-23Option exercise10,000$21.7770,724
2015-03-23Open-market sale10,000$43.0060,724
2015-03-19Option exercise (derivative)3,485$0.003,485
2015-03-19Tax withholding1,154$41.5560,724
2015-03-19Option exercise3,485$41.5561,878
2015-03-19Tax withholding1,154$33.9762,787
2015-03-18Option exercise (derivative)3,375$0.006,750
2015-03-18Option exercise3,375$41.2559,511
2015-03-18Tax withholding1,118$41.2558,393
2015-03-17Option exercise (derivative)2,310$0.006,929
2015-03-17Tax withholding765$40.7956,136
2015-03-17Option exercise2,310$40.7956,901
2015-03-16Grant / award (derivative)9,470$0.009,470
2014-12-31Grant / award435$39.3354,591
2014-12-03Option exercise (derivative)10,000$0.0019,412
2014-12-03Option exercise10,000$21.7764,156
2014-12-03Open-market sale10,000$41.0054,156
2014-06-30Grant / award225$33.6154,156
2014-04-10Open-market sale5,000$39.2353,931
2014-04-10Open-market sale5,000$39.0858,931
2014-04-08Option exercise (derivative)4,367$0.000
2014-04-08Option exercise4,367$39.7465,766
2014-04-08Tax withholding1,835$39.7463,931
2014-04-01Option exercise (derivative)3,100$0.003,100
2014-04-01Tax withholding1,027$40.6361,399
2014-04-01Option exercise3,100$40.6362,426
2014-03-31Option exercise (derivative)2,390$0.000
2014-03-31Tax withholding792$39.8159,326
2014-03-31Option exercise2,390$39.8160,118
2014-03-19Option exercise (derivative)3,486$0.006,970
2014-03-19Tax withholding1,154$40.7157,728
2014-03-19Option exercise3,486$40.7158,882
2014-03-18Option exercise (derivative)3,375$0.0010,125
2014-03-18Tax withholding1,118$40.8255,396
2014-03-18Option exercise3,375$40.8256,514
2014-03-17Grant / award (derivative)28,936$0.0028,936
2014-03-17Grant / award (derivative)9,239$0.009,239
2014-03-12Option exercise (derivative)3,889$0.000
2014-03-12Tax withholding1,288$39.2553,139
2014-03-12Option exercise3,889$39.2554,427
2013-12-31Grant / award162$32.9750,538
2013-12-17Option exercise (derivative)14,959$0.000
2013-12-17Option exercise14,959$18.3165,335
2013-12-17Open-market sale14,959$34.0050,376
2013-12-16Option exercise (derivative)41$0.0014,959
2013-12-16Open-market sale41$34.0050,376
2013-12-16Option exercise41$18.3150,417
2013-09-19Option exercise (derivative)15,000$0.0015,000
2013-09-19Open-market sale15,000$35.0050,376
2013-09-19Option exercise15,000$18.3165,376
2013-08-26Option exercise (derivative)15,000$0.0030,000
2013-08-26Open-market sale15,000$33.6850,376
2013-08-26Option exercise15,000$18.3165,376
2013-06-30Grant / award659$29.8150,376
2013-04-08Option exercise (derivative)4,367$0.004,367
2013-04-08Tax withholding2,100$25.6349,717
2013-04-08Option exercise4,367$25.6351,817
2013-04-01Option exercise (derivative)3,101$0.006,200
2013-04-01Tax withholding1,491$26.6047,450
2013-04-01Option exercise3,101$26.6048,941
2013-03-31Option exercise (derivative)2,390$0.002,390
2013-03-31Option exercise2,390$27.2046,989
2013-03-31Tax withholding1,149$27.2045,840
2013-03-19Option exercise (derivative)3,486$0.0010,456
2013-03-19Tax withholding1,648$26.6244,599
2013-03-19Option exercise3,486$26.6246,247
2013-03-18Grant / award (derivative)13,500$0.0013,500
2013-03-18Grant / award (derivative)38,946$0.0038,946
2013-03-12Option exercise (derivative)3,889$0.003,889
2013-03-12Option exercise3,889$26.4644,600
2013-03-12Tax withholding1,839$26.4642,761
2012-04-08Option exercise (derivative)4,368$0.008,734
2012-04-08Tax withholding1,844$24.6640,711
2012-04-08Option exercise4,368$24.6642,555
2012-04-01Option exercise (derivative)3,101$0.009,301
2012-04-01Tax withholding1,309$25.3738,187
2012-04-01Option exercise3,101$25.3739,496
2012-03-31Option exercise (derivative)2,390$0.004,780
2012-03-31Tax withholding1,009$25.3736,395
2012-03-31Option exercise2,390$25.3737,404
2012-03-19Grant / award (derivative)13,942$0.0013,942
2012-03-19Grant / award (derivative)36,173$0.0036,173
2012-03-12Option exercise (derivative)3,889$0.007,778
2012-03-12Tax withholding1,642$25.5035,014
2012-03-12Option exercise3,889$25.5036,656
2011-04-08Option exercise (derivative)4,368$0.0013,102
2011-04-08Tax withholding1,844$23.4332,767
2011-04-08Option exercise4,368$23.4334,611
2011-04-01Grant / award (derivative)12,402$0.0012,402
2011-04-01Grant / award (derivative)29,412$0.0029,412
2011-03-31Option exercise (derivative)2,391$0.007,170
2011-03-31Option exercise2,391$20.5431,251
2011-03-31Tax withholding1,008$20.5430,243
2011-03-12Option exercise (derivative)3,890$0.0011,667
2011-03-12Tax withholding1,641$22.3128,860
2011-03-12Option exercise3,890$22.3130,501
2010-11-12Option exercise (derivative)8,333$0.000
2010-11-12Option exercise8,333$26.4230,127
2010-11-12Tax withholding3,516$26.4226,611
2010-04-08Option exercise (derivative)4,368$0.0017,470
2010-04-08Tax withholding1,843$24.9621,794
2010-04-08Option exercise4,368$24.9623,637
2010-03-31Grant / award (derivative)9,561$0.009,561
2010-03-31Grant / award (derivative)22,011$0.0022,011
2010-03-12Grant / award (derivative)15,557$0.0015,557
2009-11-12Option exercise (derivative)8,333$0.008,333
2009-11-12Option exercise8,333$28.4222,785
2009-11-12Tax withholding3,516$28.4219,269
2009-09-27Tax withholding3,516$28.6514,452
2009-09-27Grant / award8,333$0.0017,968
2009-09-09Open-market sale10,000$30.0017,968
2009-09-08Open-market sale10,000$28.0027,968
2009-04-24Open-market sale11,659$28.0037,968
2009-04-17Open-market sale11,658$26.0049,627
2009-04-08Grant / award (derivative)21,838$0.0021,838
2009-02-17Option exercise (derivative)10,461$0.000
2009-02-17Open-market sale10,461$23.6977,951
2009-02-17Option exercise10,461$7.3488,412
2009-02-17Option exercise (derivative)10,461$0.000
2009-02-17Option exercise10.46$7.3488,412
2009-02-17Open-market sale10,461$23.6977,951
2009-01-20Option exercise (derivative)9,539$0.0010,461
2009-01-20Option exercise (derivative)923$0.000
2009-01-20Option exercise9,539$7.3488,413
2009-01-20Open-market sale10,462$23.8277,951
2009-01-20Option exercise923$6.1078,874
2008-12-19Open-market sale11,658$24.0077,951
2008-12-16Option exercise (derivative)10,462$0.00923
2008-12-16Option exercise10,462$6.10100,071
2008-12-16Open-market sale10,462$21.9689,609
2008-11-18Option exercise (derivative)2,347$0.000
2008-11-18Option exercise (derivative)8,115$0.0011,385
2008-11-18Open-market sale10,462$19.17101,267
2008-11-18Option exercise10,462$6.10111,729
2008-11-12Tax withholding3,516$18.10101,267
2008-11-12Grant / award8,334$0.00104,783
2008-11-12Option exercise (derivative)8,334$0.0016,666
2008-11-12Option exercise8,334$0.0061,285
2008-10-21Option exercise (derivative)7,653$0.002,347
2008-10-21Option exercise (derivative)2,809$0.000
2008-10-21Option exercise10,462$6.10115,245
2008-10-21Open-market sale10,462$18.19104,783
2008-09-27Tax withholding3,516$19.91104,783
2008-09-27Grant / award8,333$0.00108,299
2008-09-16Option exercise (derivative)7,362$0.002,809
2008-09-16Option exercise (derivative)3,100$0.000
2008-09-16Option exercise7,362$6.10115,661
2008-09-16Open-market sale3,100$18.57108,299
2008-09-16Option exercise3,100$6.00111,399
2008-04-02Option exercise (derivative)5,833$0.002,933
2008-04-02Option exercise (derivative)2,933$0.000
2008-04-02Option exercise (derivative)2,900$0.003,100
2008-04-02Option exercise2,900$6.00111,199
2008-04-02Option exercise5,833$5.00114,132
2008-04-02Open-market sale2,933$21.00108,299
2008-04-02Option exercise2,933$5.00111,232
2008-02-20Option exercise (derivative)1,234$0.0013,365
2008-02-20Option exercise (derivative)4,599$0.008,766
2008-02-20Open-market sale1,234$24.50108,299
2008-02-20Open-market sale4,599$24.50108,299
2008-02-20Option exercise4,599$5.00112,898
2008-02-20Option exercise1,234$5.00109,533
2008-02-19Option exercise (derivative)2,901$0.0014,599
2008-02-19Option exercise (derivative)2,933$0.0017,500
2008-02-19Option exercise2,901$5.00111,200
2008-02-19Option exercise2,933$5.00111,232
2008-02-19Open-market sale2,933$23.78108,299
2008-01-23Option exercise (derivative)5,833$0.0020,433
2008-01-23Option exercise5,833$5.00114,132
2008-01-23Open-market sale5,833$21.51108,299
2008-01-22Option exercise (derivative)5,834$0.0026,266
2008-01-22Option exercise5,834$5.00114,133
2008-01-22Open-market sale5,834$21.00108,299
2007-11-12Grant / award25,000$0.00108,299
2007-11-12Grant / award (derivative)25,000$0.0025,000
2007-11-12J25,000$0.0052,951
2007-09-27Tax withholding8,334$27.7086,815
2007-09-27Tax withholding3,516$27.7083,299
2007-03-23Grant / award (derivative)45,000$0.00142,771
2006-09-28Grant / award25,000$0.0086,815
2006-09-27———61,815

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