SEC CIK 1376437
Wasson John
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| ICFIview stock → | 6,339 | 2026-09-01 |
Position History — ICFI
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — ICFI
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-09-01 | Open-market sale | 5,815 | $88.18 | 6,339 |
| 2026-09-01 | Open-market sale | 585 | $89.68 | 12,154 |
| 2026-07-13 | Open-market sale | 12,411 | $80.08 | 27,511 |
| 2026-06-30 | Grant / award | 279 | $70.06 | 21,582 |
| 2026-03-20 | Option exercise (derivative) | 7,676 | — | 65,134 |
| 2026-03-20 | Option exercise (derivative) | 7,312 | — | 72,810 |
| 2026-03-20 | Option exercise (derivative) | 3,379 | — | 80,122 |
| 2026-03-20 | Grant / award (derivative) | 36,443 | $0.00 | 83,501 |
| 2026-03-20 | Tax withholding | 3,462 | $65.89 | 21,303 |
| 2026-03-20 | Tax withholding | 3,298 | $65.89 | 24,765 |
| 2026-03-20 | Tax withholding | 1,524 | $65.89 | 28,063 |
| 2026-03-20 | Option exercise | 3,379 | $0.00 | 29,587 |
| 2026-03-20 | Option exercise | 7,312 | $0.00 | 26,208 |
| 2026-03-20 | Option exercise | 7,676 | $0.00 | 18,896 |
| 2026-03-03 | J | 39,212 | $0.00 | 39,212 |
| 2026-03-03 | J | 39,212 | $0.00 | 39,922 |
| 2026-01-20 | Tax withholding | 6,283 | $94.53 | 11,220 |
| 2026-01-20 | Grant / award | 17,272 | $0.00 | 17,503 |
| 2025-12-31 | Grant / award | 73 | $81.65 | 231 |
| 2025-12-01 | Gift | 5,000 | $0.00 | 79,134 |
| 2025-06-30 | Grant / award | 158 | $80.40 | 18,544 |
| 2025-03-20 | Option exercise (derivative) | 3,379 | — | 58,282 |
| 2025-03-20 | Option exercise (derivative) | 7,386 | — | 47,058 |
| 2025-03-20 | Grant / award (derivative) | 29,246 | $0.00 | 61,661 |
| 2025-03-20 | Option exercise (derivative) | 3,838 | — | 54,444 |
| 2025-03-20 | Option exercise | 7,386 | $0.00 | 17,756 |
| 2025-03-20 | Option exercise | 3,838 | $0.00 | 21,594 |
| 2025-03-20 | Option exercise | 3,379 | $0.00 | 24,973 |
| 2025-03-20 | Tax withholding | 1,524 | $84.83 | 23,449 |
| 2025-03-20 | Tax withholding | 1,731 | $84.83 | 21,718 |
| 2025-03-20 | Tax withholding | 3,332 | $84.83 | 18,386 |
| 2025-01-21 | Tax withholding | 6,401 | $133.28 | 10,370 |
| 2025-01-21 | Grant / award | 16,587 | $0.00 | 16,771 |
| 2024-12-31 | Grant / award | 101 | $112.15 | 184 |
| 2024-11-13 | Gift | 2,970 | $0.00 | 65,748 |
| 2024-11-06 | Open-market sale | 100 | $180.00 | 68,718 |
| 2024-08-30 | Open-market sale | 1,583 | $165.14 | 51,022 |
| 2024-08-29 | Open-market sale | 1,417 | $165.14 | 52,605 |
| 2024-08-14 | Gift | 1,868 | $0.00 | 54,022 |
| 2024-07-03 | Open-market sale | 3,000 | $135.09 | 19,045 |
| 2024-06-28 | Grant / award | 83 | $141.65 | 18,663 |
| 2024-03-20 | Option exercise (derivative) | 6,294 | — | 32,415 |
| 2024-03-20 | Option exercise (derivative) | 3,839 | — | 38,709 |
| 2024-03-20 | Grant / award (derivative) | 13,515 | $0.00 | 46,241 |
| 2024-03-20 | Option exercise (derivative) | 3,693 | — | 42,548 |
| 2024-03-20 | Tax withholding | 2,839 | $152.59 | 18,580 |
| 2024-03-20 | Tax withholding | 1,666 | $152.59 | 23,151 |
| 2024-03-20 | Option exercise | 3,693 | $0.00 | 24,817 |
| 2024-03-20 | Option exercise | 3,839 | $0.00 | 21,124 |
| 2024-03-20 | Option exercise | 6,294 | $0.00 | 17,285 |
| 2024-03-20 | Tax withholding | 1,732 | $152.59 | 21,419 |
| 2024-03-05 | Gift | 2,938 | $0.00 | 22,045 |
| 2024-01-16 | Tax withholding | 6,838 | $132.00 | 10,991 |
| 2024-01-16 | Grant / award | 17,603 | $0.00 | 17,829 |
| 2024-01-02 | Open-market sale | 2,500 | $135.00 | 24,983 |
| 2023-12-29 | Grant / award | 84 | $126.12 | 226 |
| 2023-12-26 | Open-market sale | 4,423 | $133.28 | 27,483 |
| 2023-12-26 | Open-market sale | 577 | $133.79 | 31,906 |
| 2023-08-25 | Gift | 1,000 | $0.00 | 32,483 |
| 2023-08-08 | Gift | 5,670 | $0.00 | 11,885 |
| 2023-06-30 | Grant / award | 142 | $118.27 | 17,555 |
| 2023-06-13 | Open-market sale | 4,900 | $125.42 | 21,740 |
| 2023-06-12 | Open-market sale | 100 | $125.14 | 26,640 |
| 2023-03-20 | Option exercise (derivative) | 6,157 | — | 32,726 |
| 2023-03-20 | Option exercise (derivative) | 3,147 | — | 42,576 |
| 2023-03-20 | Option exercise (derivative) | 1,798 | — | 45,723 |
| 2023-03-20 | Grant / award (derivative) | 15,353 | $0.00 | 47,521 |
| 2023-03-20 | Option exercise (derivative) | 3,693 | — | 38,883 |
| 2023-03-20 | Tax withholding | 1,666 | $107.28 | 20,190 |
| 2023-03-20 | Tax withholding | 1,420 | $107.28 | 21,856 |
| 2023-03-20 | Tax withholding | 811 | $107.28 | 23,276 |
| 2023-03-20 | Option exercise | 1,798 | $0.00 | 24,087 |
| 2023-03-20 | Option exercise | 3,147 | $0.00 | 22,289 |
| 2023-03-20 | Option exercise | 3,693 | $0.00 | 19,142 |
| 2023-03-20 | Option exercise | 6,157 | $0.00 | 15,449 |
| 2023-03-20 | Tax withholding | 2,777 | $107.28 | 17,413 |
| 2023-01-24 | Tax withholding | 3,385 | $98.67 | 9,292 |
| 2023-01-24 | Grant / award | 10,787 | $0.00 | 12,677 |
| 2022-12-30 | Grant / award | 47 | $93.84 | 1,890 |
| 2022-11-11 | Option exercise (derivative) | 2,999 | — | 32,168 |
| 2022-11-11 | Tax withholding | 1,353 | $103.70 | 1,843 |
| 2022-11-11 | Option exercise | 2,999 | $0.00 | 3,196 |
| 2022-10-03 | Open-market sale | 1,500 | $110.04 | 26,740 |
| 2022-09-30 | Open-market sale | 1,000 | $110.22 | 28,240 |
| 2022-09-28 | Open-market sale | 549 | $106.13 | 31,191 |
| 2022-09-28 | Open-market sale | 1,951 | $105.67 | 29,240 |
| 2022-09-08 | Gift | 48,800 | $0.00 | 48,800 |
| 2022-09-08 | Gift | 48,800 | $0.00 | 31,740 |
| 2022-08-31 | Gift | 1,910 | $0.00 | 12,891 |
| 2022-08-31 | Gift | 3,000 | $0.00 | 9,891 |
| 2022-06-30 | Grant / award | 197 | $89.78 | 14,801 |
| 2022-03-20 | Grant / award (derivative) | 14,772 | $0.00 | 42,293 |
| 2022-03-20 | Option exercise (derivative) | 899 | — | 41,394 |
| 2022-03-20 | Option exercise (derivative) | 3,079 | — | 38,315 |
| 2022-03-20 | Option exercise (derivative) | 3,148 | — | 35,167 |
| 2022-03-20 | Option exercise | 3,148 | $0.00 | 13,841 |
| 2022-03-20 | Option exercise | 3,079 | $0.00 | 16,920 |
| 2022-03-20 | Option exercise | 899 | $0.00 | 17,819 |
| 2022-03-20 | Tax withholding | 406 | $91.79 | 17,413 |
| 2022-03-20 | Tax withholding | 1,389 | $91.79 | 16,024 |
| 2022-03-20 | Tax withholding | 1,420 | $91.79 | 14,604 |
| 2022-03-11 | Option exercise (derivative) | 4,336 | — | 27,521 |
| 2022-03-11 | Option exercise (derivative) | 3,046 | — | 31,857 |
| 2022-03-11 | Option exercise | 4,336 | $0.00 | 10,864 |
| 2022-03-11 | Tax withholding | 1,374 | $89.32 | 12,536 |
| 2022-03-11 | Option exercise | 3,046 | $0.00 | 13,910 |
| 2022-03-11 | Tax withholding | 1,843 | $89.32 | 10,693 |
| 2022-02-23 | W | 400 | $0.00 | 716 |
| 2022-02-22 | W | 316 | $0.00 | 316 |
| 2022-01-18 | Tax withholding | 2,805 | $101.45 | 6,528 |
| 2022-01-18 | Grant / award | 9,196 | $0.00 | 9,333 |
| 2022-01-10 | Open-market sale | 405 | $103.72 | 75,346 |
| 2022-01-10 | Open-market sale | 95 | $104.39 | 75,751 |
| 2022-01-10 | Open-market sale | 1,500 | $102.86 | 73,846 |
| 2022-01-10 | Open-market sale | 3,000 | $101.75 | 70,846 |
| 2021-12-31 | Grant / award | 137 | $97.77 | 75,983 |
| 2021-12-03 | Gift | 3,500 | $0.00 | 75,846 |
| 2021-11-11 | Option exercise (derivative) | 1,500 | — | 34,903 |
| 2021-11-11 | Tax withholding | 677 | $104.93 | 79,346 |
| 2021-11-11 | Option exercise | 1,500 | $0.00 | 80,023 |
| 2021-06-30 | Grant / award | 173 | $83.80 | 78,523 |
| 2021-05-24 | Gift | 1,725 | $0.00 | 78,350 |
| 2021-05-24 | Gift | 1,250 | $0.00 | 80,075 |
| 2021-03-20 | Option exercise (derivative) | 3,079 | — | 36,403 |
| 2021-03-20 | Option exercise (derivative) | 900 | — | 39,482 |
| 2021-03-20 | Grant / award (derivative) | 12,589 | $0.00 | 40,382 |
| 2021-03-20 | Option exercise | 900 | $0.00 | 83,120 |
| 2021-03-20 | Tax withholding | 406 | $88.96 | 82,714 |
| 2021-03-20 | Tax withholding | 1,389 | $88.96 | 81,325 |
| 2021-03-20 | Option exercise | 3,079 | $0.00 | 82,220 |
| 2021-03-12 | Option exercise (derivative) | 3,663 | — | 27,793 |
| 2021-03-12 | Tax withholding | 1,653 | $92.65 | 79,141 |
| 2021-03-12 | Option exercise | 3,663 | $0.00 | 80,794 |
| 2021-03-11 | Option exercise (derivative) | 2,168 | — | 31,456 |
| 2021-03-11 | Option exercise (derivative) | 1,523 | — | 33,624 |
| 2021-03-11 | Option exercise | 2,168 | $0.00 | 77,273 |
| 2021-03-11 | Tax withholding | 978 | $90.11 | 77,131 |
| 2021-03-11 | Tax withholding | 687 | $90.11 | 78,109 |
| 2021-03-11 | Option exercise | 1,523 | $0.00 | 78,796 |
| 2021-02-19 | Open-market sale | 1,840 | $85.00 | 75,105 |
| 2021-01-26 | Tax withholding | 3,193 | $81.19 | 81,676 |
| 2021-01-26 | Grant / award | 10,449 | $0.00 | 84,869 |
| 2021-01-20 | Open-market sale | 3,329 | $80.00 | 74,420 |
| 2021-01-19 | Open-market sale | 241 | $80.00 | 77,749 |
| 2020-12-31 | Grant / award | 60 | $70.14 | 77,990 |
| 2020-11-11 | Option exercise (derivative) | 1,500 | — | 35,147 |
| 2020-11-11 | Tax withholding | 677 | $74.71 | 77,930 |
| 2020-11-11 | Option exercise | 1,500 | $0.00 | 78,607 |
| 2020-06-30 | Grant / award | 227 | $60.13 | 77,107 |
| 2020-06-05 | Gift | 1,039 | $0.00 | 76,880 |
| 2020-06-04 | Gift | 1,865 | $0.00 | 77,919 |
| 2020-04-06 | Open-market sale | 3,770 | $67.62 | 79,784 |
| 2020-04-06 | Open-market sale | 976 | $66.83 | 83,554 |
| 2020-03-21 | Option exercise (derivative) | 2,989 | — | 36,647 |
| 2020-03-21 | Option exercise (derivative) | 1,182 | — | 39,636 |
| 2020-03-21 | Option exercise | 2,989 | $0.00 | 85,231 |
| 2020-03-21 | Option exercise | 1,182 | $0.00 | 86,413 |
| 2020-03-21 | Tax withholding | 534 | $57.76 | 85,879 |
| 2020-03-21 | Tax withholding | 1,349 | $57.76 | 84,530 |
| 2020-03-20 | Option exercise (derivative) | 4,344 | — | 45,432 |
| 2020-03-20 | Grant / award (derivative) | 3,597 | $0.00 | 49,776 |
| 2020-03-20 | Grant / award (derivative) | 12,315 | $0.00 | 46,179 |
| 2020-03-20 | Option exercise (derivative) | 4,614 | — | 40,818 |
| 2020-03-20 | Tax withholding | 2,081 | $57.76 | 82,242 |
| 2020-03-20 | Tax withholding | 1,960 | $57.76 | 84,323 |
| 2020-03-20 | Option exercise | 4,344 | $0.00 | 86,283 |
| 2020-03-20 | Option exercise | 4,614 | $0.00 | 81,939 |
| 2020-03-12 | Option exercise (derivative) | 1,832 | — | 33,864 |
| 2020-03-12 | Option exercise | 1,832 | $0.00 | 78,152 |
| 2020-03-12 | Tax withholding | 827 | $69.06 | 77,325 |
| 2020-03-11 | Option exercise (derivative) | 1,524 | — | 37,865 |
| 2020-03-11 | Option exercise (derivative) | 2,169 | — | 35,696 |
| 2020-03-11 | Tax withholding | 979 | $77.30 | 76,320 |
| 2020-03-11 | Tax withholding | 688 | $77.30 | 77,299 |
| 2020-03-11 | Option exercise | 2,169 | $0.00 | 76,463 |
| 2020-03-11 | Option exercise | 1,524 | $0.00 | 77,987 |
| 2020-01-24 | Grant / award | 14,511 | $0.00 | 79,185 |
| 2020-01-24 | Tax withholding | 4,891 | $88.88 | 74,294 |
| 2019-12-31 | Grant / award | 144 | $87.69 | 64,818 |
| 2019-11-11 | Grant / award (derivative) | 5,999 | $0.00 | 39,389 |
| 2019-09-04 | Gift | 1,954 | $39.25 | 64,530 |
| 2019-09-04 | Gift | 162 | $32.97 | 67,618 |
| 2019-09-04 | Gift | 659 | $29.81 | 66,484 |
| 2019-09-04 | Gift | 475 | $27.20 | 67,143 |
| 2019-07-12 | Option exercise (derivative) | 14,468 | $0.00 | 0 |
| 2019-07-12 | Open-market sale | 14,468 | $80.76 | 67,780 |
| 2019-07-12 | Option exercise | 14,468 | $40.68 | 82,248 |
| 2019-06-28 | Grant / award | 169 | $69.04 | 67,780 |
| 2019-03-21 | Option exercise (derivative) | 1,182 | $0.00 | 36,379 |
| 2019-03-21 | Option exercise (derivative) | 2,989 | $0.00 | 33,390 |
| 2019-03-21 | Option exercise | 2,989 | $0.00 | 68,312 |
| 2019-03-21 | Option exercise | 1,182 | $0.00 | 69,494 |
| 2019-03-21 | Tax withholding | 534 | $75.28 | 68,960 |
| 2019-03-21 | Tax withholding | 1,349 | $75.28 | 67,611 |
| 2019-03-20 | Option exercise (derivative) | 2,172 | — | 39,868 |
| 2019-03-20 | Option exercise (derivative) | 2,307 | — | 37,561 |
| 2019-03-20 | Option exercise | 2,307 | $0.00 | 65,172 |
| 2019-03-20 | Tax withholding | 1,041 | $75.21 | 65,323 |
| 2019-03-20 | Option exercise | 2,172 | $0.00 | 67,344 |
| 2019-03-20 | Tax withholding | 980 | $75.21 | 66,364 |
| 2019-03-16 | Option exercise (derivative) | 2,367 | — | 42,040 |
| 2019-03-16 | Tax withholding | 1,068 | $76.17 | 62,865 |
| 2019-03-16 | Option exercise | 2,367 | $0.00 | 63,933 |
| 2019-03-12 | Option exercise (derivative) | 1,832 | — | 44,407 |
| 2019-03-12 | Option exercise | 1,832 | $0.00 | 62,393 |
| 2019-03-12 | Tax withholding | 827 | $75.99 | 61,566 |
| 2019-03-11 | Grant / award (derivative) | 6,093 | $0.00 | 46,239 |
| 2019-03-11 | Grant / award (derivative) | 8,673 | $0.00 | 40,146 |
| 2019-03-05 | Gift | 1,000 | $26.60 | 60,561 |
| 2019-03-05 | Gift | 766 | $27.20 | 61,561 |
| 2019-03-05 | Gift | 610 | $26.60 | 62,327 |
| 2019-03-05 | Gift | 374 | $26.60 | 62,937 |
| 2019-01-24 | Tax withholding | 6,137 | $63.82 | 63,311 |
| 2019-01-24 | Grant / award | 18,716 | $0.00 | 69,448 |
| 2018-12-31 | Grant / award | 236 | $61.14 | 50,732 |
| 2018-11-21 | Gift | 617 | $26.53 | 50,496 |
| 2018-09-18 | Open-market sale | 2,532 | $79.58 | 51,113 |
| 2018-08-16 | Gift | 1,650 | $0.00 | 53,645 |
| 2018-06-29 | Grant / award | 147 | $67.67 | 55,295 |
| 2018-06-26 | Gift | 3,475 | $0.00 | 55,148 |
| 2018-04-06 | Option exercise (derivative) | 14,468 | $0.00 | 14,468 |
| 2018-04-06 | Option exercise | 14,468 | $40.68 | 73,091 |
| 2018-04-06 | Open-market sale | 14,468 | $65.00 | 58,623 |
| 2018-04-05 | Option exercise (derivative) | 12,982 | $0.00 | 0 |
| 2018-04-05 | Option exercise | 12,982 | $27.03 | 71,605 |
| 2018-04-05 | Open-market sale | 12,982 | $62.50 | 58,623 |
| 2018-03-21 | Option exercise (derivative) | 1,182 | — | 34,462 |
| 2018-03-21 | Option exercise (derivative) | 2,989 | — | 31,473 |
| 2018-03-21 | Tax withholding | 1,349 | $61.40 | 58,623 |
| 2018-03-21 | Tax withholding | 534 | $61.40 | 59,972 |
| 2018-03-21 | Option exercise | 1,182 | $0.00 | 60,506 |
| 2018-03-21 | Option exercise | 2,989 | $0.00 | 59,324 |
| 2018-03-20 | Option exercise (derivative) | 2,307 | — | 35,644 |
| 2018-03-20 | Option exercise (derivative) | 2,172 | — | 37,951 |
| 2018-03-20 | Tax withholding | 1,041 | $61.10 | 56,335 |
| 2018-03-20 | Option exercise | 2,307 | $0.00 | 56,184 |
| 2018-03-20 | Option exercise | 2,172 | $0.00 | 58,356 |
| 2018-03-20 | Tax withholding | 980 | $61.10 | 57,376 |
| 2018-03-17 | Option exercise (derivative) | 2,309 | — | 40,123 |
| 2018-03-17 | Tax withholding | 1,042 | $61.20 | 53,877 |
| 2018-03-17 | Option exercise | 2,309 | $0.00 | 54,919 |
| 2018-03-16 | Option exercise (derivative) | 2,367 | — | 42,432 |
| 2018-03-16 | Tax withholding | 1,068 | $61.20 | 52,610 |
| 2018-03-16 | Option exercise | 2,367 | $0.00 | 53,678 |
| 2018-03-12 | Grant / award (derivative) | 7,327 | $0.00 | 44,799 |
| 2018-03-02 | Option exercise (derivative) | 12,720 | $0.00 | 12,982 |
| 2018-03-02 | Open-market sale | 12,720 | $60.00 | 51,311 |
| 2018-03-02 | Option exercise | 12,720 | $27.03 | 64,031 |
| 2018-03-01 | Option exercise (derivative) | 262 | $0.00 | 25,702 |
| 2018-03-01 | Option exercise | 262 | $27.03 | 51,573 |
| 2018-03-01 | Open-market sale | 262 | $60.00 | 51,311 |
| 2018-01-19 | Grant / award | 5,110 | $0.00 | 53,118 |
| 2018-01-19 | Tax withholding | 1,807 | $55.25 | 51,311 |
| 2017-12-31 | Grant / award | 224 | $50.40 | 48,008 |
| 2017-11-20 | Gift | 1,000 | $0.00 | 47,784 |
| 2017-10-03 | Gift | 4,750 | $0.00 | 48,784 |
| 2017-09-22 | Option exercise (derivative) | 12,887 | $0.00 | 25,964 |
| 2017-09-22 | Option exercise | 12,887 | $27.03 | 66,421 |
| 2017-09-22 | Open-market sale | 12,887 | $52.50 | 53,534 |
| 2017-09-20 | Option exercise (derivative) | 95 | $0.00 | 38,851 |
| 2017-09-20 | Open-market sale | 95 | $52.50 | 53,534 |
| 2017-09-20 | Option exercise | 95 | $27.03 | 53,629 |
| 2017-09-01 | Option exercise (derivative) | 13,086 | $0.00 | 0 |
| 2017-09-01 | Option exercise | 13,086 | $25.66 | 66,620 |
| 2017-09-01 | Open-market sale | 13,086 | $50.00 | 53,534 |
| 2017-07-20 | Option exercise (derivative) | 12,461 | $0.00 | 13,086 |
| 2017-07-20 | Open-market sale | 12,461 | $47.50 | 53,534 |
| 2017-07-20 | Option exercise | 12,461 | $25.66 | 65,995 |
| 2017-07-19 | Option exercise (derivative) | 626 | $0.00 | 25,547 |
| 2017-07-19 | Option exercise | 626 | $25.66 | 54,160 |
| 2017-07-19 | Open-market sale | 626 | $47.50 | 53,534 |
| 2017-06-30 | Grant / award | 267 | $44.60 | 53,534 |
| 2017-03-21 | Option exercise (derivative) | 1,183 | — | 40,462 |
| 2017-03-21 | Option exercise (derivative) | 2,990 | — | 37,472 |
| 2017-03-21 | Tax withholding | 1,427 | $40.60 | 53,267 |
| 2017-03-21 | Tax withholding | 565 | $40.60 | 54,694 |
| 2017-03-21 | Option exercise | 1,183 | $40.60 | 55,259 |
| 2017-03-21 | Option exercise | 2,990 | $40.60 | 54,076 |
| 2017-03-20 | Grant / award (derivative) | 9,228 | $0.00 | 32,957 |
| 2017-03-20 | Grant / award (derivative) | 8,688 | $0.00 | 41,645 |
| 2017-03-18 | Option exercise (derivative) | 3,375 | — | 23,729 |
| 2017-03-18 | Option exercise | 3,375 | $42.05 | 52,696 |
| 2017-03-18 | Disposition to issuer | 1,610 | $42.05 | 51,086 |
| 2017-03-17 | Option exercise (derivative) | 2,310 | — | 27,104 |
| 2017-03-17 | Option exercise | 2,310 | $42.05 | 50,423 |
| 2017-03-17 | Disposition to issuer | 1,102 | $42.05 | 49,321 |
| 2017-03-16 | Option exercise (derivative) | 2,368 | — | 4,734 |
| 2017-03-16 | Option exercise | 2,368 | $41.75 | 49,029 |
| 2017-03-16 | Disposition to issuer | 916 | $41.75 | 48,113 |
| 2017-01-04 | Option exercise (derivative) | 5,500 | $0.00 | 26,173 |
| 2017-01-04 | Open-market sale | 5,500 | $55.00 | 46,661 |
| 2017-01-04 | Option exercise | 5,500 | $25.66 | 52,161 |
| 2017-01-03 | Option exercise (derivative) | 4,500 | $0.00 | 31,673 |
| 2017-01-03 | Option exercise (derivative) | 11,000 | $0.00 | 11,011 |
| 2017-01-03 | Option exercise (derivative) | 11,011 | $0.00 | 0 |
| 2017-01-03 | Option exercise | 11,011 | $24.84 | 57,672 |
| 2017-01-03 | Option exercise | 11,000 | $24.84 | 68,672 |
| 2017-01-03 | Option exercise | 4,500 | $25.66 | 73,172 |
| 2017-01-03 | Open-market sale | 4,500 | $55.03 | 68,672 |
| 2017-01-03 | Open-market sale | 11,000 | $54.14 | 57,672 |
| 2017-01-03 | Open-market sale | 11,011 | $54.17 | 46,661 |
| 2016-12-30 | Grant / award | 334 | $51.35 | 46,661 |
| 2016-09-22 | Option exercise (derivative) | 9,412 | $0.00 | 0 |
| 2016-09-22 | Option exercise | 9,412 | $21.77 | 55,739 |
| 2016-09-22 | Open-market sale | 9,412 | $45.00 | 46,327 |
| 2016-06-30 | Grant / award | 206 | $38.07 | 46,327 |
| 2016-05-09 | Open-market sale | 8,333 | $40.00 | 46,121 |
| 2016-04-15 | Open-market sale | 8,333 | $37.50 | 54,454 |
| 2016-03-21 | Grant / award (derivative) | 4,729 | $0.00 | 4,729 |
| 2016-03-21 | Grant / award (derivative) | 16,686 | $0.00 | 16,686 |
| 2016-03-19 | Option exercise (derivative) | 3,485 | $0.00 | 0 |
| 2016-03-19 | Option exercise | 3,485 | $33.97 | 63,941 |
| 2016-03-18 | Option exercise (derivative) | 3,375 | $0.00 | 3,375 |
| 2016-03-18 | Option exercise | 3,375 | $33.97 | 61,574 |
| 2016-03-18 | Tax withholding | 1,118 | $33.97 | 60,456 |
| 2016-03-17 | Option exercise (derivative) | 2,310 | $0.00 | 4,619 |
| 2016-03-17 | Tax withholding | 765 | $33.92 | 58,199 |
| 2016-03-17 | Option exercise | 2,310 | $33.92 | 58,964 |
| 2016-03-16 | Option exercise (derivative) | 2,368 | $0.00 | 7,102 |
| 2016-03-16 | Option exercise | 2,368 | $33.46 | 57,438 |
| 2016-03-16 | Tax withholding | 784 | $33.46 | 56,654 |
| 2016-01-05 | Open-market sale | 4,300 | $35.00 | 55,070 |
| 2016-01-04 | Open-market sale | 3,934 | $35.00 | 59,470 |
| 2016-01-04 | Open-market sale | 100 | $35.01 | 59,370 |
| 2015-12-31 | Grant / award | 87 | $34.03 | 63,404 |
| 2015-06-30 | Grant / award | 546 | $33.27 | 63,317 |
| 2015-04-01 | Option exercise (derivative) | 3,100 | $0.00 | 0 |
| 2015-04-01 | Option exercise | 3,100 | $41.99 | 63,824 |
| 2015-04-01 | Tax withholding | 1,053 | $41.99 | 62,771 |
| 2015-03-23 | Option exercise (derivative) | 10,000 | $0.00 | 9,412 |
| 2015-03-23 | Option exercise | 10,000 | $21.77 | 70,724 |
| 2015-03-23 | Open-market sale | 10,000 | $43.00 | 60,724 |
| 2015-03-19 | Option exercise (derivative) | 3,485 | $0.00 | 3,485 |
| 2015-03-19 | Tax withholding | 1,154 | $41.55 | 60,724 |
| 2015-03-19 | Option exercise | 3,485 | $41.55 | 61,878 |
| 2015-03-19 | Tax withholding | 1,154 | $33.97 | 62,787 |
| 2015-03-18 | Option exercise (derivative) | 3,375 | $0.00 | 6,750 |
| 2015-03-18 | Option exercise | 3,375 | $41.25 | 59,511 |
| 2015-03-18 | Tax withholding | 1,118 | $41.25 | 58,393 |
| 2015-03-17 | Option exercise (derivative) | 2,310 | $0.00 | 6,929 |
| 2015-03-17 | Tax withholding | 765 | $40.79 | 56,136 |
| 2015-03-17 | Option exercise | 2,310 | $40.79 | 56,901 |
| 2015-03-16 | Grant / award (derivative) | 9,470 | $0.00 | 9,470 |
| 2014-12-31 | Grant / award | 435 | $39.33 | 54,591 |
| 2014-12-03 | Option exercise (derivative) | 10,000 | $0.00 | 19,412 |
| 2014-12-03 | Option exercise | 10,000 | $21.77 | 64,156 |
| 2014-12-03 | Open-market sale | 10,000 | $41.00 | 54,156 |
| 2014-06-30 | Grant / award | 225 | $33.61 | 54,156 |
| 2014-04-10 | Open-market sale | 5,000 | $39.23 | 53,931 |
| 2014-04-10 | Open-market sale | 5,000 | $39.08 | 58,931 |
| 2014-04-08 | Option exercise (derivative) | 4,367 | $0.00 | 0 |
| 2014-04-08 | Option exercise | 4,367 | $39.74 | 65,766 |
| 2014-04-08 | Tax withholding | 1,835 | $39.74 | 63,931 |
| 2014-04-01 | Option exercise (derivative) | 3,100 | $0.00 | 3,100 |
| 2014-04-01 | Tax withholding | 1,027 | $40.63 | 61,399 |
| 2014-04-01 | Option exercise | 3,100 | $40.63 | 62,426 |
| 2014-03-31 | Option exercise (derivative) | 2,390 | $0.00 | 0 |
| 2014-03-31 | Tax withholding | 792 | $39.81 | 59,326 |
| 2014-03-31 | Option exercise | 2,390 | $39.81 | 60,118 |
| 2014-03-19 | Option exercise (derivative) | 3,486 | $0.00 | 6,970 |
| 2014-03-19 | Tax withholding | 1,154 | $40.71 | 57,728 |
| 2014-03-19 | Option exercise | 3,486 | $40.71 | 58,882 |
| 2014-03-18 | Option exercise (derivative) | 3,375 | $0.00 | 10,125 |
| 2014-03-18 | Tax withholding | 1,118 | $40.82 | 55,396 |
| 2014-03-18 | Option exercise | 3,375 | $40.82 | 56,514 |
| 2014-03-17 | Grant / award (derivative) | 28,936 | $0.00 | 28,936 |
| 2014-03-17 | Grant / award (derivative) | 9,239 | $0.00 | 9,239 |
| 2014-03-12 | Option exercise (derivative) | 3,889 | $0.00 | 0 |
| 2014-03-12 | Tax withholding | 1,288 | $39.25 | 53,139 |
| 2014-03-12 | Option exercise | 3,889 | $39.25 | 54,427 |
| 2013-12-31 | Grant / award | 162 | $32.97 | 50,538 |
| 2013-12-17 | Option exercise (derivative) | 14,959 | $0.00 | 0 |
| 2013-12-17 | Option exercise | 14,959 | $18.31 | 65,335 |
| 2013-12-17 | Open-market sale | 14,959 | $34.00 | 50,376 |
| 2013-12-16 | Option exercise (derivative) | 41 | $0.00 | 14,959 |
| 2013-12-16 | Open-market sale | 41 | $34.00 | 50,376 |
| 2013-12-16 | Option exercise | 41 | $18.31 | 50,417 |
| 2013-09-19 | Option exercise (derivative) | 15,000 | $0.00 | 15,000 |
| 2013-09-19 | Open-market sale | 15,000 | $35.00 | 50,376 |
| 2013-09-19 | Option exercise | 15,000 | $18.31 | 65,376 |
| 2013-08-26 | Option exercise (derivative) | 15,000 | $0.00 | 30,000 |
| 2013-08-26 | Open-market sale | 15,000 | $33.68 | 50,376 |
| 2013-08-26 | Option exercise | 15,000 | $18.31 | 65,376 |
| 2013-06-30 | Grant / award | 659 | $29.81 | 50,376 |
| 2013-04-08 | Option exercise (derivative) | 4,367 | $0.00 | 4,367 |
| 2013-04-08 | Tax withholding | 2,100 | $25.63 | 49,717 |
| 2013-04-08 | Option exercise | 4,367 | $25.63 | 51,817 |
| 2013-04-01 | Option exercise (derivative) | 3,101 | $0.00 | 6,200 |
| 2013-04-01 | Tax withholding | 1,491 | $26.60 | 47,450 |
| 2013-04-01 | Option exercise | 3,101 | $26.60 | 48,941 |
| 2013-03-31 | Option exercise (derivative) | 2,390 | $0.00 | 2,390 |
| 2013-03-31 | Option exercise | 2,390 | $27.20 | 46,989 |
| 2013-03-31 | Tax withholding | 1,149 | $27.20 | 45,840 |
| 2013-03-19 | Option exercise (derivative) | 3,486 | $0.00 | 10,456 |
| 2013-03-19 | Tax withholding | 1,648 | $26.62 | 44,599 |
| 2013-03-19 | Option exercise | 3,486 | $26.62 | 46,247 |
| 2013-03-18 | Grant / award (derivative) | 13,500 | $0.00 | 13,500 |
| 2013-03-18 | Grant / award (derivative) | 38,946 | $0.00 | 38,946 |
| 2013-03-12 | Option exercise (derivative) | 3,889 | $0.00 | 3,889 |
| 2013-03-12 | Option exercise | 3,889 | $26.46 | 44,600 |
| 2013-03-12 | Tax withholding | 1,839 | $26.46 | 42,761 |
| 2012-04-08 | Option exercise (derivative) | 4,368 | $0.00 | 8,734 |
| 2012-04-08 | Tax withholding | 1,844 | $24.66 | 40,711 |
| 2012-04-08 | Option exercise | 4,368 | $24.66 | 42,555 |
| 2012-04-01 | Option exercise (derivative) | 3,101 | $0.00 | 9,301 |
| 2012-04-01 | Tax withholding | 1,309 | $25.37 | 38,187 |
| 2012-04-01 | Option exercise | 3,101 | $25.37 | 39,496 |
| 2012-03-31 | Option exercise (derivative) | 2,390 | $0.00 | 4,780 |
| 2012-03-31 | Tax withholding | 1,009 | $25.37 | 36,395 |
| 2012-03-31 | Option exercise | 2,390 | $25.37 | 37,404 |
| 2012-03-19 | Grant / award (derivative) | 13,942 | $0.00 | 13,942 |
| 2012-03-19 | Grant / award (derivative) | 36,173 | $0.00 | 36,173 |
| 2012-03-12 | Option exercise (derivative) | 3,889 | $0.00 | 7,778 |
| 2012-03-12 | Tax withholding | 1,642 | $25.50 | 35,014 |
| 2012-03-12 | Option exercise | 3,889 | $25.50 | 36,656 |
| 2011-04-08 | Option exercise (derivative) | 4,368 | $0.00 | 13,102 |
| 2011-04-08 | Tax withholding | 1,844 | $23.43 | 32,767 |
| 2011-04-08 | Option exercise | 4,368 | $23.43 | 34,611 |
| 2011-04-01 | Grant / award (derivative) | 12,402 | $0.00 | 12,402 |
| 2011-04-01 | Grant / award (derivative) | 29,412 | $0.00 | 29,412 |
| 2011-03-31 | Option exercise (derivative) | 2,391 | $0.00 | 7,170 |
| 2011-03-31 | Option exercise | 2,391 | $20.54 | 31,251 |
| 2011-03-31 | Tax withholding | 1,008 | $20.54 | 30,243 |
| 2011-03-12 | Option exercise (derivative) | 3,890 | $0.00 | 11,667 |
| 2011-03-12 | Tax withholding | 1,641 | $22.31 | 28,860 |
| 2011-03-12 | Option exercise | 3,890 | $22.31 | 30,501 |
| 2010-11-12 | Option exercise (derivative) | 8,333 | $0.00 | 0 |
| 2010-11-12 | Option exercise | 8,333 | $26.42 | 30,127 |
| 2010-11-12 | Tax withholding | 3,516 | $26.42 | 26,611 |
| 2010-04-08 | Option exercise (derivative) | 4,368 | $0.00 | 17,470 |
| 2010-04-08 | Tax withholding | 1,843 | $24.96 | 21,794 |
| 2010-04-08 | Option exercise | 4,368 | $24.96 | 23,637 |
| 2010-03-31 | Grant / award (derivative) | 9,561 | $0.00 | 9,561 |
| 2010-03-31 | Grant / award (derivative) | 22,011 | $0.00 | 22,011 |
| 2010-03-12 | Grant / award (derivative) | 15,557 | $0.00 | 15,557 |
| 2009-11-12 | Option exercise (derivative) | 8,333 | $0.00 | 8,333 |
| 2009-11-12 | Option exercise | 8,333 | $28.42 | 22,785 |
| 2009-11-12 | Tax withholding | 3,516 | $28.42 | 19,269 |
| 2009-09-27 | Tax withholding | 3,516 | $28.65 | 14,452 |
| 2009-09-27 | Grant / award | 8,333 | $0.00 | 17,968 |
| 2009-09-09 | Open-market sale | 10,000 | $30.00 | 17,968 |
| 2009-09-08 | Open-market sale | 10,000 | $28.00 | 27,968 |
| 2009-04-24 | Open-market sale | 11,659 | $28.00 | 37,968 |
| 2009-04-17 | Open-market sale | 11,658 | $26.00 | 49,627 |
| 2009-04-08 | Grant / award (derivative) | 21,838 | $0.00 | 21,838 |
| 2009-02-17 | Option exercise (derivative) | 10,461 | $0.00 | 0 |
| 2009-02-17 | Open-market sale | 10,461 | $23.69 | 77,951 |
| 2009-02-17 | Option exercise | 10,461 | $7.34 | 88,412 |
| 2009-02-17 | Option exercise (derivative) | 10,461 | $0.00 | 0 |
| 2009-02-17 | Option exercise | 10.46 | $7.34 | 88,412 |
| 2009-02-17 | Open-market sale | 10,461 | $23.69 | 77,951 |
| 2009-01-20 | Option exercise (derivative) | 9,539 | $0.00 | 10,461 |
| 2009-01-20 | Option exercise (derivative) | 923 | $0.00 | 0 |
| 2009-01-20 | Option exercise | 9,539 | $7.34 | 88,413 |
| 2009-01-20 | Open-market sale | 10,462 | $23.82 | 77,951 |
| 2009-01-20 | Option exercise | 923 | $6.10 | 78,874 |
| 2008-12-19 | Open-market sale | 11,658 | $24.00 | 77,951 |
| 2008-12-16 | Option exercise (derivative) | 10,462 | $0.00 | 923 |
| 2008-12-16 | Option exercise | 10,462 | $6.10 | 100,071 |
| 2008-12-16 | Open-market sale | 10,462 | $21.96 | 89,609 |
| 2008-11-18 | Option exercise (derivative) | 2,347 | $0.00 | 0 |
| 2008-11-18 | Option exercise (derivative) | 8,115 | $0.00 | 11,385 |
| 2008-11-18 | Open-market sale | 10,462 | $19.17 | 101,267 |
| 2008-11-18 | Option exercise | 10,462 | $6.10 | 111,729 |
| 2008-11-12 | Tax withholding | 3,516 | $18.10 | 101,267 |
| 2008-11-12 | Grant / award | 8,334 | $0.00 | 104,783 |
| 2008-11-12 | Option exercise (derivative) | 8,334 | $0.00 | 16,666 |
| 2008-11-12 | Option exercise | 8,334 | $0.00 | 61,285 |
| 2008-10-21 | Option exercise (derivative) | 7,653 | $0.00 | 2,347 |
| 2008-10-21 | Option exercise (derivative) | 2,809 | $0.00 | 0 |
| 2008-10-21 | Option exercise | 10,462 | $6.10 | 115,245 |
| 2008-10-21 | Open-market sale | 10,462 | $18.19 | 104,783 |
| 2008-09-27 | Tax withholding | 3,516 | $19.91 | 104,783 |
| 2008-09-27 | Grant / award | 8,333 | $0.00 | 108,299 |
| 2008-09-16 | Option exercise (derivative) | 7,362 | $0.00 | 2,809 |
| 2008-09-16 | Option exercise (derivative) | 3,100 | $0.00 | 0 |
| 2008-09-16 | Option exercise | 7,362 | $6.10 | 115,661 |
| 2008-09-16 | Open-market sale | 3,100 | $18.57 | 108,299 |
| 2008-09-16 | Option exercise | 3,100 | $6.00 | 111,399 |
| 2008-04-02 | Option exercise (derivative) | 5,833 | $0.00 | 2,933 |
| 2008-04-02 | Option exercise (derivative) | 2,933 | $0.00 | 0 |
| 2008-04-02 | Option exercise (derivative) | 2,900 | $0.00 | 3,100 |
| 2008-04-02 | Option exercise | 2,900 | $6.00 | 111,199 |
| 2008-04-02 | Option exercise | 5,833 | $5.00 | 114,132 |
| 2008-04-02 | Open-market sale | 2,933 | $21.00 | 108,299 |
| 2008-04-02 | Option exercise | 2,933 | $5.00 | 111,232 |
| 2008-02-20 | Option exercise (derivative) | 1,234 | $0.00 | 13,365 |
| 2008-02-20 | Option exercise (derivative) | 4,599 | $0.00 | 8,766 |
| 2008-02-20 | Open-market sale | 1,234 | $24.50 | 108,299 |
| 2008-02-20 | Open-market sale | 4,599 | $24.50 | 108,299 |
| 2008-02-20 | Option exercise | 4,599 | $5.00 | 112,898 |
| 2008-02-20 | Option exercise | 1,234 | $5.00 | 109,533 |
| 2008-02-19 | Option exercise (derivative) | 2,901 | $0.00 | 14,599 |
| 2008-02-19 | Option exercise (derivative) | 2,933 | $0.00 | 17,500 |
| 2008-02-19 | Option exercise | 2,901 | $5.00 | 111,200 |
| 2008-02-19 | Option exercise | 2,933 | $5.00 | 111,232 |
| 2008-02-19 | Open-market sale | 2,933 | $23.78 | 108,299 |
| 2008-01-23 | Option exercise (derivative) | 5,833 | $0.00 | 20,433 |
| 2008-01-23 | Option exercise | 5,833 | $5.00 | 114,132 |
| 2008-01-23 | Open-market sale | 5,833 | $21.51 | 108,299 |
| 2008-01-22 | Option exercise (derivative) | 5,834 | $0.00 | 26,266 |
| 2008-01-22 | Option exercise | 5,834 | $5.00 | 114,133 |
| 2008-01-22 | Open-market sale | 5,834 | $21.00 | 108,299 |
| 2007-11-12 | Grant / award | 25,000 | $0.00 | 108,299 |
| 2007-11-12 | Grant / award (derivative) | 25,000 | $0.00 | 25,000 |
| 2007-11-12 | J | 25,000 | $0.00 | 52,951 |
| 2007-09-27 | Tax withholding | 8,334 | $27.70 | 86,815 |
| 2007-09-27 | Tax withholding | 3,516 | $27.70 | 83,299 |
| 2007-03-23 | Grant / award (derivative) | 45,000 | $0.00 | 142,771 |
| 2006-09-28 | Grant / award | 25,000 | $0.00 | 86,815 |
| 2006-09-27 | — | — | — | 61,815 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.