SEC CIK 1701967
McCool John F
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| ANETview stock → | 6,900 | 2025-02-26 |
Position History — ANET
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — ANET
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2025-02-26 | Open-market sale | 7,133 | $96.40 | 6,900 |
| 2025-02-26 | Open-market sale | 6,900 | $97.22 | 0 |
| 2025-02-26 | Open-market sale | 3,400 | $95.63 | 14,033 |
| 2025-02-24 | Open-market sale | 8,551 | $92.64 | 26,315 |
| 2025-02-24 | Open-market sale | 8,582 | $93.59 | 17,733 |
| 2025-02-24 | Open-market sale | 300 | $94.21 | 17,433 |
| 2025-02-20 | Option exercise (derivative) | 992 | $0.00 | 14,888 |
| 2025-02-20 | Option exercise (derivative) | 20,720 | $0.00 | 0 |
| 2025-02-20 | Option exercise (derivative) | 1,944 | $0.00 | 13,596 |
| 2025-02-20 | Option exercise (derivative) | 2,944 | $0.00 | 8,816 |
| 2025-02-20 | Grant / award (derivative) | 20,720 | $0.00 | 20,720 |
| 2025-02-20 | Option exercise (derivative) | 2,076 | $0.00 | 22,824 |
| 2025-02-20 | Grant / award (derivative) | 22,136 | $0.00 | 22,136 |
| 2025-02-20 | Option exercise (derivative) | 22,136 | $0.00 | 0 |
| 2025-02-20 | Grant / award (derivative) | 10,584 | $0.00 | 10,584 |
| 2025-02-20 | Option exercise (derivative) | 10,584 | $0.00 | 0 |
| 2025-02-20 | Option exercise (derivative) | 5,824 | $0.00 | 0 |
| 2025-02-20 | Option exercise | 992 | $0.00 | 56,636 |
| 2025-02-20 | Option exercise | 5,824 | $0.00 | 5,824 |
| 2025-02-20 | Tax withholding | 32,354 | $103.92 | 34,866 |
| 2025-02-20 | Option exercise | 22,136 | $0.00 | 55,644 |
| 2025-02-20 | Option exercise | 2,076 | $0.00 | 33,508 |
| 2025-02-20 | Option exercise | 10,584 | $0.00 | 67,220 |
| 2025-02-20 | Option exercise | 20,720 | $0.00 | 31,432 |
| 2025-02-20 | Option exercise | 1,944 | $0.00 | 10,712 |
| 2025-02-20 | Option exercise | 2,944 | $0.00 | 8,768 |
| 2025-02-19 | Open-market sale | 112 | $102.11 | 0 |
| 2024-12-09 | Open-market sale | 288 | $108.70 | 0 |
| 2024-11-21 | Open-market sale | 1,585 | $394.33 | 72 |
| 2024-11-20 | Option exercise (derivative) | 1,452 | $0.00 | 1,456 |
| 2024-11-20 | Option exercise (derivative) | 519 | $0.00 | 6,225 |
| 2024-11-20 | Option exercise (derivative) | 486 | $0.00 | 3,885 |
| 2024-11-20 | Option exercise (derivative) | 736 | $0.00 | 2,940 |
| 2024-11-20 | Option exercise | 486 | $0.00 | 2,746 |
| 2024-11-20 | Option exercise | 736 | $0.00 | 2,260 |
| 2024-11-20 | Tax withholding | 1,608 | $381.71 | 1,657 |
| 2024-11-20 | Option exercise | 1,452 | $0.00 | 1,524 |
| 2024-11-20 | Option exercise | 519 | $0.00 | 3,265 |
| 2024-11-01 | Option exercise (derivative) | 168 | $0.00 | 0 |
| 2024-11-01 | Option exercise | 168 | $61.11 | 240 |
| 2024-11-01 | Option exercise | 416 | $56.59 | 656 |
| 2024-11-01 | Open-market sale | 584 | $387.33 | 72 |
| 2024-10-01 | Option exercise (derivative) | 416 | $0.00 | 416 |
| 2024-10-01 | Option exercise (derivative) | 164 | $0.00 | 168 |
| 2024-10-01 | Option exercise | 164 | $61.11 | 236 |
| 2024-10-01 | Option exercise | 416 | $56.59 | 652 |
| 2024-10-01 | Open-market sale | 580 | $388.37 | 72 |
| 2024-09-03 | Option exercise (derivative) | 416 | $0.00 | 832 |
| 2024-09-03 | Option exercise (derivative) | 168 | $0.00 | 332 |
| 2024-09-03 | Option exercise | 168 | $61.11 | 240 |
| 2024-09-03 | Option exercise | 416 | $56.59 | 656 |
| 2024-09-03 | Open-market sale | 584 | $351.09 | 72 |
| 2024-08-21 | Open-market sale | 1,010 | $354.50 | 537 |
| 2024-08-21 | Open-market sale | 1,100 | $353.70 | 1,547 |
| 2024-08-21 | Open-market sale | 465 | $355.72 | 72 |
| 2024-08-20 | Option exercise (derivative) | 732 | $0.00 | 3,676 |
| 2024-08-20 | Option exercise (derivative) | 1,456 | $0.00 | 2,908 |
| 2024-08-20 | Option exercise (derivative) | 1,248 | $0.00 | 0 |
| 2024-08-20 | Option exercise (derivative) | 748 | $0.00 | 0 |
| 2024-08-20 | Option exercise (derivative) | 518 | $0.00 | 6,744 |
| 2024-08-20 | Option exercise (derivative) | 485 | $0.00 | 4,371 |
| 2024-08-20 | Option exercise | 485 | $0.00 | 4,741 |
| 2024-08-20 | Option exercise | 518 | $0.00 | 5,259 |
| 2024-08-20 | Option exercise | 748 | $0.00 | 820 |
| 2024-08-20 | Tax withholding | 2,612 | $353.79 | 2,647 |
| 2024-08-20 | Option exercise | 732 | $0.00 | 4,256 |
| 2024-08-20 | Option exercise | 1,456 | $0.00 | 3,524 |
| 2024-08-20 | Option exercise | 1,248 | $0.00 | 2,068 |
| 2024-08-01 | Option exercise (derivative) | 420 | $0.00 | 1,248 |
| 2024-08-01 | Option exercise (derivative) | 168 | $0.00 | 500 |
| 2024-08-01 | Option exercise | 420 | $56.59 | 588 |
| 2024-08-01 | Open-market sale | 588 | $350.50 | 0 |
| 2024-08-01 | Option exercise | 168 | $61.11 | 168 |
| 2024-07-01 | Option exercise (derivative) | 164 | $0.00 | 668 |
| 2024-07-01 | Option exercise (derivative) | 416 | $0.00 | 1,668 |
| 2024-07-01 | Option exercise | 164 | $61.11 | 164 |
| 2024-07-01 | Option exercise | 416 | $56.59 | 580 |
| 2024-07-01 | Open-market sale | 580 | $354.71 | 0 |
| 2024-06-03 | Option exercise (derivative) | 416 | $0.00 | 2,084 |
| 2024-06-03 | Option exercise (derivative) | 168 | $0.00 | 832 |
| 2024-06-03 | Option exercise | 416 | $56.59 | 584 |
| 2024-06-03 | Open-market sale | 584 | $300.40 | 0 |
| 2024-06-03 | Option exercise | 168 | $61.11 | 168 |
| 2024-05-22 | Open-market sale | 500 | $319.60 | 300 |
| 2024-05-22 | Open-market sale | 300 | $320.78 | 0 |
| 2024-05-22 | Open-market sale | 300 | $318.52 | 800 |
| 2024-05-22 | Open-market sale | 191 | $317.21 | 1,100 |
| 2024-05-21 | Open-market sale | 1,284 | $315.81 | 1,298 |
| 2024-05-21 | Open-market sale | 7 | $316.31 | 1,291 |
| 2024-05-20 | Option exercise (derivative) | 752 | $0.00 | 748 |
| 2024-05-20 | Option exercise (derivative) | 1,252 | $0.00 | 1,248 |
| 2024-05-20 | Option exercise (derivative) | 1,456 | $0.00 | 4,364 |
| 2024-05-20 | Option exercise (derivative) | 736 | $0.00 | 4,408 |
| 2024-05-20 | Option exercise (derivative) | 519 | $0.00 | 7,262 |
| 2024-05-20 | Option exercise (derivative) | 486 | $0.00 | 4,856 |
| 2024-05-20 | Option exercise | 1,456 | $0.00 | 3,460 |
| 2024-05-20 | Option exercise | 752 | $0.00 | 752 |
| 2024-05-20 | Option exercise | 1,252 | $0.00 | 2,004 |
| 2024-05-20 | Option exercise | 736 | $0.00 | 4,196 |
| 2024-05-20 | Option exercise | 486 | $0.00 | 4,682 |
| 2024-05-20 | Option exercise | 519 | $0.00 | 5,201 |
| 2024-05-20 | Tax withholding | 2,619 | $319.39 | 2,582 |
| 2024-05-02 | Option exercise (derivative) | 168 | $0.00 | 1,000 |
| 2024-05-02 | Option exercise (derivative) | 416 | $0.00 | 2,500 |
| 2024-05-02 | Option exercise | 416 | $56.59 | 584 |
| 2024-05-02 | Option exercise | 168 | $61.11 | 168 |
| 2024-05-02 | Open-market sale | 584 | $258.27 | 0 |
| 2024-05-01 | Option exercise (derivative) | 416 | $0.00 | 0 |
| 2024-05-01 | Open-market sale | 416 | $254.54 | 0 |
| 2024-05-01 | Option exercise | 416 | $61.05 | 416 |
| 2024-04-04 | Option exercise (derivative) | 416 | $0.00 | 2,916 |
| 2024-04-04 | Option exercise | 416 | $56.59 | 416 |
| 2024-04-04 | Open-market sale | 416 | $300.96 | 0 |
| 2024-04-01 | Option exercise (derivative) | 164 | $0.00 | 1,168 |
| 2024-04-01 | Option exercise (derivative) | 416 | $0.00 | 416 |
| 2024-04-01 | Option exercise | 164 | $61.11 | 580 |
| 2024-04-01 | Open-market sale | 580 | $292.28 | 0 |
| 2024-04-01 | Option exercise | 416 | $61.05 | 416 |
| 2024-03-07 | Option exercise (derivative) | 416 | $0.00 | 3,332 |
| 2024-03-07 | Option exercise | 416 | $56.59 | 416 |
| 2024-03-07 | Open-market sale | 416 | $285.52 | 0 |
| 2024-03-01 | Option exercise (derivative) | 168 | $0.00 | 1,332 |
| 2024-03-01 | Option exercise (derivative) | 416 | $0.00 | 832 |
| 2024-03-01 | Open-market sale | 584 | $281.60 | 0 |
| 2024-03-01 | Option exercise | 168 | $61.11 | 584 |
| 2024-03-01 | Option exercise | 416 | $61.05 | 416 |
| 2024-02-23 | Open-market sale | 1,792 | $269.53 | 0 |
| 2024-02-22 | Open-market sale | 5,374 | $267.51 | 1,792 |
| 2024-02-20 | Option exercise (derivative) | 519 | $0.00 | 7,781 |
| 2024-02-20 | Option exercise (derivative) | 488 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 436 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 485 | $0.00 | 5,342 |
| 2024-02-20 | Option exercise (derivative) | 736 | $0.00 | 5,144 |
| 2024-02-20 | Option exercise (derivative) | 1,456 | $0.00 | 5,820 |
| 2024-02-20 | Option exercise (derivative) | 1,248 | $0.00 | 2,500 |
| 2024-02-20 | Option exercise (derivative) | 748 | $0.00 | 1,500 |
| 2024-02-20 | Option exercise (derivative) | 4,010 | $0.00 | 0 |
| 2024-02-20 | Grant / award (derivative) | 4,010 | $0.00 | 4,010 |
| 2024-02-20 | Option exercise (derivative) | 3,755 | $0.00 | 0 |
| 2024-02-20 | Grant / award (derivative) | 3,755 | $0.00 | 3,755 |
| 2024-02-20 | Option exercise | 736 | $0.00 | 4,188 |
| 2024-02-20 | Option exercise | 1,456 | $0.00 | 3,452 |
| 2024-02-20 | Option exercise | 1,248 | $0.00 | 1,996 |
| 2024-02-20 | Option exercise | 748 | $0.00 | 748 |
| 2024-02-20 | Tax withholding | 6,715 | $259.61 | 7,166 |
| 2024-02-20 | Option exercise | 485 | $0.00 | 13,881 |
| 2024-02-20 | Option exercise | 4,010 | $0.00 | 13,396 |
| 2024-02-20 | Option exercise | 519 | $0.00 | 9,386 |
| 2024-02-20 | Option exercise | 3,755 | $0.00 | 8,867 |
| 2024-02-20 | Option exercise | 488 | $0.00 | 5,112 |
| 2024-02-20 | Option exercise | 436 | $0.00 | 4,624 |
| 2024-02-16 | Open-market sale | 72 | $264.81 | 0 |
| 2024-02-09 | Grant / award (derivative) | 3,970 | $0.00 | 3,970 |
| 2024-02-07 | Option exercise (derivative) | 420 | $0.00 | 3,748 |
| 2024-02-07 | Open-market sale | 420 | $266.08 | 0 |
| 2024-02-07 | Option exercise | 420 | $56.59 | 420 |
| 2024-02-01 | Option exercise (derivative) | 168 | $0.00 | 1,500 |
| 2024-02-01 | Option exercise (derivative) | 420 | $0.00 | 1,248 |
| 2024-02-01 | Open-market sale | 588 | $262.00 | 0 |
| 2024-02-01 | Option exercise | 168 | $61.11 | 588 |
| 2024-02-01 | Option exercise | 420 | $61.05 | 420 |
| 2024-01-03 | Option exercise (derivative) | 416 | $0.00 | 4,168 |
| 2024-01-03 | Option exercise (derivative) | 164 | $0.00 | 1,668 |
| 2024-01-03 | Option exercise | 164 | $61.11 | 580 |
| 2024-01-03 | Open-market sale | 580 | $229.64 | 0 |
| 2024-01-03 | Option exercise | 416 | $56.59 | 416 |
| 2024-01-02 | Option exercise (derivative) | 416 | $0.00 | 1,668 |
| 2024-01-02 | Option exercise | 416 | $61.05 | 416 |
| 2024-01-02 | Open-market sale | 416 | $234.00 | 0 |
| 2023-12-08 | Option exercise (derivative) | 416 | $0.00 | 2,084 |
| 2023-12-08 | Option exercise (derivative) | 168 | $0.00 | 1,832 |
| 2023-12-08 | Option exercise (derivative) | 416 | $0.00 | 4,584 |
| 2023-12-08 | Option exercise | 168 | $61.11 | 728 |
| 2023-12-08 | Option exercise | 416 | $61.05 | 560 |
| 2023-12-08 | Option exercise | 416 | $56.59 | 1,144 |
| 2023-12-08 | Open-market sale | 1,144 | $216.43 | 0 |
| 2023-11-21 | Open-market sale | 2,120 | $215.37 | 855 |
| 2023-11-21 | Open-market sale | 711 | $216.13 | 144 |
| 2023-11-20 | Option exercise (derivative) | 496 | $0.00 | 488 |
| 2023-11-20 | Option exercise (derivative) | 752 | $0.00 | 2,248 |
| 2023-11-20 | Option exercise (derivative) | 1,252 | $0.00 | 3,748 |
| 2023-11-20 | Option exercise (derivative) | 1,452 | $0.00 | 7,276 |
| 2023-11-20 | Option exercise (derivative) | 736 | $0.00 | 5,880 |
| 2023-11-20 | Option exercise (derivative) | 443 | $0.00 | 436 |
| 2023-11-20 | Option exercise (derivative) | 486 | $0.00 | 5,827 |
| 2023-11-20 | Tax withholding | 2,786 | $215.34 | 2,975 |
| 2023-11-20 | Option exercise | 752 | $0.00 | 896 |
| 2023-11-20 | Option exercise | 1,252 | $0.00 | 2,148 |
| 2023-11-20 | Option exercise | 1,452 | $0.00 | 3,600 |
| 2023-11-20 | Option exercise | 736 | $0.00 | 4,336 |
| 2023-11-20 | Option exercise | 443 | $0.00 | 4,779 |
| 2023-11-20 | Option exercise | 496 | $0.00 | 5,275 |
| 2023-11-20 | Option exercise | 486 | $0.00 | 5,761 |
| 2023-11-01 | Option exercise (derivative) | 416 | $0.00 | 2,500 |
| 2023-11-01 | Option exercise (derivative) | 168 | $0.00 | 2,000 |
| 2023-11-01 | Option exercise (derivative) | 416 | $0.00 | 5,000 |
| 2023-11-01 | Option exercise | 416 | $56.59 | 1,144 |
| 2023-11-01 | Open-market sale | 1,000 | $202.93 | 144 |
| 2023-11-01 | Option exercise | 416 | $61.05 | 560 |
| 2023-11-01 | Option exercise | 168 | $61.11 | 728 |
| 2023-10-02 | Option exercise (derivative) | 416 | $0.00 | 2,916 |
| 2023-10-02 | Option exercise (derivative) | 164 | $0.00 | 2,168 |
| 2023-10-02 | Option exercise (derivative) | 416 | $0.00 | 5,416 |
| 2023-10-02 | Open-market sale | 996 | $184.52 | 144 |
| 2023-10-02 | Option exercise | 416 | $56.59 | 1,140 |
| 2023-10-02 | Option exercise | 164 | $61.11 | 724 |
| 2023-10-02 | Option exercise | 416 | $61.05 | 560 |
| 2023-09-01 | Option exercise (derivative) | 168 | $0.00 | 2,332 |
| 2023-09-01 | Option exercise (derivative) | 416 | $0.00 | 3,332 |
| 2023-09-01 | Option exercise (derivative) | 416 | $0.00 | 5,832 |
| 2023-09-01 | Open-market sale | 1,000 | $197.78 | 144 |
| 2023-09-01 | Option exercise | 416 | $56.59 | 1,144 |
| 2023-09-01 | Option exercise | 168 | $61.11 | 728 |
| 2023-09-01 | Option exercise | 416 | $61.05 | 560 |
| 2023-08-22 | Open-market sale | 2,819 | $187.96 | 144 |
| 2023-08-21 | Option exercise (derivative) | 488 | $0.00 | 984 |
| 2023-08-21 | Option exercise (derivative) | 748 | $0.00 | 3,000 |
| 2023-08-21 | Option exercise (derivative) | 1,248 | $0.00 | 5,000 |
| 2023-08-21 | Option exercise (derivative) | 436 | $0.00 | 879 |
| 2023-08-21 | Option exercise (derivative) | 486 | $0.00 | 6,313 |
| 2023-08-21 | Option exercise (derivative) | 732 | $0.00 | 6,616 |
| 2023-08-21 | Option exercise (derivative) | 1,456 | $0.00 | 8,728 |
| 2023-08-21 | Option exercise | 732 | $0.00 | 4,328 |
| 2023-08-21 | Option exercise | 486 | $0.00 | 5,738 |
| 2023-08-21 | Option exercise | 488 | $0.00 | 5,252 |
| 2023-08-21 | Option exercise | 436 | $0.00 | 4,764 |
| 2023-08-21 | Tax withholding | 2,775 | $184.67 | 2,963 |
| 2023-08-21 | Option exercise | 1,456 | $0.00 | 3,596 |
| 2023-08-21 | Option exercise | 1,248 | $0.00 | 2,140 |
| 2023-08-21 | Option exercise | 748 | $0.00 | 892 |
| 2023-08-01 | Option exercise (derivative) | 168 | $0.00 | 2,500 |
| 2023-08-01 | Option exercise (derivative) | 420 | $0.00 | 6,248 |
| 2023-08-01 | Option exercise (derivative) | 420 | $0.00 | 3,748 |
| 2023-08-01 | Option exercise | 420 | $61.05 | 492 |
| 2023-08-01 | Option exercise | 168 | $61.11 | 660 |
| 2023-08-01 | Open-market sale | 1,008 | $177.04 | 72 |
| 2023-08-01 | Option exercise | 420 | $56.59 | 1,080 |
| 2023-07-03 | Option exercise (derivative) | 416 | $0.00 | 6,668 |
| 2023-07-03 | Option exercise (derivative) | 416 | $0.00 | 4,168 |
| 2023-07-03 | Option exercise (derivative) | 164 | $0.00 | 2,668 |
| 2023-07-03 | Option exercise | 416 | $61.05 | 488 |
| 2023-07-03 | Option exercise | 164 | $61.11 | 652 |
| 2023-07-03 | Option exercise | 416 | $56.59 | 1,068 |
| 2023-07-03 | Open-market sale | 996 | $161.34 | 72 |
| 2023-06-01 | Option exercise (derivative) | 416 | $0.00 | 7,084 |
| 2023-06-01 | Option exercise (derivative) | 416 | $0.00 | 4,584 |
| 2023-06-01 | Option exercise (derivative) | 168 | $0.00 | 2,832 |
| 2023-06-01 | Open-market sale | 1,000 | $165.80 | 72 |
| 2023-06-01 | Option exercise | 416 | $56.59 | 904 |
| 2023-06-01 | Option exercise | 168 | $61.11 | 1,072 |
| 2023-06-01 | Option exercise | 416 | $61.05 | 488 |
| 2023-05-23 | Open-market sale | 2,824 | $142.08 | 72 |
| 2023-05-22 | Option exercise (derivative) | 488 | $0.00 | 1,472 |
| 2023-05-22 | Option exercise (derivative) | 485 | $0.00 | 6,799 |
| 2023-05-22 | Option exercise (derivative) | 435 | $0.00 | 1,315 |
| 2023-05-22 | Option exercise (derivative) | 1,456 | $0.00 | 10,184 |
| 2023-05-22 | Option exercise (derivative) | 1,252 | $0.00 | 6,248 |
| 2023-05-22 | Option exercise (derivative) | 752 | $0.00 | 3,748 |
| 2023-05-22 | Option exercise (derivative) | 736 | $0.00 | 7,348 |
| 2023-05-22 | Option exercise | 488 | $0.00 | 5,191 |
| 2023-05-22 | Option exercise | 485 | $0.00 | 5,676 |
| 2023-05-22 | Option exercise | 1,456 | $0.00 | 3,532 |
| 2023-05-22 | Option exercise | 736 | $0.00 | 4,268 |
| 2023-05-22 | Option exercise | 1,252 | $0.00 | 2,076 |
| 2023-05-22 | Option exercise | 752 | $0.00 | 824 |
| 2023-05-22 | Tax withholding | 2,780 | $145.37 | 2,896 |
| 2023-05-22 | Option exercise | 435 | $0.00 | 4,703 |
| 2023-05-02 | Option exercise (derivative) | 416 | $0.00 | 7,500 |
| 2023-05-02 | Option exercise (derivative) | 416 | $0.00 | 5,000 |
| 2023-05-02 | Option exercise (derivative) | 168 | $0.00 | 3,000 |
| 2023-05-02 | Option exercise | 416 | $56.59 | 1,072 |
| 2023-05-02 | Option exercise | 416 | $61.05 | 488 |
| 2023-05-02 | Option exercise | 168 | $61.11 | 656 |
| 2023-05-02 | Open-market sale | 1,000 | $145.31 | 72 |
| 2023-04-04 | Option exercise (derivative) | 416 | $0.00 | 5,416 |
| 2023-04-04 | Option exercise (derivative) | 416 | $0.00 | 7,916 |
| 2023-04-04 | Option exercise (derivative) | 164 | $0.00 | 3,168 |
| 2023-04-04 | Option exercise | 416 | $56.59 | 1,068 |
| 2023-04-04 | Open-market sale | 996 | $167.75 | 72 |
| 2023-04-04 | Option exercise | 164 | $61.11 | 652 |
| 2023-04-04 | Option exercise | 416 | $61.05 | 488 |
| 2023-03-07 | Option exercise (derivative) | 168 | $0.00 | 3,332 |
| 2023-03-07 | Option exercise (derivative) | 416 | $0.00 | 8,332 |
| 2023-03-07 | Option exercise (derivative) | 416 | $0.00 | 5,832 |
| 2023-03-07 | Option exercise | 168 | $61.11 | 656 |
| 2023-03-07 | Open-market sale | 1,000 | $144.00 | 72 |
| 2023-03-07 | Option exercise | 416 | $56.59 | 1,072 |
| 2023-03-07 | Option exercise | 416 | $61.05 | 488 |
| 2023-02-22 | Open-market sale | 100 | $135.94 | 72 |
| 2023-02-22 | Open-market sale | 3,511 | $135.20 | 172 |
| 2023-02-22 | Open-market sale | 1,916 | $134.44 | 3,683 |
| 2023-02-21 | Option exercise (derivative) | 1,248 | $0.00 | 7,500 |
| 2023-02-21 | Option exercise (derivative) | 496 | $0.00 | 1,960 |
| 2023-02-21 | Option exercise (derivative) | 486 | $0.00 | 7,284 |
| 2023-02-21 | Option exercise (derivative) | 736 | $0.00 | 8,084 |
| 2023-02-21 | Option exercise (derivative) | 1,456 | $0.00 | 11,640 |
| 2023-02-21 | Option exercise (derivative) | 442 | $0.00 | 1,750 |
| 2023-02-21 | Option exercise (derivative) | 748 | $0.00 | 4,500 |
| 2023-02-21 | Option exercise (derivative) | 1,000 | $0.00 | 0 |
| 2023-02-21 | Grant / award (derivative) | 2,747 | $0.00 | 2,747 |
| 2023-02-21 | Option exercise (derivative) | 2,747 | $0.00 | 0 |
| 2023-02-21 | Tax withholding | 3,832 | $134.53 | 5,599 |
| 2023-02-21 | Option exercise | 748 | $0.00 | 1,820 |
| 2023-02-21 | Option exercise | 1,000 | $0.00 | 1,072 |
| 2023-02-21 | Option exercise | 1,248 | $0.00 | 3,068 |
| 2023-02-21 | Option exercise | 2,747 | $0.00 | 9,431 |
| 2023-02-21 | Option exercise | 486 | $0.00 | 6,684 |
| 2023-02-21 | Option exercise | 496 | $0.00 | 6,198 |
| 2023-02-21 | Option exercise | 442 | $0.00 | 5,702 |
| 2023-02-21 | Option exercise | 736 | $0.00 | 5,260 |
| 2023-02-21 | Option exercise | 1,456 | $0.00 | 4,524 |
| 2023-02-10 | Grant / award (derivative) | 8,300 | $0.00 | 8,300 |
| 2023-02-07 | Option exercise (derivative) | 420 | $0.00 | 6,248 |
| 2023-02-07 | Option exercise (derivative) | 420 | $0.00 | 8,748 |
| 2023-02-07 | Option exercise (derivative) | 168 | $0.00 | 3,500 |
| 2023-02-07 | Option exercise | 168 | $61.11 | 588 |
| 2023-02-07 | Option exercise | 420 | $56.59 | 1,008 |
| 2023-02-07 | Open-market sale | 1,008 | $129.52 | 0 |
| 2023-02-07 | Option exercise | 420 | $61.05 | 420 |
| 2023-01-03 | Option exercise (derivative) | 416 | $0.00 | 6,668 |
| 2023-01-03 | Option exercise (derivative) | 164 | $0.00 | 3,668 |
| 2023-01-03 | Option exercise (derivative) | 416 | $0.00 | 9,168 |
| 2023-01-03 | Option exercise | 164 | $61.11 | 580 |
| 2023-01-03 | Option exercise | 416 | $56.59 | 996 |
| 2023-01-03 | Open-market sale | 996 | $122.91 | 0 |
| 2023-01-03 | Option exercise | 416 | $61.05 | 416 |
| 2022-12-01 | Option exercise (derivative) | 416 | $0.00 | 9,584 |
| 2022-12-01 | Option exercise (derivative) | 416 | $0.00 | 7,084 |
| 2022-12-01 | Option exercise (derivative) | 168 | $0.00 | 3,832 |
| 2022-12-01 | Option exercise | 416 | $56.59 | 1,332 |
| 2022-12-01 | Option exercise | 168 | $61.11 | 916 |
| 2022-12-01 | Option exercise | 416 | $61.05 | 748 |
| 2022-12-01 | Open-market sale | 1,332 | $140.05 | 0 |
| 2022-11-22 | Open-market sale | 682 | $136.05 | 332 |
| 2022-11-22 | Open-market sale | 2,400 | $135.00 | 1,014 |
| 2022-11-21 | Option exercise (derivative) | 752 | $0.00 | 5,248 |
| 2022-11-21 | Option exercise (derivative) | 1,000 | $0.00 | 1,000 |
| 2022-11-21 | Option exercise (derivative) | 1,252 | $0.00 | 8,748 |
| 2022-11-21 | Option exercise (derivative) | 1,452 | $0.00 | 13,096 |
| 2022-11-21 | Option exercise (derivative) | 736 | $0.00 | 8,820 |
| 2022-11-21 | Option exercise (derivative) | 435 | $0.00 | 2,192 |
| 2022-11-21 | Option exercise (derivative) | 488 | $0.00 | 2,456 |
| 2022-11-21 | Option exercise | 1,452 | $0.00 | 4,788 |
| 2022-11-21 | Option exercise | 736 | $0.00 | 5,524 |
| 2022-11-21 | Option exercise | 1,252 | $0.00 | 3,336 |
| 2022-11-21 | Option exercise | 752 | $0.00 | 2,084 |
| 2022-11-21 | Option exercise | 1,000 | $0.00 | 1,332 |
| 2022-11-21 | Tax withholding | 3,033 | $134.61 | 3,414 |
| 2022-11-21 | Option exercise | 488 | $0.00 | 6,447 |
| 2022-11-21 | Option exercise | 435 | $0.00 | 5,959 |
| 2022-11-01 | Option exercise (derivative) | 168 | $0.00 | 4,000 |
| 2022-11-01 | Option exercise (derivative) | 416 | $0.00 | 7,500 |
| 2022-11-01 | Option exercise (derivative) | 416 | $0.00 | 10,000 |
| 2022-11-01 | Open-market sale | 1,000 | $120.38 | 332 |
| 2022-11-01 | Option exercise | 416 | $56.59 | 1,332 |
| 2022-11-01 | Option exercise | 168 | $61.11 | 916 |
| 2022-11-01 | Option exercise | 416 | $61.05 | 748 |
| 2022-10-03 | Option exercise (derivative) | 416 | $0.00 | 10,416 |
| 2022-10-03 | Option exercise (derivative) | 416 | $0.00 | 7,916 |
| 2022-10-03 | Option exercise (derivative) | 164 | $0.00 | 4,168 |
| 2022-10-03 | Open-market sale | 996 | $114.87 | 332 |
| 2022-10-03 | Option exercise | 416 | $61.05 | 748 |
| 2022-10-03 | Option exercise | 164 | $61.11 | 912 |
| 2022-10-03 | Option exercise | 416 | $56.59 | 1,328 |
| 2022-09-01 | Option exercise (derivative) | 168 | $0.00 | 4,332 |
| 2022-09-01 | Option exercise (derivative) | 416 | $0.00 | 10,832 |
| 2022-09-01 | Option exercise (derivative) | 416 | $0.00 | 8,332 |
| 2022-09-01 | Open-market sale | 1,000 | $118.82 | 332 |
| 2022-09-01 | Option exercise | 416 | $56.59 | 1,332 |
| 2022-09-01 | Option exercise | 168 | $61.11 | 916 |
| 2022-09-01 | Option exercise | 416 | $61.05 | 748 |
| 2022-08-24 | Open-market sale | 3,085 | $126.04 | 332 |
| 2022-08-22 | Option exercise (derivative) | 748 | $0.00 | 6,000 |
| 2022-08-22 | Option exercise (derivative) | 496 | $0.00 | 2,944 |
| 2022-08-22 | Option exercise (derivative) | 1,456 | $0.00 | 14,548 |
| 2022-08-22 | Option exercise (derivative) | 1,000 | $0.00 | 2,000 |
| 2022-08-22 | Option exercise (derivative) | 1,248 | $0.00 | 10,000 |
| 2022-08-22 | Option exercise (derivative) | 732 | $0.00 | 9,556 |
| 2022-08-22 | Option exercise (derivative) | 442 | $0.00 | 2,627 |
| 2022-08-22 | Option exercise | 732 | $0.00 | 5,516 |
| 2022-08-22 | Option exercise | 1,000 | $0.00 | 1,332 |
| 2022-08-22 | Option exercise | 748 | $0.00 | 2,080 |
| 2022-08-22 | Option exercise | 1,248 | $0.00 | 3,328 |
| 2022-08-22 | Option exercise | 1,456 | $0.00 | 4,784 |
| 2022-08-22 | Option exercise | 442 | $0.00 | 5,958 |
| 2022-08-22 | Option exercise | 496 | $0.00 | 6,454 |
| 2022-08-22 | Tax withholding | 3,037 | $127.14 | 3,417 |
| 2022-08-01 | Option exercise (derivative) | 420 | $0.00 | 11,248 |
| 2022-08-01 | Option exercise (derivative) | 420 | $0.00 | 8,748 |
| 2022-08-01 | Option exercise (derivative) | 168 | $0.00 | 4,500 |
| 2022-08-01 | Option exercise | 420 | $61.05 | 586 |
| 2022-08-01 | Option exercise | 168 | $61.11 | 754 |
| 2022-08-01 | Option exercise | 420 | $56.59 | 1,174 |
| 2022-08-01 | Open-market sale | 1,008 | $115.22 | 166 |
| 2022-07-01 | Option exercise (derivative) | 164 | $0.00 | 4,668 |
| 2022-07-01 | Option exercise (derivative) | 416 | $0.00 | 9,168 |
| 2022-07-01 | Option exercise (derivative) | 416 | $0.00 | 11,668 |
| 2022-07-01 | Option exercise | 416 | $61.05 | 582 |
| 2022-07-01 | Option exercise | 164 | $61.11 | 746 |
| 2022-07-01 | Option exercise | 416 | $56.59 | 1,162 |
| 2022-07-01 | Open-market sale | 996 | $93.14 | 166 |
| 2022-06-01 | Option exercise (derivative) | 416 | $0.00 | 9,584 |
| 2022-06-01 | Option exercise (derivative) | 416 | $0.00 | 12,084 |
| 2022-06-01 | Option exercise (derivative) | 168 | $0.00 | 4,832 |
| 2022-06-01 | Open-market sale | 1,000 | $103.50 | 166 |
| 2022-06-01 | Option exercise | 416 | $56.59 | 1,166 |
| 2022-06-01 | Option exercise | 168 | $61.11 | 750 |
| 2022-06-01 | Option exercise | 416 | $61.05 | 582 |
| 2022-05-24 | Open-market sale | 7,621 | $97.93 | 166 |
| 2022-05-20 | Option exercise (derivative) | 1,456 | $0.00 | 16,004 |
| 2022-05-20 | Option exercise (derivative) | 435 | $0.00 | 3,069 |
| 2022-05-20 | Option exercise (derivative) | 736 | $0.00 | 10,288 |
| 2022-05-20 | Option exercise (derivative) | 488 | $0.00 | 3,440 |
| 2022-05-20 | Option exercise (derivative) | 1,252 | $0.00 | 11,248 |
| 2022-05-20 | Option exercise (derivative) | 752 | $0.00 | 6,748 |
| 2022-05-20 | Option exercise (derivative) | 1,000 | $0.00 | 3,000 |
| 2022-05-20 | Option exercise (derivative) | 9,000 | $0.00 | 0 |
| 2022-05-20 | Option exercise | 435 | $0.00 | 14,797 |
| 2022-05-20 | Option exercise | 1,252 | $0.00 | 12,170 |
| 2022-05-20 | Option exercise | 1,456 | $0.00 | 13,626 |
| 2022-05-20 | Option exercise | 736 | $0.00 | 14,362 |
| 2022-05-20 | Option exercise | 752 | $0.00 | 10,918 |
| 2022-05-20 | Option exercise | 488 | $0.00 | 15,285 |
| 2022-05-20 | Tax withholding | 7,498 | $102.64 | 7,787 |
| 2022-05-20 | Option exercise | 9,000 | $0.00 | 9,166 |
| 2022-05-20 | Option exercise | 1,000 | $0.00 | 10,166 |
| 2022-05-02 | Option exercise (derivative) | 416 | $0.00 | 12,500 |
| 2022-05-02 | Option exercise (derivative) | 168 | $0.00 | 5,000 |
| 2022-05-02 | Option exercise (derivative) | 416 | $0.00 | 10,000 |
| 2022-05-02 | Open-market sale | 1,000 | $115.71 | 166 |
| 2022-05-02 | Option exercise | 416 | $56.59 | 1,166 |
| 2022-05-02 | Option exercise | 168 | $61.11 | 750 |
| 2022-05-02 | Option exercise | 416 | $61.05 | 582 |
| 2022-04-01 | Option exercise (derivative) | 332 | $0.00 | 0 |
| 2022-04-01 | Option exercise (derivative) | 164 | $0.00 | 5,168 |
| 2022-04-01 | Option exercise (derivative) | 416 | $0.00 | 12,916 |
| 2022-04-01 | Option exercise (derivative) | 416 | $0.00 | 10,416 |
| 2022-04-01 | Option exercise | 332 | $33.19 | 498 |
| 2022-04-01 | Option exercise | 416 | $61.05 | 914 |
| 2022-04-01 | Option exercise | 416 | $56.59 | 1,494 |
| 2022-04-01 | Open-market sale | 1,328 | $140.33 | 166 |
| 2022-04-01 | Option exercise | 164 | $61.11 | 1,078 |
| 2022-03-01 | Option exercise (derivative) | 416 | $0.00 | 13,332 |
| 2022-03-01 | Option exercise (derivative) | 416 | $0.00 | 10,832 |
| 2022-03-01 | Option exercise (derivative) | 168 | $0.00 | 5,332 |
| 2022-03-01 | Option exercise (derivative) | 336 | $0.00 | 332 |
| 2022-03-01 | Open-market sale | 1,336 | $122.09 | 166 |
| 2022-03-01 | Option exercise | 416 | $56.59 | 1,502 |
| 2022-03-01 | Option exercise | 168 | $61.11 | 1,086 |
| 2022-03-01 | Option exercise | 336 | $33.19 | 502 |
| 2022-03-01 | Option exercise | 416 | $61.05 | 918 |
| 2022-02-24 | Open-market sale | 2,398 | $118.93 | 166 |
| 2022-02-24 | Open-market sale | 7,385 | $118.19 | 2,564 |
| 2022-02-22 | Option exercise (derivative) | 1,952 | $0.00 | 3,928 |
| 2022-02-22 | Grant / award (derivative) | 5,880 | $0.00 | 5,880 |
| 2022-02-22 | Option exercise (derivative) | 1,740 | $0.00 | 3,504 |
| 2022-02-22 | Grant / award (derivative) | 5,244 | $0.00 | 5,244 |
| 2022-02-22 | Option exercise (derivative) | 736 | $0.00 | 11,024 |
| 2022-02-22 | Option exercise (derivative) | 1,456 | $0.00 | 17,460 |
| 2022-02-22 | Option exercise (derivative) | 1,248 | $0.00 | 12,500 |
| 2022-02-22 | Option exercise (derivative) | 748 | $0.00 | 7,500 |
| 2022-02-22 | Option exercise (derivative) | 1,000 | $0.00 | 4,000 |
| 2022-02-22 | Option exercise (derivative) | 9,000 | $0.00 | 9,000 |
| 2022-02-22 | Option exercise | 1,248 | $0.00 | 12,162 |
| 2022-02-22 | Option exercise | 1,000 | $0.00 | 10,166 |
| 2022-02-22 | Option exercise | 9,000 | $0.00 | 9,166 |
| 2022-02-22 | Option exercise | 1,456 | $0.00 | 13,618 |
| 2022-02-22 | Option exercise | 748 | $0.00 | 10,914 |
| 2022-02-22 | Option exercise | 736 | $0.00 | 14,354 |
| 2022-02-22 | Option exercise | 1,740 | $0.00 | 16,094 |
| 2022-02-22 | Option exercise | 1,952 | $0.00 | 18,046 |
| 2022-02-22 | Tax withholding | 8,097 | $121.83 | 9,949 |
| 2022-02-11 | Grant / award (derivative) | 7,770 | $0.00 | 7,770 |
| 2022-02-01 | Option exercise (derivative) | 168 | $0.00 | 5,500 |
| 2022-02-01 | Option exercise (derivative) | 420 | $0.00 | 11,248 |
| 2022-02-01 | Option exercise (derivative) | 420 | $0.00 | 13,748 |
| 2022-02-01 | Option exercise (derivative) | 332 | $0.00 | 668 |
| 2022-02-01 | Open-market sale | 1,340 | $124.22 | 0 |
| 2022-02-01 | Option exercise | 420 | $61.05 | 752 |
| 2022-02-01 | Option exercise | 168 | $61.11 | 920 |
| 2022-02-01 | Option exercise | 420 | $56.59 | 1,340 |
| 2022-02-01 | Option exercise | 332 | $33.19 | 332 |
| 2022-01-03 | Option exercise (derivative) | 332 | $0.00 | 1,000 |
| 2022-01-03 | Option exercise (derivative) | 416 | $0.00 | 14,168 |
| 2022-01-03 | Option exercise (derivative) | 416 | $0.00 | 11,668 |
| 2022-01-03 | Option exercise (derivative) | 164 | $0.00 | 5,668 |
| 2022-01-03 | Option exercise | 416 | $56.59 | 1,328 |
| 2022-01-03 | Open-market sale | 1,328 | $144.09 | 0 |
| 2022-01-03 | Option exercise | 164 | $61.11 | 912 |
| 2022-01-03 | Option exercise | 416 | $61.05 | 748 |
| 2022-01-03 | Option exercise | 332 | $33.19 | 332 |
| 2021-12-01 | Option exercise (derivative) | 336 | $0.00 | 1,332 |
| 2021-12-01 | Option exercise (derivative) | 168 | $0.00 | 5,832 |
| 2021-12-01 | Option exercise (derivative) | 416 | $0.00 | 12,084 |
| 2021-12-01 | Option exercise (derivative) | 416 | $0.00 | 14,584 |
| 2021-12-01 | Open-market sale | 1,336 | $125.13 | 0 |
| 2021-12-01 | Option exercise | 336 | $33.19 | 336 |
| 2021-12-01 | Option exercise | 416 | $56.59 | 1,336 |
| 2021-12-01 | Option exercise | 168 | $61.11 | 920 |
| 2021-12-01 | Option exercise | 416 | $61.05 | 752 |
| 2021-11-24 | Open-market sale | 468 | $127.73 | 0 |
| 2021-11-24 | Open-market sale | 6,315 | $127.21 | 468 |
| 2021-11-22 | Option exercise (derivative) | 1,452 | $0.00 | 18,916 |
| 2021-11-22 | Option exercise (derivative) | 1,252 | $0.00 | 13,748 |
| 2021-11-22 | Option exercise (derivative) | 752 | $0.00 | 8,248 |
| 2021-11-22 | Option exercise (derivative) | 1,000 | $0.00 | 5,000 |
| 2021-11-22 | Option exercise (derivative) | 9,000 | $0.00 | 18,000 |
| 2021-11-22 | Option exercise | 9,000 | $0.00 | 9,000 |
| 2021-11-22 | Option exercise | 1,000 | $0.00 | 10,000 |
| 2021-11-22 | Option exercise | 752 | $0.00 | 10,752 |
| 2021-11-22 | Option exercise | 1,252 | $0.00 | 12,004 |
| 2021-11-22 | Option exercise | 1,452 | $0.00 | 13,456 |
| 2021-11-22 | Tax withholding | 6,673 | $128.16 | 6,783 |
| 2021-11-04 | Option exercise (derivative) | 416 | $0.00 | 417 |
| 2021-11-04 | Option exercise (derivative) | 1,250 | $0.00 | 3,750 |
| 2021-11-04 | Option exercise (derivative) | 1,875 | $0.00 | 3,125 |
| 2021-11-04 | Option exercise (derivative) | 500 | $0.00 | 1,500 |
| 2021-11-04 | Option exercise | 416 | $132.75 | 2,416 |
| 2021-11-04 | Option exercise | 1,250 | $226.34 | 4,166 |
| 2021-11-04 | Option exercise | 500 | $244.43 | 2,916 |
| 2021-11-04 | Option exercise | 1,875 | $244.20 | 6,041 |
| 2021-11-04 | Open-market sale | 300 | $532.86 | 0 |
| 2021-11-04 | Open-market sale | 300 | $530.57 | 300 |
| 2021-11-04 | Open-market sale | 100 | $528.89 | 600 |
| 2021-11-04 | Open-market sale | 200 | $526.59 | 700 |
| 2021-11-04 | Open-market sale | 300 | $523.65 | 900 |
| 2021-11-04 | Open-market sale | 200 | $522.19 | 1,200 |
| 2021-11-04 | Open-market sale | 100 | $520.36 | 1,400 |
| 2021-11-04 | Open-market sale | 200 | $517.84 | 1,500 |
| 2021-11-04 | Open-market sale | 100 | $512.21 | 1,700 |
| 2021-11-04 | Open-market sale | 100 | $509.06 | 1,800 |
| 2021-11-04 | Open-market sale | 100 | $498.16 | 1,900 |
| 2021-11-04 | Open-market sale | 4,041 | $496.03 | 2,000 |
| 2021-08-20 | Option exercise (derivative) | 2,250 | $0.00 | 6,750 |
| 2021-08-20 | Option exercise (derivative) | 250 | $0.00 | 1,500 |
| 2021-08-20 | Option exercise (derivative) | 187 | $0.00 | 2,250 |
| 2021-08-20 | Option exercise (derivative) | 364 | $0.00 | 5,092 |
| 2021-08-20 | Option exercise (derivative) | 312 | $0.00 | 3,750 |
| 2021-08-20 | Tax withholding | 1,669 | $369.86 | 2,000 |
| 2021-08-20 | Option exercise | 364 | $0.00 | 3,669 |
| 2021-08-20 | Option exercise | 312 | $0.00 | 3,305 |
| 2021-08-20 | Option exercise | 187 | $0.00 | 2,993 |
| 2021-08-20 | Option exercise | 250 | $0.00 | 2,806 |
| 2021-08-20 | Option exercise | 2,250 | $0.00 | 2,556 |
| 2021-05-21 | Open-market sale | 1,511 | $332.81 | 265 |
| 2021-05-20 | Option exercise (derivative) | 364 | $0.00 | 5,456 |
| 2021-05-20 | Option exercise (derivative) | 84 | $0.00 | 833 |
| 2021-05-20 | Option exercise (derivative) | 2,250 | $0.00 | 9,000 |
| 2021-05-20 | Option exercise (derivative) | 250 | $0.00 | 1,750 |
| 2021-05-20 | Option exercise (derivative) | 188 | $0.00 | 2,437 |
| 2021-05-20 | Option exercise (derivative) | 313 | $0.00 | 4,062 |
| 2021-05-20 | Option exercise | 250 | $0.00 | 2,582 |
| 2021-05-20 | Option exercise | 313 | $0.00 | 3,083 |
| 2021-05-20 | Tax withholding | 1,671 | $335.93 | 1,860 |
| 2021-05-20 | Open-market sale | 84 | $324.48 | 1,776 |
| 2021-05-20 | Option exercise | 2,250 | $0.00 | 2,332 |
| 2021-05-20 | Option exercise | 188 | $0.00 | 2,770 |
| 2021-05-20 | Option exercise | 84 | $132.75 | 3,531 |
| 2021-05-20 | Option exercise | 364 | $0.00 | 3,447 |
| 2021-04-20 | Option exercise (derivative) | 83 | $0.00 | 917 |
| 2021-04-20 | Open-market sale | 83 | $312.97 | 82 |
| 2021-04-20 | Option exercise | 83 | $132.75 | 165 |
| 2021-03-22 | Option exercise (derivative) | 83 | $0.00 | 1,000 |
| 2021-03-22 | Option exercise | 83 | $132.75 | 165 |
| 2021-03-22 | Open-market sale | 83 | $285.13 | 82 |
| 2021-02-24 | Open-market sale | 200 | $282.96 | 1,838 |
| 2021-02-24 | Open-market sale | 1,756 | $283.71 | 82 |
| 2021-02-22 | Option exercise (derivative) | 250 | $0.00 | 2,000 |
| 2021-02-22 | Option exercise (derivative) | 187 | $0.00 | 2,625 |
| 2021-02-22 | Option exercise (derivative) | 312 | $0.00 | 4,375 |
| 2021-02-22 | Option exercise (derivative) | 2,250 | $0.00 | 11,250 |
| 2021-02-22 | Option exercise (derivative) | 84 | $0.00 | 1,083 |
| 2021-02-22 | Tax withholding | 1,043 | $292.16 | 2,038 |
| 2021-02-22 | Option exercise | 312 | $0.00 | 3,081 |
| 2021-02-22 | Option exercise | 187 | $0.00 | 2,769 |
| 2021-02-22 | Option exercise | 250 | $0.00 | 2,582 |
| 2021-02-22 | Option exercise | 2,250 | $0.00 | 2,332 |
| 2021-02-22 | Option exercise | 84 | $132.75 | 2,122 |
| 2021-02-22 | Open-market sale | 84 | $307.59 | 2,038 |
| 2021-02-12 | Grant / award (derivative) | 2,940 | $0.00 | 2,940 |
| 2021-01-20 | Option exercise (derivative) | 83 | $0.00 | 1,167 |
| 2021-01-20 | Open-market sale | 83 | $320.34 | 41 |
| 2021-01-20 | Option exercise | 83 | $132.75 | 124 |
| 2020-12-21 | Option exercise (derivative) | 83 | $0.00 | 1,250 |
| 2020-12-21 | Open-market sale | 83 | $283.36 | 41 |
| 2020-12-21 | Option exercise | 83 | $132.75 | 124 |
| 2020-11-23 | Open-market sale | 1,511 | $268.85 | 41 |
| 2020-11-20 | Option exercise (derivative) | 188 | $0.00 | 2,812 |
| 2020-11-20 | Option exercise (derivative) | 250 | $0.00 | 2,250 |
| 2020-11-20 | Option exercise (derivative) | 2,250 | $0.00 | 13,500 |
| 2020-11-20 | Option exercise (derivative) | 84 | $0.00 | 1,333 |
| 2020-11-20 | Option exercise (derivative) | 313 | $0.00 | 4,687 |
| 2020-11-20 | Open-market sale | 84 | $273.00 | 41 |
| 2020-11-20 | Option exercise | 84 | $132.75 | 125 |
| 2020-11-20 | Option exercise | 2,250 | $0.00 | 2,291 |
| 2020-11-20 | Option exercise | 250 | $0.00 | 2,541 |
| 2020-11-20 | Option exercise | 188 | $0.00 | 2,729 |
| 2020-11-20 | Option exercise | 313 | $0.00 | 3,042 |
| 2020-11-20 | Tax withholding | 1,490 | $0.00 | 1,552 |
| 2020-10-20 | Option exercise (derivative) | 83 | $0.00 | 1,417 |
| 2020-10-20 | Open-market sale | 83 | $223.32 | 41 |
| 2020-10-20 | Option exercise | 83 | $132.75 | 124 |
| 2020-10-08 | Option exercise (derivative) | 83 | $0.00 | 1,500 |
| 2020-10-08 | Open-market sale | 83 | $221.00 | 41 |
| 2020-10-08 | Option exercise | 83 | $132.75 | 124 |
| 2020-08-24 | Open-market sale | 1,260 | $220.31 | 41 |
| 2020-08-20 | Option exercise (derivative) | 2,250 | $0.00 | 15,750 |
| 2020-08-20 | Option exercise (derivative) | 250 | $0.00 | 2,500 |
| 2020-08-20 | Option exercise (derivative) | 84 | $0.00 | 1,583 |
| 2020-08-20 | Option exercise | 84 | $132.75 | 1,385 |
| 2020-08-20 | Open-market sale | 84 | $220.00 | 1,301 |
| 2020-08-20 | Tax withholding | 1,240 | $221.38 | 1,301 |
| 2020-08-20 | Option exercise | 250 | $0.00 | 2,541 |
| 2020-08-20 | Option exercise | 2,250 | $0.00 | 2,291 |
| 2020-08-07 | Option exercise (derivative) | 1,250 | $0.00 | 1,667 |
| 2020-08-07 | Open-market sale | 698 | $231.65 | 900 |
| 2020-08-07 | Open-market sale | 100 | $235.02 | 0 |
| 2020-08-07 | Open-market sale | 800 | $232.93 | 100 |
| 2020-08-07 | Open-market sale | 4,710 | $230.04 | 1,598 |
| 2020-08-07 | Open-market sale | 1,500 | $229.34 | 6,308 |
| 2020-08-07 | Option exercise | 1,250 | $132.75 | 7,808 |
| 2020-05-20 | Option exercise (derivative) | 2,250 | $0.00 | 18,000 |
| 2020-05-20 | Option exercise (derivative) | 250 | $0.00 | 2,750 |
| 2020-05-20 | Tax withholding | 1,030 | $224.70 | 6,558 |
| 2020-05-20 | Option exercise | 2,250 | $0.00 | 7,338 |
| 2020-05-20 | Option exercise | 250 | $0.00 | 7,588 |
| 2020-05-08 | Grant / award (derivative) | 5,820 | $0.00 | 5,820 |
| 2020-02-20 | Option exercise (derivative) | 2,250 | $0.00 | 20,250 |
| 2020-02-20 | Option exercise (derivative) | 250 | $0.00 | 3,000 |
| 2020-02-20 | Tax withholding | 865 | $228.28 | 5,088 |
| 2020-02-20 | Option exercise | 250 | $0.00 | 5,953 |
| 2020-02-20 | Option exercise | 2,250 | $0.00 | 5,703 |
| 2019-11-20 | Option exercise (derivative) | 2,250 | $0.00 | 22,500 |
| 2019-11-20 | Option exercise (derivative) | 250 | $0.00 | 3,250 |
| 2019-11-20 | Tax withholding | 1,240 | $194.04 | 3,412 |
| 2019-11-20 | Option exercise | 250 | $0.00 | 4,652 |
| 2019-11-20 | Option exercise | 2,250 | $0.00 | 4,402 |
| 2019-08-20 | Option exercise (derivative) | 2,250 | $0.00 | 24,750 |
| 2019-08-20 | Option exercise (derivative) | 250 | $0.00 | 3,500 |
| 2019-08-20 | Option exercise | 2,250 | $0.00 | 3,142 |
| 2019-08-20 | Option exercise | 250 | $0.00 | 3,392 |
| 2019-08-20 | Tax withholding | 1,240 | $219.19 | 2,152 |
| 2019-05-21 | Open-market sale | 574 | $253.19 | 841 |
| 2019-05-20 | Option exercise (derivative) | 2,250 | $0.00 | 27,000 |
| 2019-05-20 | Option exercise (derivative) | 250 | $0.00 | 3,750 |
| 2019-05-20 | Option exercise | 2,250 | $0.00 | 2,354 |
| 2019-05-20 | Tax withholding | 1,189 | $244.95 | 1,415 |
| 2019-05-20 | Option exercise | 250 | $0.00 | 2,604 |
| 2019-05-10 | Grant / award (derivative) | 5,000 | $0.00 | 5,000 |
| 2019-04-22 | Option exercise (derivative) | 83 | $0.00 | 2,917 |
| 2019-04-22 | Option exercise | 83 | $132.75 | 187 |
| 2019-04-22 | Open-market sale | 83 | $323.00 | 104 |
| 2019-03-20 | Option exercise (derivative) | 83 | $0.00 | 3,000 |
| 2019-03-20 | Option exercise | 83 | $132.75 | 187 |
| 2019-03-20 | Open-market sale | 83 | $297.55 | 104 |
| 2019-02-25 | Open-market sale | 736 | $279.00 | 104 |
| 2019-02-21 | Open-market sale | 735 | $269.44 | 840 |
| 2019-02-20 | Option exercise (derivative) | 84 | $0.00 | 3,083 |
| 2019-02-20 | Option exercise (derivative) | 2,250 | $0.00 | 29,250 |
| 2019-02-20 | Tax withholding | 779 | $270.72 | 1,575 |
| 2019-02-20 | Option exercise | 2,250 | $0.00 | 2,354 |
| 2019-02-20 | Option exercise | 84 | $132.75 | 2,438 |
| 2019-02-20 | Open-market sale | 84 | $270.17 | 2,354 |
| 2019-02-15 | Option exercise (derivative) | 250 | $0.00 | 3,167 |
| 2019-02-15 | Option exercise | 250 | $132.75 | 354 |
| 2019-02-15 | Open-market sale | 250 | $265.00 | 104 |
| 2019-02-08 | Grant / award (derivative) | 5,000 | $0.00 | 5,000 |
| 2018-12-24 | Open-market sale | 567 | $188.34 | 52 |
| 2018-11-21 | Open-market sale | 567 | $220.25 | 619 |
| 2018-11-20 | Option exercise (derivative) | 2,250 | $0.00 | 31,500 |
| 2018-11-20 | Option exercise | 2,250 | $0.00 | 2,302 |
| 2018-11-20 | Tax withholding | 1,116 | $219.38 | 1,186 |
| 2018-11-09 | Grant / award (derivative) | 2,000 | $0.00 | 2,000 |
| 2018-11-09 | Grant / award (derivative) | 3,000 | $0.00 | 3,000 |
| 2018-11-02 | Option exercise (derivative) | 83 | $0.00 | 3,417 |
| 2018-11-02 | Option exercise | 83 | $132.75 | 135 |
| 2018-11-02 | Open-market sale | 83 | $265.00 | 52 |
| 2018-09-20 | Option exercise (derivative) | 83 | $0.00 | 3,500 |
| 2018-09-20 | Open-market sale | 83 | $272.64 | 52 |
| 2018-09-20 | Option exercise | 83 | $132.75 | 135 |
| 2018-08-21 | Open-market sale | 700 | $275.26 | 486 |
| 2018-08-21 | Open-market sale | 334 | $276.24 | 152 |
| 2018-08-21 | Open-market sale | 100 | $277.00 | 52 |
| 2018-08-20 | Option exercise (derivative) | 84 | $0.00 | 3,583 |
| 2018-08-20 | Option exercise (derivative) | 2,250 | $0.00 | 33,750 |
| 2018-08-20 | Option exercise | 84 | $132.75 | 2,386 |
| 2018-08-20 | Open-market sale | 84 | $269.55 | 2,302 |
| 2018-08-20 | Option exercise | 2,250 | $0.00 | 2,302 |
| 2018-08-20 | Tax withholding | 1,116 | $273.72 | 1,186 |
| 2018-07-20 | Option exercise (derivative) | 83 | $0.00 | 3,667 |
| 2018-07-20 | Option exercise | 83 | $132.75 | 83 |
| 2018-07-20 | Open-market sale | 83 | $277.00 | 0 |
| 2018-06-20 | Option exercise (derivative) | 83 | $0.00 | 3,750 |
| 2018-06-20 | Open-market sale | 83 | $276.62 | 0 |
| 2018-06-20 | Option exercise | 83 | $132.75 | 83 |
| 2018-06-04 | Option exercise (derivative) | 1,167 | $0.00 | 3,833 |
| 2018-06-04 | Option exercise | 1,167 | $132.75 | 1,218 |
| 2018-06-04 | Open-market sale | 1,218 | $265.00 | 0 |
| 2018-05-23 | Open-market sale | 4,044 | $251.15 | 1,033 |
| 2018-05-23 | Open-market sale | 982 | $252.39 | 51 |
| 2018-05-21 | Option exercise (derivative) | 9,000 | $0.00 | 36,000 |
| 2018-05-21 | Option exercise | 9,000 | $0.00 | 9,051 |
| 2018-05-21 | Tax withholding | 3,974 | $254.25 | 5,077 |
| 2018-04-13 | Grant / award (derivative) | 5,000 | $0.00 | 5,000 |
| 2018-03-09 | Grant / award (derivative) | 4,000 | $0.00 | 4,000 |
| 2017-04-17 | Grant / award (derivative) | 5,000 | $0.00 | 5,000 |
| 2017-04-17 | Grant / award (derivative) | 45,000 | $0.00 | 45,000 |
| 2017-04-17 | Grant / award (derivative) | 5,000 | $0.00 | 5,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.