SEC CIK 1476336
Whittle John
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| FTNTview stock → | 96,987 | 2026-09-15 |
Position History — FTNT
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — FTNT
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-09-15 | Option exercise (derivative) | 2,835 | $0.00 | 0 |
| 2026-09-15 | Open-market sale | 2,835 | $168.74 | 96,987 |
| 2026-09-15 | Option exercise | 2,835 | $62.11 | 99,822 |
| 2026-09-14 | Option exercise (derivative) | 53,865 | $0.00 | 2,835 |
| 2026-09-14 | Open-market sale | 1,158 | $166.02 | 96,987 |
| 2026-09-14 | Open-market sale | 52,707 | $165.43 | 98,145 |
| 2026-09-14 | Option exercise | 53,865 | $62.11 | 150,852 |
| 2026-08-01 | Option exercise (derivative) | 1,138 | $0.00 | 11,377 |
| 2026-08-01 | Option exercise (derivative) | 1,827 | $0.00 | 10,961 |
| 2026-08-01 | Option exercise (derivative) | 1,608 | $0.00 | 3,217 |
| 2026-08-01 | Tax withholding | 2,310 | $161.95 | 96,987 |
| 2026-08-01 | Option exercise | 1,138 | $0.00 | 99,297 |
| 2026-08-01 | Option exercise | 1,827 | $0.00 | 98,159 |
| 2026-08-01 | Option exercise | 1,608 | $0.00 | 96,332 |
| 2026-05-21 | Option exercise (derivative) | 89,000 | $0.00 | 0 |
| 2026-05-21 | Open-market sale | 4,216 | $129.55 | 94,724 |
| 2026-05-21 | Open-market sale | 54,979 | $128.74 | 98,940 |
| 2026-05-21 | Open-market sale | 86,820 | $128.15 | 153,919 |
| 2026-05-21 | Option exercise | 57,015 | $22.90 | 240,739 |
| 2026-05-21 | Option exercise | 89,000 | $34.39 | 183,724 |
| 2026-05-01 | Option exercise (derivative) | 1,137 | $0.00 | 12,515 |
| 2026-05-01 | Option exercise (derivative) | 1,827 | $0.00 | 12,788 |
| 2026-05-01 | Option exercise (derivative) | 1,608 | $0.00 | 4,825 |
| 2026-05-01 | Tax withholding | 2,309 | $86.29 | 94,724 |
| 2026-05-01 | Option exercise | 1,137 | $0.00 | 97,033 |
| 2026-05-01 | Option exercise | 1,827 | $0.00 | 95,896 |
| 2026-05-01 | Option exercise | 1,608 | $0.00 | 94,069 |
| 2026-02-20 | Grant / award (derivative) | 15,660 | $0.00 | 15,660 |
| 2026-02-01 | Option exercise (derivative) | 1,608 | $0.00 | 6,433 |
| 2026-02-01 | Option exercise (derivative) | 1,827 | $0.00 | 14,615 |
| 2026-02-01 | Option exercise (derivative) | 1,185 | $0.00 | 0 |
| 2026-02-01 | Option exercise (derivative) | 4,550 | $0.00 | 13,652 |
| 2026-02-01 | Option exercise (derivative) | 19,962 | $0.00 | 0 |
| 2026-02-01 | Tax withholding | 12,951 | $81.26 | 92,461 |
| 2026-02-01 | Option exercise | 19,962 | $0.00 | 105,412 |
| 2026-02-01 | Option exercise | 4,550 | $0.00 | 85,450 |
| 2026-02-01 | Option exercise | 1,827 | $0.00 | 80,900 |
| 2026-02-01 | Option exercise | 1,608 | $0.00 | 79,073 |
| 2026-02-01 | Option exercise | 1,185 | $0.00 | 77,465 |
| 2026-01-16 | Grant / award (derivative) | 19,962 | $0.00 | 19,962 |
| 2025-11-01 | Option exercise (derivative) | 1,180 | $0.00 | 1,185 |
| 2025-11-01 | Option exercise (derivative) | 1,827 | $0.00 | 16,442 |
| 2025-11-01 | Option exercise (derivative) | 1,608 | $0.00 | 8,041 |
| 2025-11-01 | Tax withholding | 2,290 | $86.43 | 76,280 |
| 2025-11-01 | Option exercise | 1,827 | $0.00 | 78,570 |
| 2025-11-01 | Option exercise | 1,180 | $0.00 | 75,135 |
| 2025-11-01 | Option exercise | 1,608 | $0.00 | 76,743 |
| 2025-08-01 | Option exercise (derivative) | 1,180 | $0.00 | 2,365 |
| 2025-08-01 | Option exercise (derivative) | 1,609 | $0.00 | 9,649 |
| 2025-08-01 | Option exercise (derivative) | 1,827 | $0.00 | 18,269 |
| 2025-08-01 | Option exercise | 1,609 | $0.00 | 74,418 |
| 2025-08-01 | Option exercise | 1,827 | $0.00 | 76,245 |
| 2025-08-01 | Tax withholding | 2,290 | $97.36 | 73,955 |
| 2025-08-01 | Option exercise | 1,180 | $0.00 | 72,809 |
| 2025-05-01 | Option exercise (derivative) | 1,180 | $0.00 | 3,545 |
| 2025-05-01 | Option exercise (derivative) | 1,608 | $0.00 | 11,258 |
| 2025-05-01 | Option exercise (derivative) | 1,826 | $0.00 | 20,096 |
| 2025-05-01 | Option exercise | 1,180 | $0.00 | 70,485 |
| 2025-05-01 | Option exercise | 1,608 | $0.00 | 72,093 |
| 2025-05-01 | Option exercise | 1,826 | $0.00 | 73,919 |
| 2025-05-01 | Tax withholding | 2,290 | $104.21 | 71,629 |
| 2025-02-21 | Grant / award (derivative) | 18,202 | $0.00 | 18,202 |
| 2025-02-01 | Option exercise (derivative) | 21,982 | $0.00 | 0 |
| 2025-02-01 | Option exercise (derivative) | 2,545 | $0.00 | 0 |
| 2025-02-01 | Option exercise (derivative) | 1,185 | $0.00 | 4,725 |
| 2025-02-01 | Option exercise (derivative) | 1,608 | $0.00 | 12,866 |
| 2025-02-01 | Option exercise (derivative) | 7,307 | $0.00 | 21,922 |
| 2025-02-01 | Tax withholding | 15,767 | $100.88 | 69,305 |
| 2025-02-01 | Option exercise | 2,545 | $0.00 | 52,990 |
| 2025-02-01 | Option exercise | 1,185 | $0.00 | 54,175 |
| 2025-02-01 | Option exercise | 1,608 | $0.00 | 55,783 |
| 2025-02-01 | Option exercise | 7,307 | $0.00 | 63,090 |
| 2025-02-01 | Option exercise | 21,982 | $0.00 | 85,072 |
| 2025-01-17 | Grant / award (derivative) | 21,982 | $0.00 | 21,982 |
| 2024-11-08 | Option exercise (derivative) | 38,495 | $0.00 | 0 |
| 2024-11-08 | Open-market sale | 31,582 | $85.38 | 57,358 |
| 2024-11-08 | Option exercise | 38,495 | $16.90 | 88,940 |
| 2024-11-08 | Open-market sale | 6,913 | $86.39 | 50,445 |
| 2024-11-01 | Option exercise (derivative) | 1,608 | $0.00 | 14,474 |
| 2024-11-01 | Option exercise (derivative) | 1,180 | $0.00 | 5,910 |
| 2024-11-01 | Option exercise (derivative) | 2,545 | $0.00 | 2,545 |
| 2024-11-01 | Option exercise | 1,180 | $0.00 | 51,483 |
| 2024-11-01 | Tax withholding | 2,646 | $78.80 | 50,445 |
| 2024-11-01 | Option exercise | 1,608 | $0.00 | 53,091 |
| 2024-11-01 | Option exercise | 2,545 | $0.00 | 50,303 |
| 2024-08-21 | Option exercise (derivative) | 103,325 | $0.00 | 0 |
| 2024-08-21 | Open-market sale | 103,325 | $75.21 | 47,758 |
| 2024-08-21 | Option exercise | 103,325 | $9.81 | 151,083 |
| 2024-08-01 | Option exercise (derivative) | 1,608 | $0.00 | 16,082 |
| 2024-08-01 | Option exercise (derivative) | 1,180 | $0.00 | 7,090 |
| 2024-08-01 | Option exercise (derivative) | 2,540 | $0.00 | 5,090 |
| 2024-08-01 | Option exercise | 1,180 | $0.00 | 48,794 |
| 2024-08-01 | Option exercise | 1,608 | $0.00 | 50,402 |
| 2024-08-01 | Tax withholding | 2,644 | $57.20 | 47,758 |
| 2024-08-01 | Option exercise | 2,540 | $0.00 | 47,614 |
| 2024-05-01 | Option exercise (derivative) | 2,545 | $0.00 | 7,630 |
| 2024-05-01 | Option exercise (derivative) | 1,608 | $0.00 | 17,690 |
| 2024-05-01 | Option exercise (derivative) | 1,180 | $0.00 | 8,270 |
| 2024-05-01 | Option exercise | 1,608 | $0.00 | 47,720 |
| 2024-05-01 | Option exercise | 2,545 | $0.00 | 44,932 |
| 2024-05-01 | Tax withholding | 2,646 | $63.53 | 45,074 |
| 2024-05-01 | Option exercise | 1,180 | $0.00 | 46,112 |
| 2024-02-21 | Grant / award (derivative) | 29,229 | $0.00 | 29,229 |
| 2024-02-12 | Option exercise (derivative) | 43,745 | $0.00 | 0 |
| 2024-02-12 | Option exercise | 43,745 | $7.45 | 86,132 |
| 2024-02-12 | Open-market sale | 43,745 | $70.43 | 42,387 |
| 2024-02-01 | Option exercise (derivative) | 5,609 | $0.00 | 0 |
| 2024-02-01 | Option exercise (derivative) | 6,432 | $0.00 | 19,298 |
| 2024-02-01 | Option exercise (derivative) | 1,185 | $0.00 | 9,450 |
| 2024-02-01 | Option exercise (derivative) | 2,540 | $0.00 | 10,175 |
| 2024-02-01 | Option exercise (derivative) | 2,480 | $0.00 | 0 |
| 2024-02-01 | Tax withholding | 7,001 | $66.45 | 42,387 |
| 2024-02-01 | Option exercise | 5,609 | $0.00 | 49,388 |
| 2024-02-01 | Option exercise | 6,432 | $0.00 | 43,779 |
| 2024-02-01 | Option exercise | 1,185 | $0.00 | 37,347 |
| 2024-02-01 | Option exercise | 2,540 | $0.00 | 36,162 |
| 2024-02-01 | Option exercise | 2,480 | $0.00 | 33,622 |
| 2024-01-24 | Grant / award (derivative) | 5,609 | $0.00 | 5,609 |
| 2023-11-01 | Option exercise (derivative) | 2,545 | $0.00 | 12,715 |
| 2023-11-01 | Option exercise (derivative) | 1,180 | $0.00 | 10,635 |
| 2023-11-01 | Option exercise (derivative) | 2,480 | $0.00 | 2,480 |
| 2023-11-01 | Option exercise | 2,480 | $0.00 | 27,371 |
| 2023-11-01 | Option exercise | 2,545 | $0.00 | 29,911 |
| 2023-11-01 | Option exercise | 1,180 | $0.00 | 31,091 |
| 2023-11-01 | Tax withholding | 3,078 | $57.31 | 31,142 |
| 2023-08-01 | Option exercise (derivative) | 1,180 | $0.00 | 11,815 |
| 2023-08-01 | Option exercise (derivative) | 2,480 | $0.00 | 4,960 |
| 2023-08-01 | Option exercise (derivative) | 2,540 | $0.00 | 15,260 |
| 2023-08-01 | Option exercise | 2,540 | $0.00 | 29,911 |
| 2023-08-01 | Option exercise | 1,180 | $0.00 | 31,091 |
| 2023-08-01 | Tax withholding | 3,076 | $78.03 | 28,015 |
| 2023-08-01 | Option exercise | 2,480 | $0.00 | 27,371 |
| 2023-05-01 | Option exercise (derivative) | 2,475 | $0.00 | 7,440 |
| 2023-05-01 | Option exercise (derivative) | 1,180 | $0.00 | 12,995 |
| 2023-05-01 | Option exercise (derivative) | 2,545 | $0.00 | 17,800 |
| 2023-05-01 | Option exercise | 2,475 | $0.00 | 23,878 |
| 2023-05-01 | Tax withholding | 2,712 | $62.81 | 24,891 |
| 2023-05-01 | Option exercise | 1,180 | $0.00 | 27,603 |
| 2023-05-01 | Option exercise | 2,545 | $0.00 | 26,423 |
| 2023-02-27 | Grant / award (derivative) | 25,730 | $0.00 | 25,730 |
| 2023-02-01 | Option exercise (derivative) | 2,480 | $0.00 | 9,915 |
| 2023-02-01 | Option exercise (derivative) | 2,545 | $0.00 | 20,345 |
| 2023-02-01 | Option exercise (derivative) | 4,725 | $0.00 | 14,175 |
| 2023-02-01 | Option exercise (derivative) | 3,500 | $0.00 | 0 |
| 2023-02-01 | Option exercise | 2,480 | $0.00 | 18,856 |
| 2023-02-01 | Option exercise | 3,500 | $0.00 | 16,376 |
| 2023-02-01 | Option exercise | 4,725 | $0.00 | 26,126 |
| 2023-02-01 | Option exercise | 2,545 | $0.00 | 21,401 |
| 2023-02-01 | Tax withholding | 4,723 | $53.09 | 21,403 |
| 2022-11-11 | Option exercise (derivative) | 3,125 | $0.00 | 0 |
| 2022-11-11 | Option exercise | 3,125 | $4.77 | 16,001 |
| 2022-11-11 | Open-market sale | 3,125 | $55.00 | 12,876 |
| 2022-11-01 | Option exercise (derivative) | 2,540 | $0.00 | 22,890 |
| 2022-11-01 | Option exercise (derivative) | 2,480 | $0.00 | 12,395 |
| 2022-11-01 | Option exercise (derivative) | 3,500 | $0.00 | 3,500 |
| 2022-11-01 | Tax withholding | 4,226 | $56.42 | 12,876 |
| 2022-11-01 | Option exercise | 2,480 | $0.00 | 14,562 |
| 2022-11-01 | Option exercise | 2,540 | $0.00 | 17,102 |
| 2022-11-01 | Option exercise | 3,500 | $0.00 | 12,082 |
| 2022-08-01 | Option exercise (derivative) | 2,480 | $0.00 | 14,875 |
| 2022-08-01 | Option exercise (derivative) | 2,545 | $0.00 | 25,430 |
| 2022-08-01 | Option exercise (derivative) | 3,500 | $0.00 | 7,000 |
| 2022-08-01 | Option exercise | 2,480 | $0.00 | 10,265 |
| 2022-08-01 | Option exercise | 3,500 | $0.00 | 7,785 |
| 2022-08-01 | Option exercise | 2,545 | $0.00 | 12,810 |
| 2022-08-01 | Tax withholding | 4,228 | $60.06 | 8,582 |
| 2022-05-01 | Option exercise (derivative) | 508 | $0.00 | 5,595 |
| 2022-05-01 | Option exercise (derivative) | 700 | $0.00 | 2,100 |
| 2022-05-01 | Option exercise (derivative) | 495 | $0.00 | 3,471 |
| 2022-05-01 | Option exercise | 508 | $0.00 | 1,703 |
| 2022-05-01 | Option exercise | 700 | $0.00 | 700 |
| 2022-05-01 | Option exercise | 495 | $0.00 | 1,195 |
| 2022-05-01 | Tax withholding | 846 | $289.01 | 857 |
| 2022-03-21 | Option exercise (derivative) | 495 | $0.00 | 11,403 |
| 2022-03-21 | Option exercise (derivative) | 700 | $0.00 | 7,699 |
| 2022-03-21 | Option exercise (derivative) | 509 | $0.00 | 17,800 |
| 2022-03-21 | Option exercise | 509 | $171.93 | 1,704 |
| 2022-03-21 | Option exercise | 700 | $84.49 | 700 |
| 2022-03-21 | Option exercise | 495 | $114.48 | 1,195 |
| 2022-03-21 | Open-market sale | 1,704 | $315.50 | 0 |
| 2022-02-22 | Option exercise (derivative) | 6,102 | $0.00 | 18,309 |
| 2022-02-22 | Option exercise (derivative) | 1,216 | $0.00 | 20,665 |
| 2022-02-22 | Option exercise (derivative) | 496 | $0.00 | 11,898 |
| 2022-02-22 | Option exercise (derivative) | 700 | $0.00 | 8,399 |
| 2022-02-22 | Option exercise | 1,216 | $49.06 | 1,216 |
| 2022-02-22 | Option exercise | 700 | $84.49 | 1,916 |
| 2022-02-22 | Option exercise | 496 | $114.48 | 2,412 |
| 2022-02-22 | Option exercise | 6,102 | $171.93 | 8,514 |
| 2022-02-22 | Open-market sale | 500 | $293.73 | 8,014 |
| 2022-02-22 | Open-market sale | 1,570 | $294.92 | 6,444 |
| 2022-02-22 | Open-market sale | 1,400 | $295.83 | 5,044 |
| 2022-02-22 | Open-market sale | 1,260 | $297.01 | 3,784 |
| 2022-02-22 | Open-market sale | 400 | $298.21 | 3,384 |
| 2022-02-22 | Open-market sale | 576 | $299.84 | 2,808 |
| 2022-02-22 | Open-market sale | 873 | $301.94 | 600 |
| 2022-02-22 | Open-market sale | 1,335 | $300.95 | 1,473 |
| 2022-02-22 | Open-market sale | 300 | $302.98 | 300 |
| 2022-02-22 | Open-market sale | 300 | $304.32 | 0 |
| 2022-02-17 | Grant / award (derivative) | 11,340 | $0.00 | 11,340 |
| 2022-02-17 | Grant / award (derivative) | 3,780 | $0.00 | 3,780 |
| 2022-02-17 | Grant / award (derivative) | 3,780 | $0.00 | 3,780 |
| 2022-02-17 | Grant / award (derivative) | 11,340 | $0.00 | 11,340 |
| 2022-02-03 | Open-market sale | 100 | $308.35 | 100 |
| 2022-02-03 | Open-market sale | 300 | $306.94 | 200 |
| 2022-02-03 | Open-market sale | 600 | $305.58 | 500 |
| 2022-02-03 | Open-market sale | 100 | $310.40 | 0 |
| 2022-02-03 | Open-market sale | 200 | $304.01 | 1,100 |
| 2022-02-03 | Open-market sale | 300 | $303.40 | 1,300 |
| 2022-02-03 | Open-market sale | 200 | $302.02 | 1,600 |
| 2022-02-03 | Open-market sale | 300 | $299.74 | 1,800 |
| 2022-02-03 | Open-market sale | 200 | $298.54 | 2,100 |
| 2022-02-03 | Open-market sale | 107 | $296.67 | 2,300 |
| 2022-02-01 | Option exercise (derivative) | 700 | $0.00 | 2,800 |
| 2022-02-01 | Option exercise (derivative) | 1,095 | $0.00 | 0 |
| 2022-02-01 | Option exercise (derivative) | 2,034 | $0.00 | 6,103 |
| 2022-02-01 | Option exercise (derivative) | 496 | $0.00 | 3,966 |
| 2022-02-01 | Option exercise | 1,095 | $0.00 | 1,095 |
| 2022-02-01 | Tax withholding | 1,918 | $302.18 | 2,407 |
| 2022-02-01 | Option exercise | 2,034 | $0.00 | 4,325 |
| 2022-02-01 | Option exercise | 496 | $0.00 | 2,291 |
| 2022-02-01 | Option exercise | 700 | $0.00 | 1,795 |
| 2022-01-21 | Option exercise (derivative) | 1,216 | $0.00 | 21,881 |
| 2022-01-21 | Option exercise (derivative) | 496 | $0.00 | 12,394 |
| 2022-01-21 | Option exercise (derivative) | 700 | $0.00 | 9,099 |
| 2022-01-21 | Open-market sale | 100 | $303.14 | 0 |
| 2022-01-21 | Open-market sale | 300 | $302.28 | 100 |
| 2022-01-21 | Open-market sale | 700 | $299.75 | 400 |
| 2022-01-21 | Open-market sale | 200 | $298.31 | 1,100 |
| 2022-01-21 | Open-market sale | 300 | $297.05 | 1,300 |
| 2022-01-21 | Open-market sale | 100 | $295.75 | 1,600 |
| 2022-01-21 | Open-market sale | 100 | $294.49 | 1,700 |
| 2022-01-21 | Open-market sale | 100 | $293.35 | 1,800 |
| 2022-01-21 | Open-market sale | 300 | $292.02 | 1,900 |
| 2022-01-21 | Open-market sale | 100 | $289.45 | 2,200 |
| 2022-01-21 | Open-market sale | 112 | $288.73 | 2,300 |
| 2022-01-21 | Option exercise | 496 | $114.48 | 2,412 |
| 2022-01-21 | Option exercise | 700 | $84.49 | 1,916 |
| 2022-01-21 | Option exercise | 1,216 | $49.06 | 1,216 |
| 2021-12-21 | Option exercise (derivative) | 1,216 | $0.00 | 23,097 |
| 2021-12-21 | Option exercise (derivative) | 496 | $0.00 | 12,890 |
| 2021-12-21 | Option exercise (derivative) | 700 | $0.00 | 9,799 |
| 2021-12-21 | Option exercise | 1,216 | $49.06 | 1,216 |
| 2021-12-21 | Open-market sale | 410 | $335.18 | 702 |
| 2021-12-21 | Open-market sale | 269 | $339.22 | 0 |
| 2021-12-21 | Open-market sale | 327 | $337.95 | 269 |
| 2021-12-21 | Open-market sale | 106 | $335.93 | 596 |
| 2021-12-21 | Option exercise | 700 | $84.49 | 1,916 |
| 2021-12-21 | Open-market sale | 200 | $333.12 | 1,112 |
| 2021-12-21 | Open-market sale | 200 | $331.25 | 1,312 |
| 2021-12-21 | Open-market sale | 300 | $328.48 | 1,512 |
| 2021-12-21 | Open-market sale | 200 | $327.14 | 1,812 |
| 2021-12-21 | Open-market sale | 400 | $324.76 | 2,012 |
| 2021-12-21 | Option exercise | 496 | $114.48 | 2,412 |
| 2021-11-22 | Option exercise (derivative) | 1,215 | $0.00 | 24,313 |
| 2021-11-22 | Option exercise (derivative) | 496 | $0.00 | 13,386 |
| 2021-11-22 | Option exercise (derivative) | 700 | $0.00 | 10,499 |
| 2021-11-22 | Open-market sale | 459 | $335.62 | 900 |
| 2021-11-22 | Open-market sale | 400 | $333.14 | 1,359 |
| 2021-11-22 | Open-market sale | 332 | $331.07 | 1,759 |
| 2021-11-22 | Open-market sale | 200 | $337.13 | 700 |
| 2021-11-22 | Open-market sale | 220 | $329.71 | 2,091 |
| 2021-11-22 | Open-market sale | 100 | $327.11 | 2,311 |
| 2021-11-22 | Option exercise | 496 | $114.48 | 2,411 |
| 2021-11-22 | Option exercise | 700 | $84.49 | 1,915 |
| 2021-11-22 | Option exercise | 1,215 | $49.06 | 1,215 |
| 2021-11-22 | Open-market sale | 300 | $341.02 | 0 |
| 2021-11-22 | Open-market sale | 300 | $340.05 | 300 |
| 2021-11-22 | Open-market sale | 100 | $338.49 | 600 |
| 2021-11-03 | Open-market sale | 1,153 | $330.06 | 0 |
| 2021-11-01 | Option exercise (derivative) | 700 | $0.00 | 3,500 |
| 2021-11-01 | Option exercise (derivative) | 1,094 | $0.00 | 1,095 |
| 2021-11-01 | Option exercise (derivative) | 496 | $0.00 | 4,462 |
| 2021-11-01 | Option exercise | 1,094 | $0.00 | 1,094 |
| 2021-11-01 | Option exercise | 700 | $0.00 | 1,794 |
| 2021-11-01 | Option exercise | 496 | $0.00 | 2,290 |
| 2021-11-01 | Tax withholding | 1,137 | $324.11 | 1,153 |
| 2021-10-21 | Option exercise (derivative) | 495 | $0.00 | 13,882 |
| 2021-10-21 | Option exercise (derivative) | 1,216 | $0.00 | 25,528 |
| 2021-10-21 | Option exercise (derivative) | 699 | $0.00 | 11,199 |
| 2021-10-21 | Option exercise | 699 | $84.49 | 1,915 |
| 2021-10-21 | Open-market sale | 34 | $334.26 | 0 |
| 2021-10-21 | Open-market sale | 468 | $333.46 | 34 |
| 2021-10-21 | Option exercise | 1,216 | $49.06 | 1,216 |
| 2021-10-21 | Open-market sale | 800 | $332.53 | 502 |
| 2021-10-21 | Option exercise | 495 | $114.48 | 2,410 |
| 2021-10-21 | Open-market sale | 508 | $328.41 | 1,902 |
| 2021-10-21 | Open-market sale | 200 | $329.54 | 1,702 |
| 2021-10-21 | Open-market sale | 400 | $331.64 | 1,302 |
| 2021-09-21 | Option exercise (derivative) | 1,215 | $0.00 | 26,744 |
| 2021-09-21 | Option exercise (derivative) | 700 | $0.00 | 11,898 |
| 2021-09-21 | Option exercise (derivative) | 496 | $0.00 | 14,377 |
| 2021-09-21 | Option exercise | 700 | $84.49 | 1,915 |
| 2021-09-21 | Option exercise | 1,215 | $49.06 | 1,215 |
| 2021-09-21 | Option exercise | 496 | $114.48 | 2,411 |
| 2021-09-21 | Open-market sale | 2,411 | $302.00 | 0 |
| 2021-08-23 | Option exercise (derivative) | 700 | $0.00 | 12,598 |
| 2021-08-23 | Option exercise (derivative) | 1,216 | $0.00 | 27,959 |
| 2021-08-23 | Option exercise (derivative) | 496 | $0.00 | 14,873 |
| 2021-08-23 | Open-market sale | 400 | $304.85 | 1,412 |
| 2021-08-23 | Option exercise | 1,216 | $49.06 | 1,216 |
| 2021-08-23 | Option exercise | 700 | $84.49 | 1,916 |
| 2021-08-23 | Option exercise | 496 | $114.48 | 2,412 |
| 2021-08-23 | Open-market sale | 100 | $308.23 | 0 |
| 2021-08-23 | Open-market sale | 612 | $307.40 | 100 |
| 2021-08-23 | Open-market sale | 700 | $306.27 | 712 |
| 2021-08-23 | Open-market sale | 500 | $303.89 | 1,812 |
| 2021-08-23 | Open-market sale | 100 | $301.94 | 2,312 |
| 2021-08-03 | Option exercise (derivative) | 1,487 | $0.00 | 15,369 |
| 2021-08-03 | Option exercise (derivative) | 2,100 | $0.00 | 13,298 |
| 2021-08-03 | Option exercise (derivative) | 3,647 | $0.00 | 29,175 |
| 2021-08-03 | Open-market sale | 600 | $296.22 | 1,711 |
| 2021-08-03 | Open-market sale | 1,100 | $295.18 | 2,311 |
| 2021-08-03 | Open-market sale | 697 | $293.55 | 3,411 |
| 2021-08-03 | Open-market sale | 700 | $287.98 | 5,834 |
| 2021-08-03 | Open-market sale | 400 | $286.62 | 6,534 |
| 2021-08-03 | Open-market sale | 1,454 | $285.19 | 6,934 |
| 2021-08-03 | Option exercise | 1,487 | $114.48 | 8,388 |
| 2021-08-03 | Option exercise | 2,100 | $84.49 | 6,901 |
| 2021-08-03 | Option exercise | 3,647 | $49.06 | 4,801 |
| 2021-08-03 | Open-market sale | 400 | $292.29 | 4,108 |
| 2021-08-03 | Open-market sale | 200 | $291.00 | 4,508 |
| 2021-08-03 | Open-market sale | 426 | $290.06 | 4,708 |
| 2021-08-03 | Open-market sale | 700 | $288.87 | 5,134 |
| 2021-08-03 | Open-market sale | 1,711 | $297.42 | 0 |
| 2021-08-01 | Option exercise (derivative) | 1,095 | $0.00 | 2,189 |
| 2021-08-01 | Option exercise (derivative) | 700 | $0.00 | 4,200 |
| 2021-08-01 | Option exercise (derivative) | 496 | $0.00 | 4,958 |
| 2021-08-01 | Option exercise | 700 | $0.00 | 1,795 |
| 2021-08-01 | Tax withholding | 1,137 | $272.24 | 1,154 |
| 2021-08-01 | Option exercise | 496 | $0.00 | 2,291 |
| 2021-08-01 | Option exercise | 1,095 | $0.00 | 1,095 |
| 2021-05-03 | Open-market sale | 1,152 | $199.93 | 0 |
| 2021-05-01 | Option exercise (derivative) | 495 | $0.00 | 5,454 |
| 2021-05-01 | Option exercise (derivative) | 699 | $0.00 | 4,900 |
| 2021-05-01 | Option exercise (derivative) | 1,094 | $0.00 | 3,284 |
| 2021-05-01 | Option exercise | 1,094 | $0.00 | 1,094 |
| 2021-05-01 | Option exercise | 699 | $0.00 | 1,793 |
| 2021-05-01 | Tax withholding | 1,136 | $204.23 | 1,152 |
| 2021-05-01 | Option exercise | 495 | $0.00 | 2,288 |
| 2021-04-21 | Option exercise (derivative) | 700 | $0.00 | 15,398 |
| 2021-04-21 | Option exercise (derivative) | 496 | $0.00 | 16,856 |
| 2021-04-21 | Option exercise (derivative) | 1,215 | $0.00 | 32,822 |
| 2021-04-21 | Open-market sale | 875 | $202.93 | 400 |
| 2021-04-21 | Open-market sale | 1,136 | $201.52 | 1,275 |
| 2021-04-21 | Open-market sale | 400 | $203.64 | 0 |
| 2021-04-21 | Option exercise | 700 | $84.49 | 1,915 |
| 2021-04-21 | Option exercise | 1,215 | $49.06 | 1,215 |
| 2021-04-21 | Option exercise | 496 | $114.48 | 2,411 |
| 2021-03-22 | Option exercise (derivative) | 699 | $0.00 | 16,098 |
| 2021-03-22 | Option exercise (derivative) | 1,216 | $0.00 | 34,037 |
| 2021-03-22 | Option exercise (derivative) | 495 | $0.00 | 17,352 |
| 2021-03-22 | Open-market sale | 300 | $176.15 | 2,110 |
| 2021-03-22 | Open-market sale | 1,257 | $178.73 | 100 |
| 2021-03-22 | Open-market sale | 753 | $177.56 | 1,357 |
| 2021-03-22 | Open-market sale | 100 | $179.34 | 0 |
| 2021-03-22 | Option exercise | 495 | $114.48 | 2,410 |
| 2021-03-22 | Option exercise | 699 | $84.49 | 1,915 |
| 2021-03-22 | Option exercise | 1,216 | $49.06 | 1,216 |
| 2021-02-22 | Option exercise (derivative) | 1,216 | $0.00 | 35,253 |
| 2021-02-22 | Option exercise (derivative) | 626 | $0.00 | 8,749 |
| 2021-02-22 | Option exercise (derivative) | 700 | $0.00 | 16,797 |
| 2021-02-22 | Option exercise (derivative) | 5,949 | $0.00 | 17,847 |
| 2021-02-22 | Open-market sale | 2,553 | $168.37 | 5,938 |
| 2021-02-22 | Option exercise | 5,949 | $114.48 | 8,491 |
| 2021-02-22 | Open-market sale | 2,400 | $169.47 | 3,538 |
| 2021-02-22 | Open-market sale | 3,538 | $170.22 | 0 |
| 2021-02-22 | Option exercise | 700 | $84.49 | 2,542 |
| 2021-02-22 | Option exercise | 626 | $37.24 | 626 |
| 2021-02-22 | Option exercise | 1,216 | $49.06 | 1,842 |
| 2021-02-19 | Grant / award (derivative) | 8,137 | $0.00 | 8,137 |
| 2021-02-19 | Grant / award (derivative) | 24,411 | $0.00 | 24,411 |
| 2021-02-03 | Open-market sale | 3,577 | $153.83 | 0 |
| 2021-02-01 | Option exercise (derivative) | 1,983 | $0.00 | 5,949 |
| 2021-02-01 | Option exercise (derivative) | 700 | $0.00 | 5,599 |
| 2021-02-01 | Option exercise (derivative) | 1,094 | $0.00 | 4,378 |
| 2021-02-01 | Option exercise (derivative) | 1,875 | $0.00 | 0 |
| 2021-02-01 | Option exercise | 700 | $0.00 | 3,669 |
| 2021-02-01 | Option exercise | 1,094 | $0.00 | 2,969 |
| 2021-02-01 | Option exercise | 1,875 | $0.00 | 1,875 |
| 2021-02-01 | Option exercise | 1,983 | $0.00 | 5,652 |
| 2021-02-01 | Tax withholding | 2,075 | $148.39 | 3,577 |
| 2021-01-21 | Option exercise (derivative) | 1,215 | $0.00 | 36,469 |
| 2021-01-21 | Option exercise (derivative) | 700 | $0.00 | 17,497 |
| 2021-01-21 | Option exercise (derivative) | 625 | $0.00 | 9,375 |
| 2021-01-21 | Option exercise | 625 | $37.24 | 625 |
| 2021-01-21 | Option exercise | 1,215 | $49.06 | 1,840 |
| 2021-01-21 | Option exercise | 700 | $84.49 | 2,540 |
| 2021-01-21 | Open-market sale | 2,540 | $151.36 | 0 |
| 2020-12-22 | Option exercise (derivative) | 2,100 | $0.00 | 18,197 |
| 2020-12-22 | Option exercise (derivative) | 1,875 | $0.00 | 10,000 |
| 2020-12-22 | Option exercise (derivative) | 3,647 | $0.00 | 37,684 |
| 2020-12-22 | Open-market sale | 18,155 | $150.00 | 0 |
| 2020-12-22 | Option exercise | 2,100 | $84.49 | 18,155 |
| 2020-12-22 | Option exercise | 3,647 | $49.06 | 16,055 |
| 2020-12-22 | Option exercise | 1,875 | $37.24 | 12,408 |
| 2020-11-01 | Option exercise (derivative) | 1,875 | $0.00 | 1,875 |
| 2020-11-01 | Option exercise (derivative) | 700 | $0.00 | 6,299 |
| 2020-11-01 | Option exercise (derivative) | 1,095 | $0.00 | 5,472 |
| 2020-11-01 | Option exercise | 700 | $0.00 | 6,760 |
| 2020-11-01 | Option exercise | 1,875 | $0.00 | 4,965 |
| 2020-11-01 | Option exercise | 1,095 | $0.00 | 6,060 |
| 2020-11-01 | Tax withholding | 1,821 | $110.37 | 4,939 |
| 2020-09-21 | Option exercise (derivative) | 1,216 | $0.00 | 41,331 |
| 2020-09-21 | Option exercise (derivative) | 700 | $0.00 | 20,297 |
| 2020-09-21 | Option exercise (derivative) | 625 | $0.00 | 11,875 |
| 2020-09-21 | Open-market sale | 522 | $117.92 | 3,090 |
| 2020-09-21 | Open-market sale | 600 | $116.30 | 5,031 |
| 2020-09-21 | Option exercise | 700 | $84.49 | 5,631 |
| 2020-09-21 | Option exercise | 1,216 | $49.06 | 4,931 |
| 2020-09-21 | Option exercise | 625 | $37.24 | 3,715 |
| 2020-09-21 | Open-market sale | 1,419 | $117.38 | 3,612 |
| 2020-08-21 | Option exercise (derivative) | 700 | $0.00 | 20,997 |
| 2020-08-21 | Open-market sale | 700 | $133.83 | 3,090 |
| 2020-08-21 | Option exercise | 700 | $84.49 | 3,790 |
| 2020-08-20 | Option exercise (derivative) | 625 | $0.00 | 12,500 |
| 2020-08-20 | Option exercise (derivative) | 1,215 | $0.00 | 42,547 |
| 2020-08-20 | Option exercise | 625 | $37.24 | 3,715 |
| 2020-08-20 | Option exercise | 1,215 | $49.06 | 4,930 |
| 2020-08-20 | Open-market sale | 100 | $129.02 | 4,830 |
| 2020-08-20 | Open-market sale | 200 | $131.00 | 4,630 |
| 2020-08-20 | Open-market sale | 585 | $132.05 | 4,045 |
| 2020-08-20 | Open-market sale | 955 | $133.40 | 3,090 |
| 2020-08-10 | Option exercise (derivative) | 700 | $0.00 | 21,697 |
| 2020-08-10 | Option exercise (derivative) | 625 | $0.00 | 13,125 |
| 2020-08-10 | Option exercise (derivative) | 1,216 | $0.00 | 43,762 |
| 2020-08-10 | Open-market sale | 1,100 | $127.53 | 4,490 |
| 2020-08-10 | Open-market sale | 1,889 | $126.65 | 5,590 |
| 2020-08-10 | Option exercise | 1,216 | $49.06 | 6,779 |
| 2020-08-10 | Option exercise | 625 | $37.24 | 5,563 |
| 2020-08-10 | Open-market sale | 300 | $128.59 | 4,190 |
| 2020-08-10 | Open-market sale | 1,100 | $131.20 | 3,090 |
| 2020-08-10 | Option exercise | 700 | $84.49 | 7,479 |
| 2020-08-01 | Option exercise (derivative) | 1,094 | $0.00 | 6,567 |
| 2020-08-01 | Option exercise (derivative) | 1,875 | $0.00 | 3,750 |
| 2020-08-01 | Option exercise (derivative) | 700 | $0.00 | 6,999 |
| 2020-08-01 | Option exercise | 1,875 | $0.00 | 3,144 |
| 2020-08-01 | Option exercise | 1,094 | $0.00 | 4,238 |
| 2020-08-01 | Option exercise | 700 | $0.00 | 4,938 |
| 2020-08-01 | Tax withholding | 1,821 | $138.30 | 3,117 |
| 2020-06-22 | Option exercise (derivative) | 1,216 | $0.00 | 44,978 |
| 2020-06-22 | Option exercise (derivative) | 699 | $0.00 | 22,397 |
| 2020-06-22 | Option exercise (derivative) | 625 | $0.00 | 13,750 |
| 2020-06-22 | Open-market sale | 100 | $139.39 | 2,810 |
| 2020-06-22 | Open-market sale | 899 | $137.71 | 2,910 |
| 2020-06-22 | Open-market sale | 583 | $143.11 | 1,269 |
| 2020-06-22 | Option exercise | 1,216 | $49.06 | 3,110 |
| 2020-06-22 | Option exercise | 625 | $37.24 | 1,894 |
| 2020-06-22 | Open-market sale | 958 | $142.19 | 1,852 |
| 2020-06-22 | Option exercise | 699 | $84.49 | 3,809 |
| 2020-05-21 | Option exercise (derivative) | 700 | $0.00 | 23,096 |
| 2020-05-21 | Option exercise | 700 | $84.49 | 1,969 |
| 2020-05-21 | Open-market sale | 700 | $144.83 | 1,269 |
| 2020-05-20 | Option exercise (derivative) | 1,215 | $0.00 | 46,194 |
| 2020-05-20 | Option exercise (derivative) | 625 | $0.00 | 14,375 |
| 2020-05-20 | Open-market sale | 740 | $146.02 | 2,069 |
| 2020-05-20 | Option exercise | 625 | $37.24 | 1,894 |
| 2020-05-20 | Open-market sale | 200 | $148.99 | 1,269 |
| 2020-05-20 | Open-market sale | 600 | $147.39 | 1,469 |
| 2020-05-20 | Open-market sale | 300 | $144.68 | 2,809 |
| 2020-05-20 | Option exercise | 1,215 | $49.06 | 3,109 |
| 2020-05-08 | Option exercise (derivative) | 700 | $0.00 | 23,796 |
| 2020-05-08 | Option exercise (derivative) | 1,216 | $0.00 | 47,409 |
| 2020-05-08 | Option exercise (derivative) | 625 | $0.00 | 15,000 |
| 2020-05-08 | Open-market sale | 300 | $135.91 | 1,598 |
| 2020-05-08 | Open-market sale | 329 | $136.87 | 1,269 |
| 2020-05-08 | Open-market sale | 900 | $134.32 | 1,898 |
| 2020-05-08 | Open-market sale | 1,160 | $132.68 | 3,298 |
| 2020-05-08 | Option exercise | 625 | $37.24 | 3,742 |
| 2020-05-08 | Option exercise | 1,216 | $49.06 | 4,958 |
| 2020-05-08 | Option exercise | 700 | $84.49 | 5,658 |
| 2020-05-08 | Open-market sale | 200 | $129.48 | 5,458 |
| 2020-05-08 | Open-market sale | 1,000 | $131.46 | 4,458 |
| 2020-05-08 | Open-market sale | 500 | $133.67 | 2,798 |
| 2020-05-01 | Option exercise (derivative) | 700 | $0.00 | 7,699 |
| 2020-05-01 | Option exercise (derivative) | 1,875 | $0.00 | 5,625 |
| 2020-05-01 | Option exercise (derivative) | 1,094 | $0.00 | 7,661 |
| 2020-05-01 | Tax withholding | 1,821 | $104.34 | 3,117 |
| 2020-05-01 | Option exercise | 700 | $0.00 | 4,938 |
| 2020-05-01 | Option exercise | 1,094 | $0.00 | 4,238 |
| 2020-05-01 | Option exercise | 1,875 | $0.00 | 3,144 |
| 2020-03-24 | Option exercise (derivative) | 1,215 | $0.00 | 48,625 |
| 2020-03-24 | Option exercise (derivative) | 624 | $0.00 | 15,625 |
| 2020-03-24 | Option exercise (derivative) | 700 | $0.00 | 24,496 |
| 2020-03-24 | Option exercise | 1,215 | $49.06 | 3,108 |
| 2020-03-24 | Option exercise | 624 | $37.24 | 1,893 |
| 2020-03-24 | Option exercise | 700 | $84.49 | 3,808 |
| 2020-03-24 | Open-market sale | 2,539 | $100.00 | 1,269 |
| 2020-02-21 | Grant / award (derivative) | 23,796 | $0.00 | 23,796 |
| 2020-02-21 | Option exercise (derivative) | 8,398 | $0.00 | 25,196 |
| 2020-02-21 | Grant / award (derivative) | 7,932 | $0.00 | 7,932 |
| 2020-02-21 | Open-market sale | 200 | $116.57 | 1,469 |
| 2020-02-21 | Open-market sale | 3,974 | $115.41 | 1,669 |
| 2020-02-21 | Open-market sale | 4,024 | $114.25 | 5,643 |
| 2020-02-21 | Option exercise | 8,398 | $84.49 | 9,667 |
| 2020-02-21 | Open-market sale | 200 | $117.62 | 1,269 |
| 2020-02-20 | Tax withholding | 2,695 | $115.36 | 13,633 |
| 2020-02-20 | Option exercise (derivative) | 1,216 | $0.00 | 49,840 |
| 2020-02-20 | Option exercise (derivative) | 626 | $0.00 | 625 |
| 2020-02-20 | Option exercise (derivative) | 626 | $0.00 | 16,249 |
| 2020-02-20 | Open-market sale | 168 | $119.69 | 1,269 |
| 2020-02-20 | Open-market sale | 624 | $119.22 | 1,437 |
| 2020-02-20 | Open-market sale | 1,206 | $117.96 | 2,061 |
| 2020-02-20 | Option exercise | 626 | $23.83 | 1,895 |
| 2020-02-20 | Option exercise | 626 | $37.24 | 2,521 |
| 2020-02-20 | Option exercise | 1,216 | $49.06 | 3,737 |
| 2020-02-20 | Open-market sale | 470 | $116.76 | 3,267 |
| 2020-02-10 | Option exercise (derivative) | 1,216 | $0.00 | 51,056 |
| 2020-02-10 | Option exercise (derivative) | 625 | $0.00 | 16,875 |
| 2020-02-10 | Option exercise (derivative) | 625 | $0.00 | 1,251 |
| 2020-02-10 | Open-market sale | 2,118 | $118.76 | 1,269 |
| 2020-02-10 | Open-market sale | 5,684 | $118.07 | 3,387 |
| 2020-02-10 | Open-market sale | 4,598 | $117.15 | 9,071 |
| 2020-02-10 | Open-market sale | 2,430 | $115.78 | 13,669 |
| 2020-02-10 | Option exercise | 1,216 | $49.06 | 16,099 |
| 2020-02-10 | Option exercise | 625 | $37.24 | 14,883 |
| 2020-02-10 | Option exercise | 625 | $23.83 | 14,258 |
| 2020-02-10 | Option exercise (derivative) | 1,216 | $0.00 | 51,056 |
| 2020-02-10 | Option exercise (derivative) | 625 | $0.00 | 16,875 |
| 2020-02-10 | Option exercise (derivative) | 625 | $0.00 | 1,251 |
| 2020-02-10 | Open-market sale | 2,842 | $118.07 | 9,743 |
| 2020-02-10 | Open-market sale | 2,299 | $117.15 | 12,585 |
| 2020-02-10 | Open-market sale | 1,215 | $115.78 | 14,884 |
| 2020-02-10 | Option exercise | 1,216 | $49.06 | 16,099 |
| 2020-02-10 | Option exercise | 625 | $37.24 | 14,883 |
| 2020-02-10 | Open-market sale | 1,059 | $118.76 | 8,684 |
| 2020-02-10 | Option exercise | 625 | $23.83 | 14,258 |
| 2020-02-01 | Option exercise (derivative) | 1,875 | $0.00 | 0 |
| 2020-02-01 | Option exercise (derivative) | 2,799 | $0.00 | 8,399 |
| 2020-02-01 | Option exercise (derivative) | 1,095 | $0.00 | 8,755 |
| 2020-02-01 | Option exercise (derivative) | 1,875 | $0.00 | 7,500 |
| 2020-02-01 | Option exercise | 2,799 | $0.00 | 16,328 |
| 2020-02-01 | Option exercise | 1,875 | $0.00 | 10,559 |
| 2020-02-01 | Option exercise | 1,875 | $0.00 | 12,434 |
| 2020-02-01 | Option exercise | 1,095 | $0.00 | 13,529 |
| 2019-12-20 | Option exercise (derivative) | 625 | $0.00 | 17,500 |
| 2019-12-20 | Option exercise (derivative) | 625 | $0.00 | 1,876 |
| 2019-12-20 | Option exercise (derivative) | 1,216 | $0.00 | 52,272 |
| 2019-12-20 | Open-market sale | 200 | $109.27 | 8,684 |
| 2019-12-20 | Option exercise | 1,216 | $49.06 | 11,150 |
| 2019-12-20 | Open-market sale | 1,766 | $107.45 | 9,384 |
| 2019-12-20 | Open-market sale | 500 | $108.50 | 8,884 |
| 2019-12-20 | Option exercise | 625 | $23.83 | 9,309 |
| 2019-12-20 | Option exercise | 625 | $37.24 | 9,934 |
| 2019-11-20 | Option exercise (derivative) | 625 | $0.00 | 2,501 |
| 2019-11-20 | Option exercise (derivative) | 625 | $0.00 | 18,125 |
| 2019-11-20 | Option exercise (derivative) | 1,215 | $0.00 | 53,488 |
| 2019-11-20 | Option exercise | 625 | $37.24 | 9,934 |
| 2019-11-20 | Option exercise | 625 | $23.83 | 9,309 |
| 2019-11-20 | Open-market sale | 700 | $105.07 | 8,684 |
| 2019-11-20 | Option exercise | 1,215 | $49.06 | 11,149 |
| 2019-11-20 | Open-market sale | 603 | $103.86 | 9,384 |
| 2019-11-20 | Open-market sale | 1,162 | $102.51 | 9,987 |
| 2019-11-12 | Option exercise (derivative) | 1,875 | $0.00 | 3,126 |
| 2019-11-12 | Option exercise (derivative) | 1,875 | $0.00 | 18,750 |
| 2019-11-12 | Option exercise (derivative) | 3,647 | $0.00 | 54,703 |
| 2019-11-12 | Option exercise | 1,875 | $37.24 | 17,317 |
| 2019-11-12 | Option exercise | 1,875 | $23.83 | 15,442 |
| 2019-11-12 | Option exercise | 3,647 | $49.06 | 20,964 |
| 2019-11-12 | Open-market sale | 12,280 | $100.00 | 8,684 |
| 2019-11-01 | Option exercise (derivative) | 1,875 | $0.00 | 1,875 |
| 2019-11-01 | Option exercise (derivative) | 1,875 | $0.00 | 9,375 |
| 2019-11-01 | Option exercise (derivative) | 1,094 | $0.00 | 9,850 |
| 2019-11-01 | Tax withholding | 2,403 | $90.13 | 13,567 |
| 2019-11-01 | Option exercise | 1,094 | $0.00 | 15,970 |
| 2019-11-01 | Option exercise | 1,875 | $0.00 | 14,876 |
| 2019-11-01 | Option exercise | 1,875 | $0.00 | 13,001 |
| 2019-08-01 | Option exercise (derivative) | 1,875 | $0.00 | 11,250 |
| 2019-08-01 | Option exercise (derivative) | 1,095 | $0.00 | 10,944 |
| 2019-08-01 | Option exercise (derivative) | 1,875 | $0.00 | 3,750 |
| 2019-08-01 | Option exercise | 1,875 | $0.00 | 12,434 |
| 2019-08-01 | Option exercise | 1,095 | $0.00 | 13,529 |
| 2019-08-01 | Tax withholding | 2,403 | $79.02 | 11,126 |
| 2019-08-01 | Option exercise | 1,875 | $0.00 | 10,559 |
| 2019-06-17 | Option exercise (derivative) | 625 | $0.00 | 20,625 |
| 2019-06-17 | Option exercise (derivative) | 625 | $0.00 | 5,001 |
| 2019-06-17 | Open-market sale | 400 | $76.09 | 8,684 |
| 2019-06-17 | Open-market sale | 850 | $74.83 | 9,084 |
| 2019-06-17 | Option exercise | 625 | $37.24 | 9,934 |
| 2019-06-17 | Option exercise | 625 | $23.83 | 9,309 |
| 2019-05-16 | Option exercise (derivative) | 625 | $0.00 | 5,626 |
| 2019-05-16 | Option exercise (derivative) | 625 | $0.00 | 21,250 |
| 2019-05-16 | Option exercise | 625 | $37.24 | 9,934 |
| 2019-05-16 | Open-market sale | 200 | $81.73 | 9,734 |
| 2019-05-16 | Open-market sale | 1,050 | $83.10 | 8,684 |
| 2019-05-16 | Option exercise | 625 | $23.83 | 9,309 |
| 2019-05-03 | Open-market sale | 1,440 | $85.06 | 9,185 |
| 2019-05-03 | Open-market sale | 500 | $83.90 | 10,625 |
| 2019-05-03 | Open-market sale | 501 | $85.62 | 8,684 |
| 2019-05-01 | Option exercise (derivative) | 1,875 | $0.00 | 5,625 |
| 2019-05-01 | Option exercise (derivative) | 1,875 | $0.00 | 13,125 |
| 2019-05-01 | Option exercise (derivative) | 1,094 | $0.00 | 12,039 |
| 2019-05-01 | Option exercise (derivative) | 625 | $0.00 | 6,251 |
| 2019-05-01 | Option exercise (derivative) | 625 | $0.00 | 21,875 |
| 2019-05-01 | Open-market sale | 1,250 | $92.44 | 11,125 |
| 2019-05-01 | Option exercise | 625 | $37.24 | 12,375 |
| 2019-05-01 | Tax withholding | 2,403 | $91.89 | 11,125 |
| 2019-05-01 | Option exercise | 1,094 | $0.00 | 13,528 |
| 2019-05-01 | Option exercise | 1,875 | $0.00 | 12,434 |
| 2019-05-01 | Option exercise | 1,875 | $0.00 | 10,559 |
| 2019-05-01 | Option exercise | 625 | $23.83 | 11,750 |
| 2019-03-18 | Option exercise (derivative) | 624 | $0.00 | 22,500 |
| 2019-03-18 | Option exercise (derivative) | 624 | $0.00 | 6,876 |
| 2019-03-18 | Option exercise | 624 | $23.83 | 9,308 |
| 2019-03-18 | Open-market sale | 1,248 | $83.41 | 8,684 |
| 2019-03-18 | Option exercise | 624 | $37.24 | 9,932 |
| 2019-02-21 | Grant / award (derivative) | 33,594 | $0.00 | 33,594 |
| 2019-02-21 | Grant / award (derivative) | 11,198 | $0.00 | 11,198 |
| 2019-02-19 | Option exercise (derivative) | 626 | $0.00 | 23,124 |
| 2019-02-19 | Option exercise (derivative) | 626 | $0.00 | 7,500 |
| 2019-02-19 | Open-market sale | 1,100 | $83.37 | 8,836 |
| 2019-02-19 | Option exercise | 626 | $37.24 | 9,936 |
| 2019-02-19 | Option exercise | 626 | $23.83 | 9,310 |
| 2019-02-19 | Open-market sale | 152 | $84.19 | 8,684 |
| 2019-02-15 | Open-market sale | 328 | $83.36 | 8,684 |
| 2019-02-04 | Open-market sale | 6,418 | $79.97 | 8,784 |
| 2019-02-04 | Open-market sale | 100 | $80.54 | 8,684 |
| 2019-02-01 | Option exercise (derivative) | 4,377 | $0.00 | 13,133 |
| 2019-02-01 | Option exercise (derivative) | 1,875 | $0.00 | 15,000 |
| 2019-02-01 | Option exercise (derivative) | 625 | $0.00 | 23,750 |
| 2019-02-01 | Option exercise (derivative) | 1,875 | $0.00 | 0 |
| 2019-02-01 | Option exercise (derivative) | 625 | $0.00 | 8,126 |
| 2019-02-01 | Option exercise (derivative) | 1,875 | $0.00 | 7,500 |
| 2019-02-01 | Tax withholding | 3,484 | $78.90 | 15,202 |
| 2019-02-01 | Option exercise | 4,377 | $0.00 | 18,686 |
| 2019-02-01 | Option exercise | 1,875 | $0.00 | 14,309 |
| 2019-02-01 | Option exercise | 1,875 | $0.00 | 10,559 |
| 2019-02-01 | Option exercise | 625 | $23.83 | 15,827 |
| 2019-02-01 | Option exercise | 625 | $37.24 | 16,452 |
| 2019-02-01 | Open-market sale | 400 | $77.38 | 16,052 |
| 2019-02-01 | Open-market sale | 850 | $78.59 | 15,202 |
| 2019-02-01 | Option exercise | 1,875 | $0.00 | 12,434 |
| 2018-12-17 | Option exercise (derivative) | 625 | $0.00 | 24,375 |
| 2018-12-17 | Option exercise (derivative) | 625 | $0.00 | 8,751 |
| 2018-12-17 | Open-market sale | 1,250 | $70.51 | 8,684 |
| 2018-12-17 | Option exercise | 625 | $23.83 | 9,309 |
| 2018-12-17 | Option exercise | 625 | $37.24 | 9,934 |
| 2018-11-16 | Option exercise (derivative) | 625 | $0.00 | 25,000 |
| 2018-11-16 | Option exercise (derivative) | 625 | $0.00 | 9,376 |
| 2018-11-16 | Open-market sale | 400 | $72.64 | 8,684 |
| 2018-11-16 | Open-market sale | 850 | $72.11 | 9,084 |
| 2018-11-16 | Option exercise | 625 | $37.24 | 9,934 |
| 2018-11-16 | Option exercise | 625 | $23.83 | 9,309 |
| 2018-11-05 | Open-market sale | 1,901 | $72.94 | 9,618 |
| 2018-11-05 | Open-market sale | 934 | $73.71 | 8,684 |
| 2018-11-01 | Option exercise (derivative) | 1,875 | $0.00 | 9,375 |
| 2018-11-01 | Option exercise (derivative) | 1,875 | $0.00 | 16,875 |
| 2018-11-01 | Option exercise (derivative) | 625 | $0.00 | 25,625 |
| 2018-11-01 | Option exercise (derivative) | 625 | $0.00 | 10,001 |
| 2018-11-01 | Option exercise (derivative) | 1,875 | $0.00 | 1,875 |
| 2018-11-01 | Option exercise | 1,875 | $0.00 | 10,559 |
| 2018-11-01 | Tax withholding | 2,790 | $83.69 | 11,519 |
| 2018-11-01 | Option exercise | 1,875 | $0.00 | 14,309 |
| 2018-11-01 | Option exercise | 1,875 | $0.00 | 12,434 |
| 2018-11-01 | Open-market sale | 750 | $81.61 | 8,684 |
| 2018-11-01 | Open-market sale | 500 | $80.65 | 9,434 |
| 2018-11-01 | Option exercise | 625 | $37.24 | 9,934 |
| 2018-11-01 | Option exercise | 625 | $23.83 | 9,309 |
| 2018-09-17 | Option exercise (derivative) | 625 | $0.00 | 26,250 |
| 2018-09-17 | Option exercise (derivative) | 625 | $0.00 | 10,626 |
| 2018-09-17 | Open-market sale | 100 | $90.43 | 8,684 |
| 2018-09-17 | Option exercise | 625 | $23.83 | 9,309 |
| 2018-09-17 | Option exercise | 625 | $37.24 | 9,934 |
| 2018-09-17 | Open-market sale | 800 | $88.23 | 9,134 |
| 2018-09-17 | Open-market sale | 350 | $89.10 | 8,784 |
| 2018-08-16 | Option exercise (derivative) | 625 | $0.00 | 26,875 |
| 2018-08-16 | Option exercise (derivative) | 625 | $0.00 | 11,251 |
| 2018-08-16 | Open-market sale | 1,250 | $76.50 | 8,684 |
| 2018-08-16 | Option exercise | 625 | $37.24 | 9,934 |
| 2018-08-16 | Option exercise | 625 | $23.83 | 9,309 |
| 2018-08-03 | Open-market sale | 100 | $75.57 | 8,684 |
| 2018-08-03 | Open-market sale | 2,035 | $75.03 | 8,784 |
| 2018-08-03 | Open-market sale | 700 | $73.88 | 10,819 |
| 2018-08-01 | Option exercise (derivative) | 625 | $0.00 | 11,876 |
| 2018-08-01 | Option exercise (derivative) | 1,875 | $0.00 | 18,750 |
| 2018-08-01 | Option exercise (derivative) | 625 | $0.00 | 27,500 |
| 2018-08-01 | Option exercise (derivative) | 1,875 | $0.00 | 3,750 |
| 2018-08-01 | Option exercise (derivative) | 1,875 | $0.00 | 11,250 |
| 2018-08-01 | Option exercise | 1,875 | $0.00 | 12,434 |
| 2018-08-01 | Option exercise | 1,875 | $0.00 | 10,559 |
| 2018-08-01 | Open-market sale | 1,250 | $62.23 | 8,684 |
| 2018-08-01 | Option exercise | 625 | $37.24 | 9,934 |
| 2018-08-01 | Option exercise | 625 | $23.83 | 9,309 |
| 2018-08-01 | Tax withholding | 2,790 | $64.60 | 11,519 |
| 2018-08-01 | Option exercise | 1,875 | $0.00 | 14,309 |
| 2018-06-18 | Option exercise (derivative) | 625 | $0.00 | 28,125 |
| 2018-06-18 | Option exercise (derivative) | 625 | $0.00 | 12,501 |
| 2018-06-18 | Open-market sale | 1,250 | $64.98 | 8,684 |
| 2018-06-18 | Option exercise | 625 | $23.83 | 9,309 |
| 2018-06-18 | Option exercise | 625 | $37.24 | 9,934 |
| 2018-05-24 | Option exercise (derivative) | 625 | $0.00 | 13,126 |
| 2018-05-24 | Option exercise (derivative) | 625 | $0.00 | 28,750 |
| 2018-05-24 | Option exercise | 625 | $23.83 | 9,309 |
| 2018-05-24 | Open-market sale | 1,250 | $60.00 | 8,684 |
| 2018-05-24 | Option exercise | 625 | $37.24 | 9,934 |
| 2018-05-10 | Option exercise (derivative) | 625 | $0.00 | 13,751 |
| 2018-05-10 | Option exercise (derivative) | 625 | $0.00 | 29,375 |
| 2018-05-10 | Option exercise | 625 | $37.24 | 9,934 |
| 2018-05-10 | Open-market sale | 1,250 | $60.00 | 8,684 |
| 2018-05-10 | Option exercise | 625 | $23.83 | 9,309 |
| 2018-05-08 | Open-market sale | 2,835 | $55.38 | 8,684 |
| 2018-05-01 | Option exercise (derivative) | 1,875 | $0.00 | 5,625 |
| 2018-05-01 | Option exercise (derivative) | 1,875 | $0.00 | 20,625 |
| 2018-05-01 | Option exercise (derivative) | 1,875 | $0.00 | 13,125 |
| 2018-05-01 | Option exercise | 1,875 | $0.00 | 10,559 |
| 2018-05-01 | Option exercise | 1,875 | $0.00 | 12,434 |
| 2018-05-01 | Tax withholding | 2,790 | $55.74 | 11,519 |
| 2018-05-01 | Option exercise | 1,875 | $0.00 | 14,309 |
| 2018-03-12 | Option exercise (derivative) | 624 | $0.00 | 14,376 |
| 2018-03-12 | Open-market sale | 624 | $54.44 | 8,684 |
| 2018-03-12 | Option exercise | 624 | $23.83 | 9,308 |
| 2018-02-20 | Grant / award (derivative) | 58,350 | $0.00 | 58,350 |
| 2018-02-20 | Grant / award (derivative) | 17,510 | $0.00 | 17,510 |
| 2018-02-15 | Open-market sale | 679 | $48.69 | 8,684 |
| 2018-02-12 | Option exercise (derivative) | 626 | $0.00 | 15,000 |
| 2018-02-12 | Option exercise (derivative) | 29,320 | $0.00 | 0 |
| 2018-02-12 | Option exercise | 29,320 | $26.70 | 38,630 |
| 2018-02-12 | Open-market sale | 626 | $46.87 | 38,004 |
| 2018-02-12 | Open-market sale | 29,320 | $47.00 | 8,684 |
| 2018-02-12 | Option exercise | 626 | $23.83 | 9,310 |
| 2018-02-06 | Option exercise (derivative) | 9,846 | $0.00 | 29,320 |
| 2018-02-06 | Option exercise | 9,846 | $26.70 | 18,530 |
| 2018-02-06 | Open-market sale | 9,846 | $47.00 | 8,684 |
| 2018-02-05 | Open-market sale | 6,727 | $45.01 | 8,684 |
| 2018-02-05 | Open-market sale | 4,376 | $44.35 | 15,411 |
| 2018-02-01 | Option exercise (derivative) | 1,875 | $0.00 | 7,500 |
| 2018-02-01 | Option exercise (derivative) | 625 | $0.00 | 15,626 |
| 2018-02-01 | Option exercise (derivative) | 1,875 | $0.00 | 15,000 |
| 2018-02-01 | Option exercise (derivative) | 7,500 | $0.00 | 22,500 |
| 2018-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 0 |
| 2018-02-01 | Option exercise | 1,875 | $0.00 | 9,056 |
| 2018-02-01 | Option exercise | 2,500 | $0.00 | 7,181 |
| 2018-02-01 | Option exercise | 1,875 | $0.00 | 10,931 |
| 2018-02-01 | Open-market sale | 625 | $45.75 | 19,787 |
| 2018-02-01 | Option exercise | 625 | $23.83 | 20,412 |
| 2018-02-01 | Tax withholding | 9,355 | $45.87 | 19,787 |
| 2018-02-01 | Grant / award | 10,711 | $0.00 | 29,142 |
| 2018-02-01 | Option exercise | 7,500 | $0.00 | 18,431 |
| 2017-12-19 | Option exercise (derivative) | 13,749 | $0.00 | 16,251 |
| 2017-12-19 | Open-market sale | 13,749 | $45.00 | 4,681 |
| 2017-12-19 | Option exercise | 13,749 | $23.83 | 18,430 |
| 2017-11-08 | Open-market sale | 3,883 | $40.00 | 4,681 |
| 2017-11-01 | Option exercise (derivative) | 1,875 | $0.00 | 16,875 |
| 2017-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 2,500 |
| 2017-11-01 | Option exercise (derivative) | 1,875 | $0.00 | 9,375 |
| 2017-11-01 | Option exercise | 2,500 | $0.00 | 8,077 |
| 2017-11-01 | Option exercise | 1,875 | $0.00 | 9,952 |
| 2017-11-01 | Tax withholding | 3,263 | $38.77 | 8,564 |
| 2017-11-01 | Option exercise | 1,875 | $0.00 | 11,827 |
| 2017-08-02 | Open-market sale | 2,091 | $36.27 | 5,577 |
| 2017-08-01 | Option exercise (derivative) | 1,875 | $0.00 | 18,750 |
| 2017-08-01 | Option exercise (derivative) | 1,875 | $0.00 | 11,250 |
| 2017-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 5,000 |
| 2017-08-01 | Option exercise | 2,500 | $0.00 | 7,181 |
| 2017-08-01 | Option exercise | 1,875 | $0.00 | 9,056 |
| 2017-08-01 | Option exercise | 1,875 | $0.00 | 10,931 |
| 2017-08-01 | Tax withholding | 3,263 | $36.80 | 7,668 |
| 2017-05-05 | Open-market sale | 5,583 | $40.00 | 4,681 |
| 2017-05-02 | Open-market sale | 11,057 | $39.45 | 10,264 |
| 2017-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 7,500 |
| 2017-05-01 | Option exercise (derivative) | 1,875 | $0.00 | 13,125 |
| 2017-05-01 | Option exercise (derivative) | 1,875 | $0.00 | 20,625 |
| 2017-05-01 | Grant / award | 18,750 | $0.00 | 34,368 |
| 2017-05-01 | Option exercise | 2,500 | $0.00 | 11,868 |
| 2017-05-01 | Tax withholding | 13,047 | $39.15 | 21,321 |
| 2017-05-01 | Option exercise | 1,875 | $0.00 | 15,618 |
| 2017-05-01 | Option exercise | 1,875 | $0.00 | 13,743 |
| 2017-02-16 | Grant / award (derivative) | 30,000 | $0.00 | 30,000 |
| 2017-02-16 | Grant / award (derivative) | 30,000 | $0.00 | 30,000 |
| 2017-02-15 | Open-market sale | 760 | $37.68 | 9,368 |
| 2017-02-03 | Open-market sale | 13,135 | $37.15 | 9,368 |
| 2017-02-01 | Option exercise (derivative) | 1,875 | $0.00 | 15,000 |
| 2017-02-01 | Option exercise (derivative) | 7,500 | $0.00 | 22,500 |
| 2017-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 10,000 |
| 2017-02-01 | Option exercise (derivative) | 2,188 | $0.00 | 0 |
| 2017-02-01 | Option exercise | 2,188 | $0.00 | 10,005 |
| 2017-02-01 | Grant / award | 9,492 | $0.00 | 31,372 |
| 2017-02-01 | Tax withholding | 8,869 | $33.10 | 22,503 |
| 2017-02-01 | Option exercise | 2,500 | $0.00 | 12,505 |
| 2017-02-01 | Option exercise | 7,500 | $0.00 | 21,880 |
| 2017-02-01 | Option exercise | 1,875 | $0.00 | 14,380 |
| 2016-11-01 | Option exercise (derivative) | 1,875 | $0.00 | 16,875 |
| 2016-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 12,500 |
| 2016-11-01 | Option exercise (derivative) | 2,187 | $0.00 | 2,188 |
| 2016-11-01 | Option exercise | 1,875 | $0.00 | 11,243 |
| 2016-11-01 | Tax withholding | 3,426 | $31.76 | 7,817 |
| 2016-11-01 | Option exercise | 2,500 | $0.00 | 9,368 |
| 2016-11-01 | Option exercise | 2,187 | $0.00 | 6,868 |
| 2016-09-01 | Option exercise (derivative) | 834 | $0.00 | 39,166 |
| 2016-09-01 | Option exercise | 834 | $26.70 | 5,515 |
| 2016-09-01 | Open-market sale | 834 | $36.70 | 4,681 |
| 2016-08-16 | Open-market sale | 12,850 | $35.00 | 4,681 |
| 2016-08-15 | Open-market sale | 983 | $32.86 | 17,531 |
| 2016-08-02 | Open-market sale | 1,344 | $34.04 | 17,531 |
| 2016-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 15,000 |
| 2016-08-01 | Option exercise (derivative) | 1,875 | $0.00 | 18,750 |
| 2016-08-01 | Option exercise (derivative) | 2,188 | $0.00 | 4,375 |
| 2016-08-01 | Option exercise (derivative) | 625 | $0.00 | 0 |
| 2016-08-01 | Option exercise | 2,500 | $0.00 | 23,657 |
| 2016-08-01 | Option exercise | 1,875 | $0.00 | 25,532 |
| 2016-08-01 | Grant / award | 22,500 | $0.00 | 48,032 |
| 2016-08-01 | Open-market sale | 12,767 | $35.00 | 19,771 |
| 2016-08-01 | Option exercise | 2,188 | $0.00 | 21,157 |
| 2016-08-01 | Option exercise | 625 | $0.00 | 18,969 |
| 2016-08-01 | Tax withholding | 15,494 | $34.85 | 32,538 |
| 2016-08-01 | Open-market sale | 896 | $35.00 | 18,875 |
| 2016-05-02 | Open-market sale | 1,435 | $32.48 | 18,344 |
| 2016-05-01 | Option exercise (derivative) | 1,875 | $0.00 | 20,625 |
| 2016-05-01 | Option exercise (derivative) | 625 | $0.00 | 625 |
| 2016-05-01 | Option exercise (derivative) | 2,187 | $0.00 | 6,563 |
| 2016-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 17,500 |
| 2016-05-01 | Option exercise | 2,187 | $0.00 | 9,053 |
| 2016-05-01 | Option exercise | 625 | $0.00 | 6,866 |
| 2016-05-01 | Option exercise | 2,500 | $0.00 | 11,553 |
| 2016-05-01 | Option exercise | 1,875 | $0.00 | 13,428 |
| 2016-05-01 | Grant / award | 17,497 | $0.00 | 30,925 |
| 2016-05-01 | Tax withholding | 11,146 | $32.51 | 19,779 |
| 2016-03-22 | Open-market sale | 1,779 | $30.00 | 6,241 |
| 2016-02-11 | Grant / award (derivative) | 30,000 | $0.00 | 30,000 |
| 2016-02-11 | Grant / award (derivative) | 30,000 | $0.00 | 30,000 |
| 2016-02-01 | Option exercise (derivative) | 2,188 | $0.00 | 8,750 |
| 2016-02-01 | Option exercise (derivative) | 2,500 | $0.00 | 20,000 |
| 2016-02-01 | Option exercise (derivative) | 7,500 | $0.00 | 22,500 |
| 2016-02-01 | Option exercise (derivative) | 625 | $0.00 | 1,250 |
| 2016-02-01 | Option exercise | 2,188 | $0.00 | 2,813 |
| 2016-02-01 | Option exercise | 2,500 | $0.00 | 5,313 |
| 2016-02-01 | Option exercise | 7,500 | $0.00 | 12,813 |
| 2016-02-01 | Option exercise | 625 | $0.00 | 625 |
| 2016-02-01 | Tax withholding | 4,793 | $28.39 | 8,020 |
| 2015-11-03 | Open-market sale | 1,195 | $35.00 | 0 |
| 2015-11-02 | Open-market sale | 1,343 | $34.71 | 1,195 |
| 2015-11-01 | Option exercise (derivative) | 2,187 | $0.00 | 10,938 |
| 2015-11-01 | Option exercise (derivative) | 625 | $0.00 | 1,875 |
| 2015-11-01 | Option exercise (derivative) | 2,500 | $0.00 | 22,500 |
| 2015-11-01 | Option exercise | 2,500 | $0.00 | 5,312 |
| 2015-11-01 | Tax withholding | 2,774 | $34.36 | 2,538 |
| 2015-11-01 | Option exercise | 2,187 | $0.00 | 2,812 |
| 2015-11-01 | Option exercise | 625 | $0.00 | 625 |
| 2015-08-17 | Open-market sale | 212 | $46.64 | 0 |
| 2015-08-03 | Option exercise (derivative) | 1,042 | $0.00 | 0 |
| 2015-08-03 | Open-market sale | 14,340 | $47.39 | 0 |
| 2015-08-03 | Option exercise | 1,042 | $20.13 | 14,340 |
| 2015-08-01 | Option exercise (derivative) | 2,188 | $0.00 | 13,125 |
| 2015-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 25,000 |
| 2015-08-01 | Option exercise (derivative) | 625 | $0.00 | 2,500 |
| 2015-08-01 | Tax withholding | 14,515 | $47.74 | 13,298 |
| 2015-08-01 | Option exercise | 625 | $0.00 | 625 |
| 2015-08-01 | Grant / award | 22,500 | $0.00 | 27,813 |
| 2015-08-01 | Option exercise | 2,500 | $0.00 | 5,313 |
| 2015-08-01 | Option exercise | 2,188 | $0.00 | 2,813 |
| 2015-06-02 | Option exercise (derivative) | 521 | $0.00 | 1,042 |
| 2015-06-02 | Open-market sale | 521 | $39.55 | 0 |
| 2015-06-02 | Option exercise | 521 | $20.13 | 521 |
| 2015-05-28 | Option exercise (derivative) | 60,000 | $0.00 | 0 |
| 2015-05-28 | Option exercise | 60,000 | $20.24 | 60,000 |
| 2015-05-28 | Open-market sale | 60,000 | $40.04 | 0 |
| 2015-05-04 | Option exercise (derivative) | 521 | $0.00 | 1,563 |
| 2015-05-04 | Open-market sale | 3,836 | $38.59 | 0 |
| 2015-05-04 | Option exercise | 521 | $20.13 | 3,836 |
| 2015-05-01 | Option exercise (derivative) | 22,916 | $0.00 | 2,084 |
| 2015-05-01 | Option exercise (derivative) | 2,500 | $0.00 | 27,500 |
| 2015-05-01 | Option exercise (derivative) | 2,187 | $0.00 | 15,313 |
| 2015-05-01 | Option exercise (derivative) | 625 | $0.00 | 3,125 |
| 2015-05-01 | Option exercise | 2,187 | $0.00 | 11,003 |
| 2015-05-01 | Option exercise | 625 | $0.00 | 8,816 |
| 2015-05-01 | Option exercise | 2,500 | $0.00 | 13,503 |
| 2015-05-01 | Tax withholding | 1,997 | $38.38 | 11,506 |
| 2015-05-01 | Option exercise | 22,916 | $20.13 | 34,422 |
| 2015-05-01 | Open-market sale | 31,107 | $38.33 | 3,315 |
| 2015-02-17 | Open-market sale | 717 | $33.21 | 8,191 |
| 2015-02-11 | Grant / award (derivative) | 30,000 | $0.00 | 30,000 |
| 2015-02-03 | Open-market sale | 1,776 | $30.11 | 8,191 |
| 2015-02-01 | Option exercise (derivative) | 625 | $0.00 | 3,750 |
| 2015-02-01 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2015-02-01 | Option exercise (derivative) | 2,188 | $0.00 | 17,500 |
| 2015-02-01 | Option exercise | 2,188 | $0.00 | 4,763 |
| 2015-02-01 | Option exercise | 10,000 | $0.00 | 14,763 |
| 2015-02-01 | Tax withholding | 4,796 | $29.90 | 9,967 |
| 2015-02-01 | Option exercise | 625 | $0.00 | 2,575 |
| 2014-11-04 | Open-market sale | 1,501 | $26.41 | 1,950 |
| 2014-11-01 | Option exercise (derivative) | 625 | $0.00 | 4,375 |
| 2014-11-01 | Option exercise (derivative) | 2,187 | $0.00 | 19,688 |
| 2014-11-01 | Tax withholding | 1,311 | $26.05 | 3,451 |
| 2014-11-01 | Option exercise | 2,187 | $0.00 | 4,762 |
| 2014-11-01 | Option exercise | 625 | $0.00 | 2,575 |
| 2014-08-15 | Open-market sale | 381 | $25.45 | 1,950 |
| 2014-08-07 | Open-market sale | 1,755 | $25.00 | 1,950 |
| 2014-08-01 | Option exercise (derivative) | 625 | $0.00 | 5,000 |
| 2014-08-01 | Option exercise (derivative) | 2,188 | $0.00 | 21,875 |
| 2014-08-01 | Tax withholding | 1,058 | $24.18 | 3,705 |
| 2014-08-01 | Option exercise | 625 | $0.00 | 2,575 |
| 2014-08-01 | Option exercise | 2,188 | $0.00 | 4,763 |
| 2014-06-30 | Option exercise (derivative) | 13,542 | $0.00 | 0 |
| 2014-06-30 | Open-market sale | 21,032 | $25.00 | 1,950 |
| 2014-06-30 | Option exercise | 13,542 | $8.43 | 22,982 |
| 2014-05-01 | Option exercise (derivative) | 625 | $0.00 | 5,625 |
| 2014-05-01 | Option exercise (derivative) | 2,187 | $0.00 | 24,063 |
| 2014-05-01 | Tax withholding | 1,057 | $21.94 | 9,440 |
| 2014-05-01 | Option exercise | 2,187 | $0.00 | 10,497 |
| 2014-05-01 | Option exercise | 625 | $0.00 | 8,310 |
| 2014-02-18 | Open-market sale | 826 | $22.36 | 7,685 |
| 2014-02-12 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2014-02-01 | Option exercise (derivative) | 625 | $0.00 | 6,250 |
| 2014-02-01 | Option exercise (derivative) | 8,750 | $0.00 | 26,250 |
| 2014-02-01 | Option exercise | 625 | $0.00 | 2,575 |
| 2014-02-01 | Option exercise | 8,750 | $0.00 | 11,325 |
| 2014-02-01 | Tax withholding | 3,640 | $21.20 | 7,685 |
| 2013-11-01 | Option exercise (derivative) | 625 | $0.00 | 6,875 |
| 2013-11-01 | Option exercise | 625 | $0.00 | 2,185 |
| 2013-11-01 | Tax withholding | 235 | $19.75 | 1,950 |
| 2013-08-15 | Open-market sale | 770 | $20.70 | 1,560 |
| 2013-08-01 | Option exercise (derivative) | 2,500 | $0.00 | 7,500 |
| 2013-08-01 | Tax withholding | 940 | $21.34 | 1,560 |
| 2013-08-01 | Option exercise | 2,500 | $0.00 | 2,500 |
| 2013-02-26 | Option exercise (derivative) | 14,584 | $0.00 | 0 |
| 2013-02-26 | Option exercise | 14,584 | $3.74 | 14,584 |
| 2013-02-26 | Open-market sale | 14,584 | $25.00 | 0 |
| 2013-02-15 | Open-market sale | 631 | $23.49 | 0 |
| 2013-02-13 | Grant / award (derivative) | 35,000 | $0.00 | 35,000 |
| 2013-02-01 | Option exercise (derivative) | 1,042 | $0.00 | 13,542 |
| 2013-02-01 | Open-market sale | 1,042 | $23.65 | 0 |
| 2013-02-01 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2012-12-10 | Option exercise (derivative) | 1,042 | $0.00 | 14,584 |
| 2012-12-10 | Open-market sale | 1,042 | $19.65 | 0 |
| 2012-12-10 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2012-11-12 | Option exercise (derivative) | 1,042 | $0.00 | 15,626 |
| 2012-11-12 | Open-market sale | 1,042 | $19.07 | 0 |
| 2012-11-12 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2012-11-01 | Option exercise (derivative) | 1,042 | $0.00 | 16,668 |
| 2012-11-01 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2012-11-01 | Open-market sale | 1,042 | $19.50 | 0 |
| 2012-09-10 | Option exercise (derivative) | 1,040 | $0.00 | 17,710 |
| 2012-09-10 | Option exercise | 1,040 | $8.43 | 1,040 |
| 2012-09-10 | Open-market sale | 1,040 | $27.38 | 0 |
| 2012-09-04 | Option exercise (derivative) | 2,916 | $0.00 | 14,584 |
| 2012-09-04 | Open-market sale | 2,916 | $26.49 | 0 |
| 2012-09-04 | Option exercise | 2,916 | $3.74 | 2,916 |
| 2012-08-15 | Open-market sale | 624 | $24.10 | 0 |
| 2012-08-10 | Option exercise (derivative) | 1,042 | $0.00 | 18,750 |
| 2012-08-10 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2012-08-10 | Open-market sale | 1,042 | $24.54 | 0 |
| 2012-08-08 | Grant / award (derivative) | 10,000 | $0.00 | 10,000 |
| 2012-08-07 | Option exercise (derivative) | 5,844 | $0.00 | 17,500 |
| 2012-08-07 | Open-market sale | 5,844 | $25.00 | 0 |
| 2012-08-07 | Option exercise | 5,844 | $3.74 | 5,844 |
| 2012-08-01 | Option exercise (derivative) | 1,042 | $0.00 | 19,792 |
| 2012-08-01 | Open-market sale | 1,042 | $24.15 | 0 |
| 2012-08-01 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2012-06-11 | Option exercise (derivative) | 1,042 | $0.00 | 20,834 |
| 2012-06-11 | Open-market sale | 1,042 | $21.95 | 0 |
| 2012-06-11 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2012-06-01 | Option exercise (derivative) | 2,916 | $0.00 | 23,344 |
| 2012-06-01 | Open-market sale | 2,916 | $20.73 | 0 |
| 2012-06-01 | Option exercise | 2,916 | $3.74 | 2,916 |
| 2012-05-10 | Option exercise (derivative) | 1,042 | $0.00 | 21,876 |
| 2012-05-10 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2012-05-10 | Open-market sale | 1,042 | $24.75 | 0 |
| 2012-05-01 | Option exercise (derivative) | 1,042 | $0.00 | 22,918 |
| 2012-05-01 | Option exercise (derivative) | 4,184 | $0.00 | 0 |
| 2012-05-01 | Option exercise (derivative) | 5,832 | $0.00 | 26,260 |
| 2012-05-01 | Open-market sale | 11,058 | $26.57 | 0 |
| 2012-05-01 | Option exercise | 10,016 | $3.74 | 10,016 |
| 2012-05-01 | Option exercise | 1,042 | $8.43 | 11,058 |
| 2012-03-12 | Option exercise (derivative) | 1,040 | $0.00 | 23,960 |
| 2012-03-12 | Option exercise | 1,040 | $8.43 | 1,040 |
| 2012-03-12 | Open-market sale | 1,040 | $26.59 | 0 |
| 2012-03-01 | Option exercise (derivative) | 2,082 | $0.00 | 4,184 |
| 2012-03-01 | Option exercise (derivative) | 2,916 | $0.00 | 32,092 |
| 2012-03-01 | Option exercise | 4,998 | $3.74 | 4,998 |
| 2012-03-01 | Open-market sale | 4,998 | $27.06 | 0 |
| 2012-02-15 | Open-market sale | 646 | $26.79 | 0 |
| 2012-02-14 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2012-02-10 | Option exercise (derivative) | 1,042 | $0.00 | 25,000 |
| 2012-02-10 | Open-market sale | 1,042 | $25.79 | 0 |
| 2012-02-10 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2012-02-01 | Option exercise (derivative) | 4,164 | $0.00 | 6,266 |
| 2012-02-01 | Option exercise (derivative) | 5,832 | $0.00 | 35,008 |
| 2012-02-01 | Option exercise (derivative) | 1,042 | $0.00 | 26,042 |
| 2012-02-01 | Option exercise | 1,042 | $8.43 | 11,038 |
| 2012-02-01 | Open-market sale | 10,938 | $25.04 | 100 |
| 2012-02-01 | Open-market sale | 100 | $25.76 | 0 |
| 2012-02-01 | Option exercise | 9,996 | $3.74 | 9,996 |
| 2011-12-12 | Option exercise (derivative) | 1,042 | $0.00 | 27,084 |
| 2011-12-12 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2011-12-12 | Open-market sale | 1,042 | $24.02 | 0 |
| 2011-12-01 | Option exercise (derivative) | 2,916 | $0.00 | 40,840 |
| 2011-12-01 | Option exercise (derivative) | 2,082 | $0.00 | 10,430 |
| 2011-12-01 | Open-market sale | 4,998 | $23.78 | 0 |
| 2011-12-01 | Option exercise | 4,998 | $3.74 | 4,998 |
| 2011-11-10 | Option exercise (derivative) | 1,042 | $0.00 | 28,126 |
| 2011-11-10 | Option exercise | 1,042 | $8.43 | 1,042 |
| 2011-11-10 | Open-market sale | 1,042 | $23.64 | 0 |
| 2011-11-01 | Option exercise (derivative) | 4,164 | $0.00 | 12,512 |
| 2011-11-01 | Option exercise (derivative) | 1,042 | $0.00 | 29,168 |
| 2011-11-01 | Option exercise (derivative) | 5,832 | $0.00 | 43,756 |
| 2011-11-01 | Option exercise | 1,042 | $8.43 | 11,038 |
| 2011-11-01 | Open-market sale | 11,038 | $22.39 | 0 |
| 2011-11-01 | Option exercise | 9,996 | $3.74 | 9,996 |
| 2011-09-12 | Option exercise (derivative) | 1,040 | $0.00 | 30,210 |
| 2011-09-12 | Open-market sale | 1,040 | $17.50 | 0 |
| 2011-09-12 | Option exercise | 1,040 | $8.43 | 1,040 |
| 2011-09-01 | Option exercise (derivative) | 2,082 | $0.00 | 16,676 |
| 2011-09-01 | Option exercise (derivative) | 2,916 | $0.00 | 49,588 |
| 2011-09-01 | Open-market sale | 4,998 | $19.33 | 0 |
| 2011-09-01 | Option exercise | 4,998 | $3.74 | 4,998 |
| 2011-08-10 | Option exercise (derivative) | 18,750 | $0.00 | 31,250 |
| 2011-08-10 | Option exercise | 18,750 | $8.43 | 18,750 |
| 2011-08-10 | Open-market sale | 18,750 | $18.42 | 0 |
| 2011-08-02 | Grant / award (derivative) | 25,000 | $0.00 | 25,000 |
| 2011-08-01 | Option exercise (derivative) | 5,832 | $0.00 | 52,504 |
| 2011-08-01 | Option exercise (derivative) | 4,164 | $0.00 | 18,758 |
| 2011-08-01 | Open-market sale | 9,996 | $20.18 | 0 |
| 2011-08-01 | Option exercise | 9,996 | $3.74 | 9,996 |
| 2011-06-01 | Option exercise (derivative) | 1,458 | $0.00 | 29,168 |
| 2011-06-01 | Option exercise (derivative) | 1,041 | $0.00 | 11,461 |
| 2011-06-01 | Open-market sale | 1,499 | $49.43 | 1,000 |
| 2011-06-01 | Open-market sale | 1,000 | $50.00 | 0 |
| 2011-06-01 | Option exercise | 2,499 | $7.47 | 2,499 |
| 2011-05-02 | Option exercise (derivative) | 2,916 | $0.00 | 30,626 |
| 2011-05-02 | Option exercise (derivative) | 2,082 | $0.00 | 12,502 |
| 2011-05-02 | Open-market sale | 1,100 | $48.75 | 0 |
| 2011-05-02 | Option exercise | 4,998 | $7.47 | 4,998 |
| 2011-05-02 | Open-market sale | 1,700 | $47.60 | 1,100 |
| 2011-05-02 | Open-market sale | 2,198 | $46.78 | 2,800 |
| 2011-03-01 | Option exercise (derivative) | 1,458 | $0.00 | 33,542 |
| 2011-03-01 | Option exercise (derivative) | 1,041 | $0.00 | 14,584 |
| 2011-03-01 | Open-market sale | 2,499 | $40.77 | 0 |
| 2011-03-01 | Option exercise | 2,499 | $7.47 | 2,499 |
| 2011-02-08 | Grant / award (derivative) | 30,000 | $0.00 | 30,000 |
| 2011-02-01 | Option exercise (derivative) | 10,000 | $0.00 | 35,000 |
| 2011-02-01 | Option exercise (derivative) | 9,375 | $0.00 | 15,625 |
| 2011-02-01 | Open-market sale | 9,749 | $38.82 | 9,626 |
| 2011-02-01 | Open-market sale | 9,626 | $39.48 | 0 |
| 2011-02-01 | Option exercise | 19,375 | $7.47 | 19,375 |
| 2010-12-08 | Option exercise (derivative) | 25,000 | $0.00 | 45,000 |
| 2010-12-08 | Option exercise | 25,000 | $7.47 | 25,000 |
| 2010-12-08 | Open-market sale | 25,000 | $32.55 | 0 |
| 2010-11-03 | Option exercise (derivative) | 25,000 | $0.00 | 25,000 |
| 2010-11-03 | Option exercise | 25,000 | $7.47 | 25,000 |
| 2010-11-03 | Open-market sale | 25,000 | $31.03 | 0 |
| 2010-11-01 | Option exercise (derivative) | 3,125 | $0.00 | 0 |
| 2010-11-01 | Open-market sale | 1,100 | $35.16 | 400 |
| 2010-11-01 | Open-market sale | 900 | $34.38 | 1,500 |
| 2010-11-01 | Open-market sale | 725 | $32.09 | 2,400 |
| 2010-11-01 | Open-market sale | 400 | $36.05 | 0 |
| 2010-11-01 | Option exercise | 3,125 | $2.40 | 3,125 |
| 2010-09-27 | Option exercise (derivative) | 3,125 | $0.00 | 3,125 |
| 2010-09-27 | Open-market sale | 3,125 | $23.92 | 0 |
| 2010-09-27 | Option exercise | 3,125 | $2.40 | 3,125 |
| 2010-08-27 | Option exercise (derivative) | 38,750 | $0.00 | 6,250 |
| 2010-08-27 | Option exercise | 38,750 | $2.40 | 38,750 |
| 2010-08-27 | Open-market sale | 38,750 | $20.00 | 0 |
| 2010-08-25 | Option exercise (derivative) | 35,000 | $0.00 | 45,000 |
| 2010-08-25 | Option exercise | 35,000 | $2.40 | 35,000 |
| 2010-08-25 | Open-market sale | 35,000 | $18.22 | 0 |
| 2010-06-25 | Option exercise (derivative) | 35,000 | $0.00 | 80,000 |
| 2010-06-25 | Option exercise | 35,000 | $2.40 | 35,000 |
| 2010-06-25 | Open-market sale | 35,000 | $17.38 | 0 |
| 2010-05-25 | Option exercise (derivative) | 35,000 | $0.00 | 115,000 |
| 2010-05-25 | Open-market sale | 35,000 | $15.64 | 0 |
| 2010-05-25 | Option exercise | 35,000 | $2.40 | 35,000 |
| 2010-02-10 | Grant / award (derivative) | 25,000 | $0.00 | 25,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.