SEC CIK 1541806
Frank Malcolm
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| CTSHview stock → | 45,178 | 2021-06-03 |
| FDSview stock → | 1,592 | 2026-01-15 |
Position History — CTSH
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — CTSH
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2021-06-03 | Open-market sale | 1,031 | $70.84 | 45,178 |
| 2021-06-01 | Option exercise (derivative) | 1,850 | $0.00 | 5,553 |
| 2021-06-01 | Tax withholding | 819 | $71.19 | 46,209 |
| 2021-06-01 | Option exercise | 1,850 | — | 47,028 |
| 2021-05-23 | Option exercise (derivative) | 1,829 | $0.00 | 20,124 |
| 2021-05-23 | Option exercise | 1,829 | — | 45,894 |
| 2021-05-23 | Tax withholding | 716 | $71.24 | 45,178 |
| 2021-03-16 | Open-market sale | 471 | $78.45 | 44,065 |
| 2021-03-12 | Option exercise (derivative) | 855 | $0.00 | 855 |
| 2021-03-12 | Option exercise | 855 | — | 44,920 |
| 2021-03-12 | Tax withholding | 384 | $77.77 | 44,536 |
| 2021-03-05 | Option exercise (derivative) | 4,924 | $0.00 | 39,392 |
| 2021-03-05 | Option exercise | 4,924 | — | 45,516 |
| 2021-03-05 | Tax withholding | 1,451 | $73.71 | 44,065 |
| 2021-03-03 | Open-market sale | 360 | $74.23 | 40,592 |
| 2021-03-03 | Open-market sale | 1,611 | $73.48 | 40,952 |
| 2021-03-01 | Option exercise (derivative) | 1,851 | $0.00 | 7,403 |
| 2021-03-01 | Option exercise (derivative) | 1,005 | $0.00 | 0 |
| 2021-03-01 | Option exercise | 1,005 | — | 41,597 |
| 2021-03-01 | Tax withholding | 320 | $74.83 | 41,277 |
| 2021-03-01 | Option exercise | 1,851 | — | 43,128 |
| 2021-03-01 | Tax withholding | 565 | $74.83 | 42,563 |
| 2021-02-23 | Grant / award (derivative) | 21,953 | $0.00 | 21,953 |
| 2020-12-14 | Open-market sale | 461 | $79.24 | 40,592 |
| 2020-12-12 | Option exercise (derivative) | 854 | $0.00 | 1,710 |
| 2020-12-12 | Option exercise | 854 | — | 41,446 |
| 2020-12-12 | Tax withholding | 393 | $78.51 | 41,053 |
| 2020-12-05 | Option exercise (derivative) | 4,924 | $0.00 | 44,316 |
| 2020-12-05 | Option exercise | 4,924 | — | 42,899 |
| 2020-12-05 | Tax withholding | 2,307 | $81.06 | 40,592 |
| 2020-12-02 | Open-market sale | 1,461 | $78.33 | 37,975 |
| 2020-12-01 | Option exercise (derivative) | 1,851 | $0.00 | 9,254 |
| 2020-12-01 | Option exercise (derivative) | 1,004 | $0.00 | 1,005 |
| 2020-12-01 | Tax withholding | 900 | $78.66 | 39,436 |
| 2020-12-01 | Option exercise | 1,851 | — | 40,336 |
| 2020-12-01 | Tax withholding | 494 | $78.66 | 38,485 |
| 2020-12-01 | Option exercise | 1,004 | — | 38,979 |
| 2020-09-14 | Open-market sale | 448 | $69.16 | 37,975 |
| 2020-09-12 | Option exercise (derivative) | 855 | $0.00 | 2,564 |
| 2020-09-12 | Option exercise | 855 | — | 38,830 |
| 2020-09-12 | Tax withholding | 407 | $68.18 | 38,423 |
| 2020-09-05 | Option exercise (derivative) | 4,924 | $0.00 | 49,240 |
| 2020-09-05 | Tax withholding | 2,395 | $66.81 | 37,975 |
| 2020-09-05 | Option exercise | 4,924 | — | 40,370 |
| 2020-09-02 | Open-market sale | 1,489 | $68.37 | 35,446 |
| 2020-09-01 | Option exercise (derivative) | 1,851 | $0.00 | 11,105 |
| 2020-09-01 | Option exercise (derivative) | 1,004 | $0.00 | 2,009 |
| 2020-09-01 | Tax withholding | 889 | $66.97 | 36,935 |
| 2020-09-01 | Option exercise | 1,851 | — | 37,824 |
| 2020-09-01 | Tax withholding | 477 | $66.97 | 35,973 |
| 2020-09-01 | Option exercise | 1,004 | — | 36,450 |
| 2020-06-15 | Open-market sale | 448 | $54.62 | 35,446 |
| 2020-06-12 | Option exercise (derivative) | 854 | $0.00 | 3,419 |
| 2020-06-12 | Option exercise | 854 | — | 36,300 |
| 2020-06-12 | Tax withholding | 406 | $54.80 | 35,894 |
| 2020-06-05 | Option exercise (derivative) | 4,924 | $0.00 | 54,164 |
| 2020-06-05 | Option exercise | 4,924 | — | 37,848 |
| 2020-06-05 | Tax withholding | 2,402 | $57.82 | 35,446 |
| 2020-06-03 | Open-market sale | 1,492 | $54.83 | 32,924 |
| 2020-06-01 | Option exercise (derivative) | 1,005 | $0.00 | 3,013 |
| 2020-06-01 | Option exercise (derivative) | 1,850 | $0.00 | 12,956 |
| 2020-06-01 | Option exercise | 1,850 | — | 35,304 |
| 2020-06-01 | Option exercise | 1,005 | — | 33,929 |
| 2020-06-01 | Tax withholding | 888 | $52.85 | 34,416 |
| 2020-06-01 | Tax withholding | 475 | $52.85 | 33,454 |
| 2020-03-16 | Open-market sale | 171 | $47.16 | 32,924 |
| 2020-03-16 | Open-market sale | 277 | $46.05 | 33,095 |
| 2020-03-12 | Option exercise (derivative) | 855 | $0.00 | 4,273 |
| 2020-03-12 | Tax withholding | 407 | $48.98 | 33,372 |
| 2020-03-12 | Option exercise | 855 | — | 33,779 |
| 2020-03-05 | Grant / award (derivative) | 59,088 | $0.00 | 59,088 |
| 2020-03-04 | Open-market sale | 865 | $61.03 | 32,924 |
| 2020-03-04 | Open-market sale | 1,309 | $60.08 | 33,789 |
| 2020-03-02 | Option exercise (derivative) | 1,310 | $0.00 | 0 |
| 2020-03-02 | Tax withholding | 618 | $61.33 | 35,098 |
| 2020-03-02 | Option exercise | 1,310 | — | 35,716 |
| 2020-03-01 | Option exercise (derivative) | 1,004 | $0.00 | 4,018 |
| 2020-03-01 | Option exercise (derivative) | 1,851 | $0.00 | 14,806 |
| 2020-03-01 | Option exercise | 1,004 | — | 33,928 |
| 2020-03-01 | Option exercise | 1,851 | — | 35,300 |
| 2020-03-01 | Tax withholding | 479 | $60.93 | 33,449 |
| 2020-03-01 | Tax withholding | 894 | $60.93 | 34,406 |
| 2020-02-28 | Open-market sale | 328 | $61.26 | 32,924 |
| 2020-02-28 | Open-market sale | 1,511 | $60.42 | 33,252 |
| 2020-01-03 | Open-market sale | 17,215 | $61.18 | 34,763 |
| 2020-01-01 | Option exercise (derivative) | 29,008 | $0.00 | 0 |
| 2020-01-01 | Tax withholding | 11,793 | $62.02 | 51,978 |
| 2020-01-01 | Option exercise | 29,008 | — | 63,771 |
| 2019-12-12 | Option exercise (derivative) | 855 | $0.00 | 5,128 |
| 2019-12-12 | Option exercise | 855 | — | 35,174 |
| 2019-12-12 | Tax withholding | 411 | $61.77 | 34,763 |
| 2019-12-03 | Open-market sale | 689 | $62.66 | 34,319 |
| 2019-12-02 | Option exercise (derivative) | 1,309 | $0.00 | 1,310 |
| 2019-12-02 | Tax withholding | 620 | $63.54 | 35,008 |
| 2019-12-02 | Option exercise | 1,309 | — | 35,628 |
| 2019-12-01 | Option exercise (derivative) | 1,851 | $0.00 | 16,657 |
| 2019-12-01 | Option exercise (derivative) | 1,004 | $0.00 | 5,022 |
| 2019-12-01 | Option exercise | 1,851 | — | 35,217 |
| 2019-12-01 | Option exercise | 1,004 | — | 33,847 |
| 2019-12-01 | Tax withholding | 481 | $64.11 | 33,366 |
| 2019-12-01 | Tax withholding | 898 | $64.11 | 34,319 |
| 2019-09-12 | Option exercise (derivative) | 854 | $0.00 | 5,983 |
| 2019-09-12 | Tax withholding | 413 | $64.84 | 32,843 |
| 2019-09-12 | Option exercise | 854 | — | 33,256 |
| 2019-09-04 | Open-market sale | 678 | $62.22 | 32,402 |
| 2019-09-02 | Option exercise (derivative) | 1,309 | $0.00 | 2,619 |
| 2019-09-02 | Option exercise | 1,309 | — | 33,711 |
| 2019-09-02 | Tax withholding | 631 | $61.39 | 33,080 |
| 2019-09-01 | Option exercise (derivative) | 1,851 | $0.00 | 18,508 |
| 2019-09-01 | Option exercise (derivative) | 1,005 | $0.00 | 6,026 |
| 2019-09-01 | Option exercise | 1,851 | — | 33,317 |
| 2019-09-01 | Tax withholding | 915 | $61.39 | 32,402 |
| 2019-09-01 | Tax withholding | 490 | $61.39 | 31,466 |
| 2019-09-01 | Option exercise | 1,005 | — | 31,956 |
| 2019-07-03 | Open-market sale | 7,469 | $64.05 | 30,951 |
| 2019-07-01 | Option exercise (derivative) | 14,504 | $0.00 | 29,008 |
| 2019-07-01 | Tax withholding | 7,035 | $64.28 | 38,420 |
| 2019-07-01 | Option exercise | 14,504 | — | 45,455 |
| 2019-06-12 | Option exercise (derivative) | 855 | $0.00 | 6,837 |
| 2019-06-12 | Option exercise | 855 | — | 31,365 |
| 2019-06-12 | Tax withholding | 414 | $62.15 | 30,951 |
| 2019-06-04 | Open-market sale | 685 | $60.52 | 28,886 |
| 2019-06-02 | Option exercise (derivative) | 1,309 | $0.00 | 3,928 |
| 2019-06-02 | Tax withholding | 624 | $61.93 | 29,571 |
| 2019-06-02 | Option exercise | 1,309 | — | 30,195 |
| 2019-06-01 | Option exercise (derivative) | 1,850 | $0.00 | 20,359 |
| 2019-06-01 | Option exercise (derivative) | 1,004 | $0.00 | 7,031 |
| 2019-06-01 | Tax withholding | 903 | $61.93 | 28,886 |
| 2019-06-01 | Option exercise | 1,850 | — | 29,789 |
| 2019-06-01 | Tax withholding | 484 | $61.93 | 27,939 |
| 2019-06-01 | Option exercise | 1,004 | — | 28,423 |
| 2019-03-12 | Option exercise (derivative) | 854 | $0.00 | 7,692 |
| 2019-03-12 | Tax withholding | 434 | $71.78 | 27,419 |
| 2019-03-12 | Option exercise | 854 | — | 27,853 |
| 2019-03-04 | Open-market sale | 100 | $72.58 | 26,999 |
| 2019-03-04 | Open-market sale | 337 | $71.58 | 27,009 |
| 2019-03-04 | Open-market sale | 100 | $72.58 | 26,784 |
| 2019-03-04 | Open-market sale | 552 | $71.67 | 26,884 |
| 2019-03-02 | Option exercise (derivative) | 1,309 | $0.00 | 5,237 |
| 2019-03-02 | Option exercise | 1,309 | — | 28,093 |
| 2019-03-02 | Tax withholding | 657 | $72.13 | 27,436 |
| 2019-03-01 | Option exercise (derivative) | 1,004 | $0.00 | 8,035 |
| 2019-03-01 | Tax withholding | 509 | $72.13 | 26,784 |
| 2019-03-01 | Option exercise | 1,004 | — | 27,293 |
| 2019-02-26 | Grant / award (derivative) | 22,209 | $0.00 | 22,209 |
| 2019-02-26 | Grant / award (derivative) | 43,512 | $0.00 | 43,512 |
| 2019-01-03 | Open-market sale | 7,251 | $61.88 | 26,289 |
| 2019-01-03 | Open-market sale | 5,412 | $61.88 | 28,128 |
| 2019-01-01 | Option exercise (derivative) | 18,210 | $0.00 | 0 |
| 2019-01-01 | Option exercise | 18,210 | $0.00 | 40,927 |
| 2019-01-01 | Tax withholding | 7,387 | $63.48 | 33,540 |
| 2018-12-12 | Option exercise (derivative) | 855 | $0.00 | 8,546 |
| 2018-12-12 | Option exercise | 855 | $0.00 | 23,136 |
| 2018-12-12 | Tax withholding | 419 | $68.03 | 22,717 |
| 2018-12-04 | Open-market sale | 2,590 | $70.30 | 22,881 |
| 2018-12-04 | Open-market sale | 600 | $71.25 | 22,281 |
| 2018-12-02 | Option exercise (derivative) | 1,309 | $0.00 | 6,546 |
| 2018-12-02 | Option exercise | 1,309 | $0.00 | 26,105 |
| 2018-12-02 | Tax withholding | 634 | $71.23 | 25,471 |
| 2018-12-01 | Option exercise (derivative) | 1,005 | $0.00 | 9,039 |
| 2018-12-01 | Option exercise (derivative) | 1,186 | $0.00 | 0 |
| 2018-12-01 | Option exercise | 1,186 | $0.00 | 24,856 |
| 2018-12-01 | Tax withholding | 574 | $71.23 | 24,282 |
| 2018-12-01 | Option exercise | 1,005 | $0.00 | 25,287 |
| 2018-12-01 | Tax withholding | 491 | $71.23 | 24,796 |
| 2018-11-30 | Option exercise (derivative) | 6,730 | $0.00 | 0 |
| 2018-11-30 | Tax withholding | 3,255 | $71.23 | 23,670 |
| 2018-11-30 | Option exercise | 6,730 | $0.00 | 26,925 |
| 2018-09-12 | Option exercise (derivative) | 854 | $0.00 | 9,401 |
| 2018-09-12 | Option exercise | 854 | $0.00 | 20,615 |
| 2018-09-12 | Tax withholding | 420 | $75.70 | 20,195 |
| 2018-09-05 | Open-market sale | 859 | $75.20 | 19,761 |
| 2018-09-02 | Option exercise (derivative) | 1,309 | $0.00 | 7,855 |
| 2018-09-02 | Tax withholding | 636 | $78.43 | 20,620 |
| 2018-09-02 | Option exercise | 1,309 | $0.00 | 21,256 |
| 2018-09-01 | Option exercise (derivative) | 1,004 | $0.00 | 10,044 |
| 2018-09-01 | Option exercise (derivative) | 1,186 | $0.00 | 1,186 |
| 2018-09-01 | Tax withholding | 492 | $78.43 | 19,947 |
| 2018-09-01 | Option exercise | 1,004 | $0.00 | 20,439 |
| 2018-09-01 | Option exercise | 1,186 | $0.00 | 20,012 |
| 2018-09-01 | Tax withholding | 577 | $78.43 | 19,435 |
| 2018-07-03 | Open-market sale | 3,146 | $79.98 | 18,826 |
| 2018-07-01 | Option exercise (derivative) | 9,104 | $0.00 | 18,210 |
| 2018-07-01 | Tax withholding | 4,409 | $78.99 | 21,972 |
| 2018-07-01 | Option exercise | 9,104 | $0.00 | 26,381 |
| 2018-06-12 | Grant / award (derivative) | 10,255 | $0.00 | 10,255 |
| 2018-06-05 | Open-market sale | 1,111 | $76.86 | 17,277 |
| 2018-06-02 | Option exercise (derivative) | 1,309 | $0.00 | 9,164 |
| 2018-06-02 | Tax withholding | 439 | $76.87 | 18,388 |
| 2018-06-02 | Option exercise | 1,309 | $0.00 | 18,827 |
| 2018-06-01 | Option exercise (derivative) | 1,186 | $0.00 | 2,372 |
| 2018-06-01 | Option exercise (derivative) | 1,004 | $0.00 | 11,048 |
| 2018-06-01 | Tax withholding | 343 | $76.87 | 17,518 |
| 2018-06-01 | Option exercise | 1,186 | $0.00 | 17,255 |
| 2018-06-01 | Tax withholding | 398 | $76.87 | 16,857 |
| 2018-06-01 | Option exercise | 1,004 | $0.00 | 17,861 |
| 2018-03-05 | Open-market sale | 1,091 | $82.11 | 16,069 |
| 2018-03-02 | Option exercise (derivative) | 1,309 | $0.00 | 10,473 |
| 2018-03-02 | Tax withholding | 438 | $81.28 | 17,160 |
| 2018-03-02 | Option exercise | 1,309 | $0.00 | 17,598 |
| 2018-03-01 | Option exercise (derivative) | 1,185 | $0.00 | 3,558 |
| 2018-03-01 | Tax withholding | 429 | $80.65 | 16,289 |
| 2018-03-01 | Option exercise | 1,185 | $0.00 | 16,718 |
| 2018-02-26 | Grant / award (derivative) | 27,314 | $0.00 | 27,314 |
| 2018-02-26 | Grant / award (derivative) | 12,052 | $0.00 | 12,052 |
| 2017-12-06 | Open-market sale | 9,462 | $70.61 | 15,533 |
| 2017-12-02 | Option exercise (derivative) | 1,309 | $0.00 | 11,782 |
| 2017-12-02 | Tax withholding | 672 | $71.36 | 24,995 |
| 2017-12-02 | Option exercise | 1,309 | $0.00 | 25,667 |
| 2017-12-01 | Option exercise (derivative) | 1,186 | $0.00 | 4,743 |
| 2017-12-01 | Option exercise (derivative) | 1,376 | $0.00 | 0 |
| 2017-12-01 | Tax withholding | 608 | $71.36 | 24,358 |
| 2017-12-01 | Option exercise | 1,186 | $0.00 | 24,966 |
| 2017-12-01 | Tax withholding | 706 | $71.36 | 23,780 |
| 2017-12-01 | Option exercise | 1,376 | $0.00 | 24,486 |
| 2017-12-01 | Tax withholding | 12,873 | $71.36 | 23,110 |
| 2017-12-01 | Option exercise | 25,110 | $0.00 | 35,983 |
| 2017-09-02 | Option exercise (derivative) | 1,309 | $0.00 | 13,091 |
| 2017-09-02 | Tax withholding | 673 | $70.83 | 10,873 |
| 2017-09-02 | Option exercise | 1,309 | $0.00 | 11,546 |
| 2017-09-01 | Option exercise (derivative) | 1,186 | $0.00 | 5,929 |
| 2017-09-01 | Option exercise (derivative) | 1,375 | $0.00 | 1,376 |
| 2017-09-01 | Option exercise | 1,375 | $0.00 | 10,166 |
| 2017-09-01 | Tax withholding | 505 | $70.83 | 9,661 |
| 2017-09-01 | Option exercise | 1,186 | $0.00 | 10,847 |
| 2017-09-01 | Tax withholding | 610 | $70.83 | 10,237 |
| 2017-06-02 | Option exercise (derivative) | 1,309 | $0.00 | 14,400 |
| 2017-06-02 | Tax withholding | 483 | $67.47 | 8,791 |
| 2017-06-02 | Option exercise | 1,309 | $0.00 | 9,274 |
| 2017-06-01 | Option exercise (derivative) | 1,186 | $0.00 | 7,115 |
| 2017-06-01 | Option exercise (derivative) | 1,376 | $0.00 | 2,751 |
| 2017-06-01 | Tax withholding | 507 | $67.39 | 7,216 |
| 2017-06-01 | Option exercise | 1,186 | $0.00 | 8,402 |
| 2017-06-01 | Tax withholding | 437 | $67.39 | 7,965 |
| 2017-06-01 | Option exercise | 1,376 | $0.00 | 7,723 |
| 2017-05-31 | Option exercise (derivative) | 3,364 | $0.00 | 6,730 |
| 2017-05-31 | Option exercise | 3,364 | $0.00 | 7,586 |
| 2017-05-31 | Tax withholding | 1,239 | $66.91 | 6,347 |
| 2017-03-02 | Grant / award (derivative) | 15,709 | $0.00 | 15,709 |
| 2017-03-02 | Grant / award (derivative) | 10,094 | $0.00 | 10,094 |
| 2017-03-01 | Option exercise (derivative) | 1,185 | $0.00 | 8,301 |
| 2017-03-01 | Option exercise (derivative) | 1,375 | $0.00 | 4,127 |
| 2017-03-01 | Option exercise | 1,375 | $0.00 | 4,024 |
| 2017-03-01 | Option exercise | 1,185 | $0.00 | 4,654 |
| 2017-03-01 | Tax withholding | 432 | $60.25 | 4,222 |
| 2017-03-01 | Tax withholding | 555 | $60.25 | 3,469 |
| 2016-12-06 | Open-market sale | 8,051 | $54.68 | 2,649 |
| 2016-12-05 | Open-market sale | 666 | $54.67 | 10,700 |
| 2016-12-03 | Option exercise (derivative) | 15,422 | $0.00 | 0 |
| 2016-12-03 | Option exercise | 1,205 | $0.00 | 4,520 |
| 2016-12-03 | Tax withholding | 622 | $54.02 | 3,898 |
| 2016-12-01 | Option exercise (derivative) | 1,186 | $0.00 | 9,486 |
| 2016-12-01 | Option exercise (derivative) | 1,376 | $0.00 | 5,502 |
| 2016-12-01 | Tax withholding | 710 | $54.08 | 2,741 |
| 2016-12-01 | Option exercise | 1,376 | $0.00 | 3,451 |
| 2016-12-01 | Option exercise | 1,186 | $0.00 | 3,927 |
| 2016-12-01 | Tax withholding | 612 | $54.08 | 3,315 |
| 2016-09-06 | Open-market sale | 1,248 | $58.50 | 2,075 |
| 2016-09-03 | Option exercise (derivative) | 1,205 | $0.00 | 1,205 |
| 2016-09-03 | Tax withholding | 622 | $58.36 | 3,323 |
| 2016-09-03 | Option exercise | 1,205 | $0.00 | 3,945 |
| 2016-09-01 | Option exercise (derivative) | 1,375 | $0.00 | 6,878 |
| 2016-09-01 | Option exercise (derivative) | 1,186 | $0.00 | 10,672 |
| 2016-09-01 | Option exercise | 1,186 | $0.00 | 3,352 |
| 2016-09-01 | Tax withholding | 612 | $57.59 | 2,740 |
| 2016-09-01 | Tax withholding | 710 | $57.59 | 2,166 |
| 2016-09-01 | Option exercise | 1,375 | $0.00 | 2,876 |
| 2016-06-07 | Open-market sale | 583 | $60.60 | 1,501 |
| 2016-06-06 | Open-market sale | 8,780 | $59.96 | 2,084 |
| 2016-06-03 | Option exercise (derivative) | 1,205 | $0.00 | 2,410 |
| 2016-06-03 | Tax withholding | 622 | $60.12 | 10,864 |
| 2016-06-03 | Option exercise | 1,205 | $0.00 | 11,486 |
| 2016-06-01 | Option exercise (derivative) | 1,186 | $0.00 | 11,858 |
| 2016-06-01 | Option exercise (derivative) | 1,376 | $0.00 | 8,253 |
| 2016-06-01 | Option exercise (derivative) | 12,555 | $0.00 | 25,110 |
| 2016-06-01 | Option exercise | 12,555 | $0.00 | 14,923 |
| 2016-06-01 | Tax withholding | 4,642 | $61.13 | 10,281 |
| 2016-06-01 | Tax withholding | 439 | $61.13 | 2,368 |
| 2016-06-01 | Option exercise | 1,186 | $0.00 | 2,807 |
| 2016-06-01 | Tax withholding | 509 | $61.13 | 1,621 |
| 2016-06-01 | Option exercise | 1,376 | $0.00 | 2,130 |
| 2016-03-04 | Open-market sale | 759 | $58.18 | 754 |
| 2016-03-03 | Option exercise (derivative) | 1,205 | $0.00 | 3,615 |
| 2016-03-03 | Tax withholding | 446 | $57.80 | 2,340 |
| 2016-03-03 | Option exercise | 1,205 | $0.00 | 2,786 |
| 2016-03-03 | Open-market sale | 827 | $57.75 | 1,513 |
| 2016-03-01 | Option exercise (derivative) | 1,375 | $0.00 | 9,629 |
| 2016-03-01 | Option exercise (derivative) | 1,185 | $0.00 | 13,044 |
| 2016-03-01 | Tax withholding | 548 | $58.21 | 827 |
| 2016-03-01 | Option exercise | 1,185 | $0.00 | 2,012 |
| 2016-03-01 | Tax withholding | 431 | $58.21 | 1,581 |
| 2016-03-01 | Option exercise | 1,375 | $0.00 | 1,375 |
| 2016-02-25 | Grant / award (derivative) | 37,665 | $0.00 | 37,665 |
| 2015-12-07 | Open-market sale | 171 | $62.76 | 0 |
| 2015-12-07 | Open-market sale | 16,997 | $62.22 | 171 |
| 2015-12-03 | Option exercise (derivative) | 32,609 | $0.00 | 0 |
| 2015-12-03 | Option exercise (derivative) | 1,205 | $0.00 | 4,820 |
| 2015-12-03 | Option exercise | 1,205 | $0.00 | 1,998 |
| 2015-12-03 | Tax withholding | 846 | $61.67 | 793 |
| 2015-12-03 | Option exercise | 1,639 | $0.00 | 1,639 |
| 2015-12-03 | Open-market sale | 366 | $62.58 | 300 |
| 2015-12-03 | Tax withholding | 16,817 | $61.67 | 17,168 |
| 2015-12-03 | Option exercise | 32,609 | $0.00 | 33,985 |
| 2015-12-03 | Tax withholding | 622 | $61.67 | 1,376 |
| 2015-12-03 | Open-market sale | 300 | $63.57 | 0 |
| 2015-12-03 | Option exercise | 15,422 | $0.00 | 19,320 |
| 2015-12-03 | Tax withholding | 7,954 | $54.02 | 11,366 |
| 2015-12-01 | Option exercise (derivative) | 1,376 | $0.00 | 11,004 |
| 2015-12-01 | Tax withholding | 710 | $65.20 | 666 |
| 2015-12-01 | Option exercise | 1,376 | $0.00 | 1,376 |
| 2015-11-30 | Grant / award (derivative) | 14,229 | $0.00 | 14,229 |
| 2015-09-04 | Open-market sale | 1,376 | $61.39 | 0 |
| 2015-09-03 | Option exercise (derivative) | 1,639 | $0.00 | 1,639 |
| 2015-09-03 | Option exercise (derivative) | 1,205 | $0.00 | 6,025 |
| 2015-09-03 | Option exercise | 1,205 | $0.00 | 1,998 |
| 2015-09-03 | Tax withholding | 622 | $62.86 | 1,376 |
| 2015-09-03 | Tax withholding | 846 | $62.86 | 793 |
| 2015-09-03 | Option exercise | 1,639 | $0.00 | 1,639 |
| 2015-09-03 | Open-market sale | 665 | $62.98 | 0 |
| 2015-09-01 | Option exercise (derivative) | 1,375 | $0.00 | 12,380 |
| 2015-09-01 | Option exercise | 1,375 | $0.00 | 1,375 |
| 2015-09-01 | Tax withholding | 710 | $61.23 | 665 |
| 2015-06-05 | Open-market sale | 200 | $64.80 | 0 |
| 2015-06-05 | Open-market sale | 5,851 | $64.39 | 200 |
| 2015-06-03 | Option exercise (derivative) | 7,710 | $0.00 | 15,422 |
| 2015-06-03 | Option exercise (derivative) | 1,205 | $0.00 | 7,230 |
| 2015-06-03 | Option exercise (derivative) | 1,639 | $0.00 | 3,278 |
| 2015-06-03 | Open-market sale | 867 | $65.53 | 0 |
| 2015-06-03 | Tax withholding | 606 | $65.70 | 1,033 |
| 2015-06-03 | Option exercise | 1,205 | $0.00 | 2,238 |
| 2015-06-03 | Tax withholding | 446 | $65.70 | 1,792 |
| 2015-06-03 | Option exercise | 7,710 | $0.00 | 9,502 |
| 2015-06-03 | Tax withholding | 3,451 | $65.70 | 6,051 |
| 2015-06-03 | Option exercise | 1,639 | $0.00 | 1,639 |
| 2015-06-01 | Option exercise (derivative) | 1,376 | $0.00 | 13,755 |
| 2015-06-01 | Option exercise | 1,376 | $0.00 | 1,376 |
| 2015-06-01 | Tax withholding | 509 | $65.40 | 867 |
| 2015-03-23 | Open-market sale | 4,235 | $63.99 | 0 |
| 2015-03-09 | Grant / award (derivative) | 23,132 | $0.00 | 23,132 |
| 2015-03-05 | Open-market sale | 969 | $62.11 | 4,235 |
| 2015-03-03 | Option exercise (derivative) | 1,205 | $0.00 | 8,435 |
| 2015-03-03 | Option exercise (derivative) | 1,639 | $0.00 | 4,917 |
| 2015-03-03 | Option exercise | 1,639 | $0.00 | 5,127 |
| 2015-03-03 | Tax withholding | 458 | $62.78 | 5,204 |
| 2015-03-03 | Tax withholding | 670 | $62.78 | 4,457 |
| 2015-03-03 | Option exercise | 1,205 | $0.00 | 5,662 |
| 2015-03-01 | Option exercise (derivative) | 1,375 | $0.00 | 15,131 |
| 2015-03-01 | Option exercise | 1,375 | $0.00 | 4,060 |
| 2015-03-01 | Tax withholding | 572 | $62.49 | 3,488 |
| 2014-12-04 | Open-market sale | 771 | $53.54 | 2,685 |
| 2014-12-03 | Option exercise (derivative) | 1,640 | $0.00 | 6,556 |
| 2014-12-03 | Option exercise (derivative) | 1,205 | $0.00 | 9,640 |
| 2014-12-03 | Option exercise | 1,205 | $0.00 | 4,095 |
| 2014-12-03 | Tax withholding | 639 | $54.44 | 3,456 |
| 2014-12-03 | Tax withholding | 869 | $54.44 | 2,890 |
| 2014-12-03 | Option exercise | 1,640 | $0.00 | 3,759 |
| 2014-12-02 | Open-market sale | 2,093 | $54.41 | 2,119 |
| 2014-12-01 | Option exercise (derivative) | 4,452 | $0.00 | 0 |
| 2014-12-01 | Grant / award (derivative) | 16,506 | $0.00 | 16,506 |
| 2014-12-01 | Tax withholding | 2,359 | $54.05 | 4,212 |
| 2014-12-01 | Option exercise | 4,452 | $0.00 | 6,571 |
| 2014-11-03 | Open-market sale | 1,254 | $49.03 | 2,119 |
| 2014-11-01 | Option exercise (derivative) | 2,668 | $0.00 | 0 |
| 2014-11-01 | Tax withholding | 1,414 | $48.85 | 3,373 |
| 2014-11-01 | Option exercise | 2,668 | $0.00 | 4,787 |
| 2014-09-04 | Open-market sale | 771 | $46.10 | 2,119 |
| 2014-09-03 | Option exercise (derivative) | 1,205 | $0.00 | 10,845 |
| 2014-09-03 | Option exercise (derivative) | 1,640 | $0.00 | 8,196 |
| 2014-09-03 | Tax withholding | 639 | $45.92 | 2,890 |
| 2014-09-03 | Option exercise | 1,205 | $0.00 | 3,529 |
| 2014-09-03 | Tax withholding | 869 | $45.92 | 2,324 |
| 2014-09-03 | Option exercise | 1,640 | $0.00 | 3,193 |
| 2014-08-04 | Open-market sale | 1,254 | $49.87 | 1,553 |
| 2014-08-01 | Option exercise (derivative) | 2,667 | $0.00 | 2,668 |
| 2014-08-01 | Option exercise | 2,667 | $0.00 | 4,220 |
| 2014-08-01 | Tax withholding | 1,413 | $49.29 | 2,807 |
| 2014-06-06 | Open-market sale | 8,676 | $49.82 | 1,553 |
| 2014-06-03 | Option exercise (derivative) | 16,304 | $0.00 | 32,609 |
| 2014-06-03 | Option exercise (derivative) | 1,206 | $0.00 | 12,050 |
| 2014-06-03 | Option exercise (derivative) | 1,640 | $0.00 | 9,836 |
| 2014-06-03 | Option exercise | 1,206 | $0.00 | 3,026 |
| 2014-06-03 | Option exercise | 16,304 | $0.00 | 18,867 |
| 2014-06-03 | Tax withholding | 463 | $48.50 | 2,563 |
| 2014-06-03 | Tax withholding | 8,638 | $48.50 | 10,229 |
| 2014-06-03 | Tax withholding | 630 | $48.50 | 1,820 |
| 2014-06-03 | Option exercise | 1,640 | $0.00 | 2,450 |
| 2014-05-06 | Open-market sale | 1,643 | $49.23 | 810 |
| 2014-05-01 | Option exercise (derivative) | 2,667 | $0.00 | 5,335 |
| 2014-05-01 | Option exercise | 2,667 | $0.00 | 3,477 |
| 2014-05-01 | Tax withholding | 1,024 | $48.60 | 2,453 |
| 2014-03-05 | Open-market sale | 552 | $105.11 | 416 |
| 2014-03-03 | Option exercise (derivative) | 819 | $0.00 | 5,738 |
| 2014-03-03 | Option exercise (derivative) | 602 | $0.00 | 6,628 |
| 2014-03-03 | Tax withholding | 261 | $102.90 | 558 |
| 2014-03-03 | Option exercise | 602 | $0.00 | 1,160 |
| 2014-03-03 | Tax withholding | 192 | $102.90 | 968 |
| 2014-03-03 | Option exercise | 819 | $0.00 | 819 |
| 2014-02-18 | Grant / award (derivative) | 24,456 | $0.00 | 24,456 |
| 2014-02-04 | Open-market sale | 200 | $95.36 | 654 |
| 2014-02-04 | Open-market sale | 654 | $96.57 | 0 |
| 2014-02-01 | Option exercise (derivative) | 1,333 | $0.00 | 4,001 |
| 2014-02-01 | Tax withholding | 479 | $96.91 | 854 |
| 2014-02-01 | Option exercise | 1,333 | $0.00 | 1,333 |
| 2013-12-04 | Open-market sale | 432 | $93.37 | 0 |
| 2013-12-03 | Option exercise (derivative) | 820 | $0.00 | 6,557 |
| 2013-12-03 | Grant / award (derivative) | 7,230 | $0.00 | 7,230 |
| 2013-12-03 | Tax withholding | 388 | $93.85 | 432 |
| 2013-12-03 | Option exercise | 820 | $0.00 | 820 |
| 2013-12-03 | Open-market sale | 1,626 | $93.94 | 0 |
| 2013-12-02 | Option exercise (derivative) | 3,008 | $0.00 | 0 |
| 2013-12-02 | Tax withholding | 1,382 | $93.56 | 1,626 |
| 2013-12-02 | Option exercise | 3,008 | $0.00 | 3,008 |
| 2013-11-05 | Open-market sale | 600 | $88.36 | 297 |
| 2013-11-05 | Open-market sale | 297 | $89.64 | 0 |
| 2013-11-01 | Option exercise (derivative) | 1,333 | $0.00 | 5,334 |
| 2013-11-01 | Option exercise | 1,333 | $0.00 | 1,333 |
| 2013-11-01 | Tax withholding | 436 | $87.54 | 897 |
| 2013-10-14 | Open-market sale | 1,658 | $87.65 | 0 |
| 2013-09-03 | Option exercise (derivative) | 819 | $0.00 | 7,377 |
| 2013-09-03 | Tax withholding | 268 | $74.49 | 1,658 |
| 2013-09-03 | Option exercise | 819 | $0.00 | 1,926 |
| 2013-08-02 | Open-market sale | 898 | $73.20 | 1,107 |
| 2013-08-01 | Option exercise (derivative) | 1,334 | $0.00 | 6,667 |
| 2013-08-01 | Option exercise | 1,334 | $0.00 | 2,441 |
| 2013-08-01 | Tax withholding | 436 | $73.48 | 2,005 |
| 2013-06-05 | Open-market sale | 100 | $64.56 | 1,107 |
| 2013-06-05 | Open-market sale | 1,398 | $63.76 | 1,207 |
| 2013-06-03 | Option exercise (derivative) | 2,225 | $0.00 | 2,226 |
| 2013-06-03 | Option exercise (derivative) | 820 | $0.00 | 8,196 |
| 2013-06-03 | Option exercise | 820 | $0.00 | 1,375 |
| 2013-06-03 | Tax withholding | 268 | $64.87 | 1,107 |
| 2013-06-03 | Option exercise | 2,225 | $0.00 | 3,332 |
| 2013-06-03 | Tax withholding | 727 | $64.87 | 2,605 |
| 2013-05-03 | Open-market sale | 297 | $66.05 | 555 |
| 2013-05-03 | Open-market sale | 600 | $65.45 | 852 |
| 2013-05-01 | Option exercise (derivative) | 1,333 | $0.00 | 8,001 |
| 2013-05-01 | Option exercise | 1,333 | $0.00 | 1,888 |
| 2013-05-01 | Tax withholding | 436 | $63.49 | 1,452 |
| 2013-03-03 | Option exercise (derivative) | 819 | $0.00 | 9,016 |
| 2013-03-03 | Option exercise | 819 | $0.00 | 819 |
| 2013-03-03 | Tax withholding | 264 | $77.94 | 555 |
| 2013-02-27 | Grant / award (derivative) | 4,451 | $0.00 | 4,451 |
| 2013-02-04 | Open-market sale | 843 | $78.10 | 0 |
| 2013-02-01 | Option exercise (derivative) | 1,333 | $0.00 | 9,334 |
| 2013-02-01 | Tax withholding | 490 | $78.98 | 843 |
| 2013-02-01 | Option exercise | 1,333 | $0.00 | 1,333 |
| 2012-12-03 | Grant / award (derivative) | 9,835 | $0.00 | 23,510 |
| 2012-11-05 | Open-market sale | 777 | $65.85 | 0 |
| 2012-11-01 | Option exercise (derivative) | 1,334 | $0.00 | 10,667 |
| 2012-11-01 | Option exercise | 1,334 | $0.00 | 1,334 |
| 2012-11-01 | Tax withholding | 557 | $67.21 | 777 |
| 2012-08-03 | Open-market sale | 300 | $57.18 | 476 |
| 2012-08-03 | Open-market sale | 176 | $58.09 | 100 |
| 2012-08-03 | Open-market sale | 100 | $58.21 | 0 |
| 2012-08-03 | Open-market sale | 200 | $58.00 | 276 |
| 2012-08-01 | Option exercise (derivative) | 1,333 | $0.00 | 12,001 |
| 2012-08-01 | Option exercise | 1,333 | $0.00 | 1,333 |
| 2012-08-01 | Tax withholding | 557 | $56.26 | 776 |
| 2012-07-17 | Open-market sale | 2,500 | $58.35 | 0 |
| 2012-07-17 | Open-market sale | 123 | $58.14 | 2,500 |
| 2012-07-17 | Open-market sale | 1,700 | $57.78 | 2,623 |
| 2012-07-15 | Option exercise (derivative) | 4,417 | $0.00 | 0 |
| 2012-07-15 | Option exercise | 4,417 | $0.00 | 6,168 |
| 2012-07-15 | Tax withholding | 1,845 | $57.26 | 4,323 |
| 2012-06-01 | Option exercise (derivative) | 3,007 | $0.00 | 3,008 |
| 2012-06-01 | Tax withholding | 1,256 | $56.90 | 1,751 |
| 2012-06-01 | Option exercise | 3,007 | $0.00 | 3,007 |
| 2012-05-18 | Open-market sale | 3,728 | $59.77 | 0 |
| 2012-05-01 | Option exercise (derivative) | 1,333 | $0.00 | 13,334 |
| 2012-05-01 | Option exercise | 1,333 | $0.00 | 4,285 |
| 2012-05-01 | Tax withholding | 557 | $73.38 | 3,728 |
| 2012-04-15 | Option exercise (derivative) | 4,417 | $0.00 | 4,417 |
| 2012-04-15 | Tax withholding | 1,465 | $73.80 | 2,952 |
| 2012-04-15 | Option exercise | 4,417 | $0.00 | 4,417 |
| 2012-02-28 | Grant / award (derivative) | 6,015 | $0.00 | 6,015 |
| 2012-02-17 | Open-market sale | 4,298 | $71.33 | 0 |
| 2012-02-06 | — | — | — | 4,298 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.