SEC CIK 1418649
Jensen Keith
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| FTNTview stock → | 11,025 | 2025-05-01 |
| KEYSview stock → | 1,277 | 2026-03-20 |
Position History — FTNT
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — FTNT
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2025-05-01 | Option exercise (derivative) | 1,826 | $0.00 | 20,096 |
| 2025-05-01 | Option exercise (derivative) | 2,573 | $0.00 | 18,012 |
| 2025-05-01 | Option exercise (derivative) | 1,890 | $0.00 | 5,675 |
| 2025-05-01 | Option exercise | 1,826 | $0.00 | 11,025 |
| 2025-05-01 | Option exercise | 1,890 | $0.00 | 6,626 |
| 2025-05-01 | Tax withholding | 3,120 | $104.21 | 7,905 |
| 2025-05-01 | Option exercise | 2,573 | $0.00 | 9,199 |
| 2025-02-26 | Option exercise (derivative) | 5,675 | $0.00 | 22,685 |
| 2025-02-26 | Option exercise (derivative) | 11,985 | $0.00 | 0 |
| 2025-02-26 | Option exercise | 11,985 | $34.39 | 22,396 |
| 2025-02-26 | Open-market sale | 8,663 | $108.84 | 13,733 |
| 2025-02-26 | Open-market sale | 8,142 | $109.44 | 5,591 |
| 2025-02-26 | Option exercise | 5,675 | $62.11 | 10,411 |
| 2025-02-26 | Open-market sale | 855 | $110.11 | 4,736 |
| 2025-02-21 | Grant / award (derivative) | 18,202 | $0.00 | 18,202 |
| 2025-02-19 | Open-market sale | 9,864 | $114.37 | 4,736 |
| 2025-02-19 | Open-market sale | 6,436 | $113.57 | 14,600 |
| 2025-02-19 | Open-market sale | 7,200 | $112.43 | 21,036 |
| 2025-02-01 | Option exercise (derivative) | 7,307 | $0.00 | 21,922 |
| 2025-02-01 | Option exercise (derivative) | 28,156 | $0.00 | 0 |
| 2025-02-01 | Option exercise (derivative) | 3,995 | $0.00 | 0 |
| 2025-02-01 | Option exercise (derivative) | 2,573 | $0.00 | 20,585 |
| 2025-02-01 | Option exercise (derivative) | 1,890 | $0.00 | 7,565 |
| 2025-02-01 | Option exercise | 1,890 | $0.00 | 10,574 |
| 2025-02-01 | Option exercise | 3,995 | $0.00 | 8,684 |
| 2025-02-01 | Tax withholding | 20,374 | $100.88 | 28,236 |
| 2025-02-01 | Option exercise | 28,156 | $0.00 | 48,610 |
| 2025-02-01 | Option exercise | 7,307 | $0.00 | 20,454 |
| 2025-02-01 | Option exercise | 2,573 | $0.00 | 13,147 |
| 2025-01-17 | Grant / award (derivative) | 28,156 | $0.00 | 28,156 |
| 2024-11-26 | Option exercise (derivative) | 11,980 | $0.00 | 11,985 |
| 2024-11-26 | Option exercise (derivative) | 5,670 | $0.00 | 28,360 |
| 2024-11-26 | Option exercise | 5,670 | $62.11 | 10,359 |
| 2024-11-26 | Open-market sale | 3,591 | $96.45 | 4,689 |
| 2024-11-26 | Option exercise | 11,980 | $34.39 | 22,339 |
| 2024-11-26 | Open-market sale | 4,076 | $94.97 | 18,263 |
| 2024-11-26 | Open-market sale | 9,983 | $95.65 | 8,280 |
| 2024-11-19 | Open-market sale | 1,600 | $91.32 | 4,689 |
| 2024-11-19 | Open-market sale | 2,650 | $90.53 | 6,289 |
| 2024-11-08 | Option exercise (derivative) | 56,705 | $0.00 | 34,030 |
| 2024-11-08 | Open-market sale | 39,421 | $85.00 | 26,223 |
| 2024-11-08 | Option exercise | 56,705 | $62.11 | 65,644 |
| 2024-11-08 | Open-market sale | 3,780 | $86.91 | 8,939 |
| 2024-11-08 | Open-market sale | 13,504 | $85.98 | 12,719 |
| 2024-11-01 | Option exercise (derivative) | 1,890 | $0.00 | 9,455 |
| 2024-11-01 | Option exercise (derivative) | 3,995 | $0.00 | 3,995 |
| 2024-11-01 | Option exercise (derivative) | 2,573 | $0.00 | 23,158 |
| 2024-11-01 | Option exercise | 3,995 | $0.00 | 8,671 |
| 2024-11-01 | Option exercise | 1,890 | $0.00 | 10,561 |
| 2024-11-01 | Tax withholding | 4,195 | $78.80 | 8,939 |
| 2024-11-01 | Option exercise | 2,573 | $0.00 | 13,134 |
| 2024-08-27 | Option exercise (derivative) | 11,985 | $0.00 | 23,965 |
| 2024-08-27 | Option exercise | 11,985 | $34.39 | 16,661 |
| 2024-08-27 | Open-market sale | 10,015 | $75.49 | 6,646 |
| 2024-08-27 | Open-market sale | 1,970 | $75.87 | 4,676 |
| 2024-08-20 | Open-market sale | 500 | $76.11 | 4,676 |
| 2024-08-20 | Open-market sale | 3,750 | $75.62 | 5,176 |
| 2024-08-01 | Option exercise (derivative) | 2,573 | $0.00 | 25,731 |
| 2024-08-01 | Option exercise (derivative) | 1,890 | $0.00 | 11,345 |
| 2024-08-01 | Option exercise (derivative) | 3,995 | $0.00 | 7,990 |
| 2024-08-01 | Option exercise | 1,890 | $0.00 | 10,548 |
| 2024-08-01 | Option exercise | 2,573 | $0.00 | 13,121 |
| 2024-08-01 | Tax withholding | 4,195 | $57.20 | 8,926 |
| 2024-08-01 | Option exercise | 3,995 | $0.00 | 8,658 |
| 2024-06-05 | Option exercise (derivative) | 23,965 | $0.00 | 35,950 |
| 2024-06-05 | Option exercise (derivative) | 12,735 | $0.00 | 0 |
| 2024-06-05 | Option exercise | 23,965 | $34.39 | 62,413 |
| 2024-06-05 | Option exercise | 12,735 | $22.90 | 38,448 |
| 2024-06-05 | Open-market sale | 39,049 | $59.22 | 23,364 |
| 2024-06-05 | Open-market sale | 18,701 | $59.68 | 4,663 |
| 2024-06-05 | Open-market sale | 39,049 | $59.22 | 23,364 |
| 2024-05-01 | Option exercise (derivative) | 1,890 | $0.00 | 13,235 |
| 2024-05-01 | Option exercise (derivative) | 2,573 | $0.00 | 28,304 |
| 2024-05-01 | Option exercise (derivative) | 3,995 | $0.00 | 11,985 |
| 2024-05-01 | Tax withholding | 4,195 | $63.53 | 25,713 |
| 2024-05-01 | Option exercise | 3,995 | $0.00 | 25,445 |
| 2024-05-01 | Option exercise | 1,890 | $0.00 | 27,335 |
| 2024-05-01 | Option exercise | 2,573 | $0.00 | 29,908 |
| 2024-02-21 | Grant / award (derivative) | 29,229 | $0.00 | 29,229 |
| 2024-02-01 | Option exercise (derivative) | 4,245 | $0.00 | 0 |
| 2024-02-01 | Option exercise (derivative) | 1,890 | $0.00 | 15,125 |
| 2024-02-01 | Option exercise (derivative) | 10,292 | $0.00 | 30,877 |
| 2024-02-01 | Option exercise (derivative) | 8,973 | $0.00 | 0 |
| 2024-02-01 | Option exercise (derivative) | 3,995 | $0.00 | 15,980 |
| 2024-02-01 | Option exercise | 4,245 | $0.00 | 8,831 |
| 2024-02-01 | Option exercise | 1,890 | $0.00 | 14,716 |
| 2024-02-01 | Option exercise | 10,292 | $0.00 | 25,008 |
| 2024-02-01 | Option exercise | 8,973 | $0.00 | 33,981 |
| 2024-02-01 | Tax withholding | 12,531 | $66.45 | 21,450 |
| 2024-02-01 | Option exercise | 3,995 | $0.00 | 12,826 |
| 2024-01-24 | Grant / award (derivative) | 8,973 | $0.00 | 8,973 |
| 2023-11-24 | Option exercise (derivative) | 11,980 | $0.00 | 59,915 |
| 2023-11-24 | Option exercise (derivative) | 12,730 | $0.00 | 12,735 |
| 2023-11-24 | Open-market sale | 24,710 | $53.37 | 4,586 |
| 2023-11-24 | Option exercise | 11,980 | $34.39 | 29,296 |
| 2023-11-24 | Option exercise | 12,730 | $22.90 | 17,316 |
| 2023-11-17 | Open-market sale | 5,100 | $51.00 | 4,586 |
| 2023-11-01 | Option exercise (derivative) | 3,990 | $0.00 | 19,975 |
| 2023-11-01 | Option exercise (derivative) | 1,890 | $0.00 | 17,015 |
| 2023-11-01 | Option exercise (derivative) | 4,245 | $0.00 | 4,245 |
| 2023-11-01 | Option exercise | 4,245 | $0.00 | 8,817 |
| 2023-11-01 | Option exercise | 3,990 | $0.00 | 12,812 |
| 2023-11-01 | Tax withholding | 5,022 | $57.31 | 9,686 |
| 2023-11-01 | Option exercise | 1,890 | $0.00 | 14,702 |
| 2023-08-23 | Option exercise (derivative) | 12,730 | $0.00 | 25,465 |
| 2023-08-23 | Option exercise (derivative) | 11,985 | $0.00 | 71,895 |
| 2023-08-23 | Open-market sale | 17,391 | $58.86 | 9,092 |
| 2023-08-23 | Option exercise | 12,730 | $22.90 | 17,308 |
| 2023-08-23 | Option exercise | 11,985 | $34.39 | 29,293 |
| 2023-08-23 | Open-market sale | 7,324 | $59.30 | 4,583 |
| 2023-08-18 | Open-market sale | 5,100 | $57.20 | 4,578 |
| 2023-08-01 | Option exercise (derivative) | 3,995 | $0.00 | 23,965 |
| 2023-08-01 | Option exercise (derivative) | 1,890 | $0.00 | 18,905 |
| 2023-08-01 | Option exercise (derivative) | 4,245 | $0.00 | 8,490 |
| 2023-08-01 | Tax withholding | 5,024 | $78.03 | 9,678 |
| 2023-08-01 | Option exercise | 1,890 | $0.00 | 14,702 |
| 2023-08-01 | Option exercise | 4,245 | $0.00 | 8,817 |
| 2023-08-01 | Option exercise | 3,995 | $0.00 | 12,812 |
| 2023-05-23 | Option exercise (derivative) | 11,980 | $0.00 | 83,880 |
| 2023-05-23 | Option exercise (derivative) | 12,730 | $0.00 | 38,195 |
| 2023-05-23 | Open-market sale | 4,509 | $68.74 | 4,572 |
| 2023-05-23 | Option exercise | 12,730 | $22.90 | 17,302 |
| 2023-05-23 | Option exercise | 11,980 | $34.39 | 29,282 |
| 2023-05-23 | Open-market sale | 20,201 | $68.06 | 9,081 |
| 2023-05-18 | Open-market sale | 5,050 | $68.23 | 4,572 |
| 2023-05-01 | Option exercise (derivative) | 4,240 | $0.00 | 12,735 |
| 2023-05-01 | Option exercise (derivative) | 3,995 | $0.00 | 27,960 |
| 2023-05-01 | Option exercise (derivative) | 1,890 | $0.00 | 20,795 |
| 2023-05-01 | Option exercise | 3,995 | $0.00 | 12,804 |
| 2023-05-01 | Option exercise | 4,240 | $0.00 | 8,809 |
| 2023-05-01 | Option exercise | 1,890 | $0.00 | 14,694 |
| 2023-05-01 | Tax withholding | 5,072 | $62.81 | 9,622 |
| 2023-02-27 | Grant / award (derivative) | 41,169 | $0.00 | 41,169 |
| 2023-02-23 | Option exercise (derivative) | 25,465 | $0.00 | 50,925 |
| 2023-02-23 | Option exercise (derivative) | 23,965 | $0.00 | 95,860 |
| 2023-02-23 | Option exercise (derivative) | 29,465 | $0.00 | 0 |
| 2023-02-23 | Open-market sale | 42,389 | $60.55 | 4,569 |
| 2023-02-23 | Open-market sale | 55,985 | $59.90 | 46,958 |
| 2023-02-23 | Option exercise | 23,965 | $34.39 | 102,943 |
| 2023-02-23 | Option exercise | 25,465 | $22.90 | 78,978 |
| 2023-02-23 | Option exercise | 29,465 | $16.90 | 53,513 |
| 2023-02-01 | Option exercise (derivative) | 4,910 | $0.00 | 0 |
| 2023-02-01 | Option exercise (derivative) | 4,245 | $0.00 | 16,975 |
| 2023-02-01 | Option exercise (derivative) | 3,995 | $0.00 | 31,955 |
| 2023-02-01 | Option exercise (derivative) | 7,560 | $0.00 | 22,685 |
| 2023-02-01 | Option exercise | 4,910 | $0.00 | 15,830 |
| 2023-02-01 | Tax withholding | 7,582 | $53.09 | 24,048 |
| 2023-02-01 | Option exercise | 3,995 | $0.00 | 24,070 |
| 2023-02-01 | Option exercise | 7,560 | $0.00 | 31,630 |
| 2023-02-01 | Option exercise | 4,245 | $0.00 | 20,075 |
| 2022-11-18 | Open-market sale | 200 | $55.60 | 10,920 |
| 2022-11-17 | Open-market sale | 50 | $53.46 | 11,120 |
| 2022-11-01 | Option exercise (derivative) | 4,245 | $0.00 | 21,220 |
| 2022-11-01 | Option exercise (derivative) | 3,995 | $0.00 | 35,950 |
| 2022-11-01 | Option exercise (derivative) | 4,910 | $0.00 | 4,910 |
| 2022-11-01 | Option exercise | 3,995 | $0.00 | 17,691 |
| 2022-11-01 | Option exercise | 4,910 | $0.00 | 9,451 |
| 2022-11-01 | Tax withholding | 6,521 | $56.42 | 11,170 |
| 2022-11-01 | Option exercise | 4,245 | $0.00 | 13,696 |
| 2022-08-25 | Option exercise (derivative) | 11,980 | $0.00 | 119,825 |
| 2022-08-25 | Option exercise (derivative) | 12,730 | $0.00 | 76,390 |
| 2022-08-25 | Option exercise (derivative) | 14,730 | $0.00 | 29,465 |
| 2022-08-25 | Option exercise | 11,980 | $34.39 | 43,981 |
| 2022-08-25 | Option exercise | 12,730 | $22.90 | 32,001 |
| 2022-08-25 | Option exercise | 14,730 | $16.90 | 19,271 |
| 2022-08-25 | Open-market sale | 39,440 | $50.57 | 4,541 |
| 2022-08-16 | Open-market sale | 6,300 | $52.87 | 4,741 |
| 2022-08-16 | Open-market sale | 200 | $53.50 | 4,541 |
| 2022-08-01 | Option exercise (derivative) | 4,245 | $0.00 | 25,465 |
| 2022-08-01 | Option exercise (derivative) | 3,990 | $0.00 | 39,945 |
| 2022-08-01 | Option exercise (derivative) | 4,910 | $0.00 | 9,820 |
| 2022-08-01 | Option exercise | 4,910 | $0.00 | 9,325 |
| 2022-08-01 | Option exercise | 4,245 | $0.00 | 13,570 |
| 2022-08-01 | Option exercise | 3,990 | $0.00 | 17,560 |
| 2022-08-01 | Tax withholding | 6,519 | $60.06 | 11,041 |
| 2022-05-25 | Option exercise (derivative) | 2,945 | $0.00 | 8,839 |
| 2022-05-25 | Option exercise (derivative) | 2,397 | $0.00 | 26,361 |
| 2022-05-25 | Option exercise (derivative) | 2,546 | $0.00 | 17,824 |
| 2022-05-25 | Open-market sale | 957 | $287.17 | 1,786 |
| 2022-05-25 | Open-market sale | 800 | $282.70 | 5,374 |
| 2022-05-25 | Open-market sale | 831 | $283.96 | 4,543 |
| 2022-05-25 | Option exercise | 2,397 | $171.93 | 8,771 |
| 2022-05-25 | Option exercise | 2,546 | $114.48 | 6,374 |
| 2022-05-25 | Option exercise | 2,945 | $84.49 | 3,828 |
| 2022-05-25 | Open-market sale | 203 | $290.32 | 883 |
| 2022-05-25 | Open-market sale | 200 | $289.18 | 1,086 |
| 2022-05-25 | Open-market sale | 500 | $288.12 | 1,286 |
| 2022-05-25 | Open-market sale | 2,597 | $281.00 | 6,174 |
| 2022-05-25 | Open-market sale | 800 | $285.83 | 2,743 |
| 2022-05-25 | Open-market sale | 1,000 | $284.78 | 3,543 |
| 2022-05-17 | Open-market sale | 1,324 | $283.43 | 883 |
| 2022-05-01 | Option exercise (derivative) | 799 | $0.00 | 8,787 |
| 2022-05-01 | Option exercise (derivative) | 982 | $0.00 | 2,946 |
| 2022-05-01 | Option exercise (derivative) | 848 | $0.00 | 5,942 |
| 2022-05-01 | Option exercise | 982 | $0.00 | 1,865 |
| 2022-05-01 | Option exercise | 848 | $0.00 | 2,713 |
| 2022-05-01 | Tax withholding | 1,305 | $289.01 | 2,207 |
| 2022-05-01 | Option exercise | 799 | $0.00 | 3,512 |
| 2022-02-24 | Option exercise (derivative) | 9,585 | $0.00 | 28,758 |
| 2022-02-24 | Option exercise (derivative) | 2,501 | $0.00 | 0 |
| 2022-02-24 | Option exercise (derivative) | 2,947 | $0.00 | 11,784 |
| 2022-02-24 | Option exercise (derivative) | 2,547 | $0.00 | 20,370 |
| 2022-02-24 | Open-market sale | 600 | $277.65 | 17,863 |
| 2022-02-24 | Option exercise | 2,501 | $49.06 | 3,384 |
| 2022-02-24 | Option exercise | 2,947 | $84.49 | 6,331 |
| 2022-02-24 | Option exercise | 2,547 | $114.48 | 8,878 |
| 2022-02-24 | Open-market sale | 611 | $312.34 | 5,625 |
| 2022-02-24 | Open-market sale | 500 | $311.67 | 6,236 |
| 2022-02-24 | Open-market sale | 443 | $310.57 | 6,736 |
| 2022-02-24 | Open-market sale | 500 | $308.94 | 7,179 |
| 2022-02-24 | Open-market sale | 298 | $307.83 | 7,679 |
| 2022-02-24 | Open-market sale | 600 | $306.85 | 7,977 |
| 2022-02-24 | Open-market sale | 1,724 | $305.92 | 8,577 |
| 2022-02-24 | Open-market sale | 500 | $304.96 | 10,301 |
| 2022-02-24 | Open-market sale | 700 | $303.94 | 10,801 |
| 2022-02-24 | Open-market sale | 1,200 | $302.53 | 11,501 |
| 2022-02-24 | Open-market sale | 600 | $301.47 | 12,701 |
| 2022-02-24 | Open-market sale | 100 | $300.09 | 13,301 |
| 2022-02-24 | Open-market sale | 606 | $297.66 | 13,401 |
| 2022-02-24 | Open-market sale | 800 | $296.83 | 14,007 |
| 2022-02-24 | Open-market sale | 300 | $295.35 | 14,807 |
| 2022-02-24 | Open-market sale | 172 | $293.63 | 15,107 |
| 2022-02-24 | Open-market sale | 200 | $290.89 | 15,279 |
| 2022-02-24 | Open-market sale | 800 | $290.39 | 15,479 |
| 2022-02-24 | Open-market sale | 200 | $288.34 | 16,279 |
| 2022-02-24 | Open-market sale | 200 | $287.37 | 16,479 |
| 2022-02-24 | Open-market sale | 100 | $285.15 | 16,679 |
| 2022-02-24 | Open-market sale | 300 | $283.41 | 16,779 |
| 2022-02-24 | Open-market sale | 415 | $282.09 | 17,079 |
| 2022-02-24 | Open-market sale | 369 | $279.62 | 17,494 |
| 2022-02-24 | Open-market sale | 1,615 | $313.68 | 4,010 |
| 2022-02-24 | Option exercise | 9,585 | $171.93 | 18,463 |
| 2022-02-24 | Open-market sale | 2,101 | $316.51 | 1,383 |
| 2022-02-24 | Open-market sale | 526 | $314.56 | 3,484 |
| 2022-02-24 | Open-market sale | 400 | $317.45 | 983 |
| 2022-02-24 | Open-market sale | 100 | $318.28 | 883 |
| 2022-02-17 | Grant / award (derivative) | 18,147 | $0.00 | 181,470 |
| 2022-02-17 | Grant / award (derivative) | 6,049 | $0.00 | 6,049 |
| 2022-02-17 | Open-market sale | 1,000 | $315.19 | 1,482 |
| 2022-02-17 | Open-market sale | 700 | $310.30 | 3,783 |
| 2022-02-17 | Open-market sale | 500 | $311.48 | 3,283 |
| 2022-02-17 | Open-market sale | 300 | $312.41 | 2,983 |
| 2022-02-17 | Open-market sale | 599 | $315.99 | 883 |
| 2022-02-17 | Open-market sale | 501 | $313.78 | 2,482 |
| 2022-02-17 | Grant / award (derivative) | 6,049 | $0.00 | 6,049 |
| 2022-02-17 | Grant / award (derivative) | 18,147 | $0.00 | 18,147 |
| 2022-02-01 | Option exercise (derivative) | 849 | $0.00 | 6,790 |
| 2022-02-01 | Option exercise (derivative) | 982 | $0.00 | 3,928 |
| 2022-02-01 | Option exercise (derivative) | 3,195 | $0.00 | 9,586 |
| 2022-02-01 | Option exercise (derivative) | 1,250 | $0.00 | 0 |
| 2022-02-01 | Option exercise | 849 | $0.00 | 3,926 |
| 2022-02-01 | Option exercise | 982 | $0.00 | 3,077 |
| 2022-02-01 | Tax withholding | 2,638 | $302.18 | 4,483 |
| 2022-02-01 | Option exercise | 3,195 | $0.00 | 7,121 |
| 2022-02-01 | Option exercise | 1,250 | $0.00 | 2,095 |
| 2021-11-24 | Option exercise (derivative) | 2,500 | $0.00 | 2,501 |
| 2021-11-24 | Option exercise (derivative) | 2,946 | $0.00 | 14,731 |
| 2021-11-24 | Option exercise (derivative) | 2,546 | $0.00 | 22,917 |
| 2021-11-24 | Open-market sale | 392 | $333.18 | 845 |
| 2021-11-24 | Option exercise | 2,500 | $49.06 | 3,345 |
| 2021-11-24 | Option exercise | 2,946 | $84.49 | 6,291 |
| 2021-11-24 | Option exercise | 2,546 | $114.48 | 8,837 |
| 2021-11-24 | Open-market sale | 600 | $321.18 | 8,237 |
| 2021-11-24 | Open-market sale | 500 | $324.37 | 7,737 |
| 2021-11-24 | Open-market sale | 100 | $325.15 | 7,637 |
| 2021-11-24 | Open-market sale | 500 | $327.91 | 7,137 |
| 2021-11-24 | Open-market sale | 300 | $328.91 | 6,837 |
| 2021-11-24 | Open-market sale | 900 | $330.13 | 5,937 |
| 2021-11-24 | Open-market sale | 2,200 | $331.31 | 3,737 |
| 2021-11-24 | Open-market sale | 2,500 | $332.30 | 1,237 |
| 2021-11-16 | Open-market sale | 100 | $332.90 | 2,295 |
| 2021-11-16 | Open-market sale | 400 | $339.82 | 1,695 |
| 2021-11-16 | Open-market sale | 850 | $341.30 | 845 |
| 2021-11-16 | Open-market sale | 200 | $337.20 | 2,095 |
| 2021-11-01 | Option exercise (derivative) | 849 | $0.00 | 7,639 |
| 2021-11-01 | Option exercise (derivative) | 1,250 | $0.00 | 1,250 |
| 2021-11-01 | Option exercise (derivative) | 982 | $0.00 | 4,910 |
| 2021-11-01 | Option exercise | 982 | $0.00 | 3,074 |
| 2021-11-01 | Option exercise | 849 | $0.00 | 3,923 |
| 2021-11-01 | Tax withholding | 1,528 | $324.11 | 2,395 |
| 2021-11-01 | Option exercise | 1,250 | $0.00 | 2,092 |
| 2021-08-24 | Option exercise (derivative) | 2,946 | $0.00 | 17,677 |
| 2021-08-24 | Option exercise (derivative) | 2,500 | $0.00 | 5,001 |
| 2021-08-24 | Option exercise (derivative) | 2,546 | $0.00 | 25,463 |
| 2021-08-24 | Option exercise | 2,500 | $49.06 | 3,342 |
| 2021-08-24 | Open-market sale | 148 | $302.94 | 1,770 |
| 2021-08-24 | Open-market sale | 928 | $305.05 | 842 |
| 2021-08-24 | Open-market sale | 1,251 | $302.22 | 1,918 |
| 2021-08-24 | Option exercise | 2,946 | $84.49 | 6,288 |
| 2021-08-24 | Option exercise | 2,546 | $114.48 | 8,834 |
| 2021-08-24 | Open-market sale | 2,065 | $299.56 | 6,769 |
| 2021-08-24 | Open-market sale | 3,600 | $300.97 | 3,169 |
| 2021-08-17 | Open-market sale | 600 | $297.19 | 1,692 |
| 2021-08-17 | Open-market sale | 100 | $295.72 | 2,292 |
| 2021-08-17 | Open-market sale | 100 | $300.67 | 842 |
| 2021-08-17 | Open-market sale | 100 | $299.56 | 942 |
| 2021-08-17 | Open-market sale | 650 | $298.15 | 1,042 |
| 2021-08-01 | Option exercise (derivative) | 1,250 | $0.00 | 2,500 |
| 2021-08-01 | Option exercise (derivative) | 982 | $0.00 | 5,892 |
| 2021-08-01 | Option exercise (derivative) | 849 | $0.00 | 8,488 |
| 2021-08-01 | Option exercise | 982 | $0.00 | 3,071 |
| 2021-08-01 | Option exercise | 849 | $0.00 | 3,920 |
| 2021-08-01 | Tax withholding | 1,528 | $272.24 | 2,392 |
| 2021-08-01 | Option exercise | 1,250 | $0.00 | 2,089 |
| 2021-05-25 | Option exercise (derivative) | 2,945 | $0.00 | 20,623 |
| 2021-05-25 | Option exercise (derivative) | 2,499 | $0.00 | 7,501 |
| 2021-05-25 | Option exercise (derivative) | 2,546 | $0.00 | 28,009 |
| 2021-05-25 | Option exercise | 2,546 | $114.48 | 8,829 |
| 2021-05-25 | Open-market sale | 4,095 | $215.43 | 1,539 |
| 2021-05-25 | Open-market sale | 3,195 | $214.49 | 5,634 |
| 2021-05-25 | Open-market sale | 700 | $216.17 | 839 |
| 2021-05-25 | Option exercise | 2,945 | $84.49 | 6,283 |
| 2021-05-25 | Option exercise | 2,499 | $49.06 | 3,338 |
| 2021-05-18 | Open-market sale | 500 | $206.74 | 1,039 |
| 2021-05-18 | Open-market sale | 200 | $207.50 | 839 |
| 2021-05-18 | Open-market sale | 503 | $205.81 | 1,539 |
| 2021-05-18 | Open-market sale | 347 | $204.44 | 2,042 |
| 2021-05-01 | Option exercise (derivative) | 1,250 | $0.00 | 3,750 |
| 2021-05-01 | Option exercise (derivative) | 982 | $0.00 | 6,874 |
| 2021-05-01 | Option exercise (derivative) | 848 | $0.00 | 9,337 |
| 2021-05-01 | Tax withholding | 1,528 | $204.23 | 2,389 |
| 2021-05-01 | Option exercise | 1,250 | $0.00 | 2,087 |
| 2021-05-01 | Option exercise | 982 | $0.00 | 3,069 |
| 2021-05-01 | Option exercise | 848 | $0.00 | 3,917 |
| 2021-02-25 | Option exercise (derivative) | 10,185 | $0.00 | 30,555 |
| 2021-02-25 | Open-market sale | 3,667 | $169.16 | 1,832 |
| 2021-02-25 | Open-market sale | 4,923 | $168.11 | 5,499 |
| 2021-02-25 | Open-market sale | 600 | $166.91 | 10,422 |
| 2021-02-25 | Option exercise | 10,185 | $114.48 | 11,022 |
| 2021-02-25 | Open-market sale | 995 | $169.81 | 837 |
| 2021-02-23 | Option exercise (derivative) | 2,501 | $0.00 | 10,000 |
| 2021-02-23 | Option exercise (derivative) | 1,251 | $0.00 | 0 |
| 2021-02-23 | Option exercise (derivative) | 2,947 | $0.00 | 23,568 |
| 2021-02-23 | Open-market sale | 1,699 | $167.47 | 2,237 |
| 2021-02-23 | Open-market sale | 1,400 | $168.65 | 837 |
| 2021-02-23 | Open-market sale | 2,000 | $166.53 | 3,936 |
| 2021-02-23 | Open-market sale | 1,000 | $165.30 | 5,936 |
| 2021-02-23 | Open-market sale | 600 | $164.13 | 6,936 |
| 2021-02-23 | Option exercise | 2,947 | $84.49 | 7,536 |
| 2021-02-23 | Option exercise | 2,501 | $49.06 | 4,589 |
| 2021-02-23 | Option exercise | 1,251 | $37.24 | 2,088 |
| 2021-02-19 | Grant / award (derivative) | 38,343 | $0.00 | 38,343 |
| 2021-02-19 | Grant / award (derivative) | 12,781 | $0.00 | 12,781 |
| 2021-02-18 | Open-market sale | 1,849 | $167.71 | 837 |
| 2021-02-18 | Open-market sale | 600 | $166.23 | 2,686 |
| 2021-02-18 | Open-market sale | 1,201 | $165.56 | 3,286 |
| 2021-02-18 | Open-market sale | 700 | $164.70 | 4,487 |
| 2021-02-01 | Option exercise (derivative) | 3,395 | $0.00 | 10,185 |
| 2021-02-01 | Option exercise (derivative) | 1,250 | $0.00 | 5,000 |
| 2021-02-01 | Option exercise (derivative) | 982 | $0.00 | 7,856 |
| 2021-02-01 | Option exercise (derivative) | 1,250 | $0.00 | 0 |
| 2021-02-01 | Option exercise | 1,250 | $0.00 | 2,042 |
| 2021-02-01 | Option exercise | 982 | $0.00 | 4,274 |
| 2021-02-01 | Option exercise | 3,395 | $0.00 | 7,669 |
| 2021-02-01 | Tax withholding | 2,482 | $148.39 | 5,187 |
| 2021-02-01 | Option exercise | 1,250 | $0.00 | 3,292 |
| 2020-11-24 | Option exercise (derivative) | 2,946 | $0.00 | 26,515 |
| 2020-11-24 | Option exercise (derivative) | 1,250 | $0.00 | 1,251 |
| 2020-11-24 | Option exercise (derivative) | 2,500 | $0.00 | 12,501 |
| 2020-11-24 | Open-market sale | 3,246 | $116.03 | 4,242 |
| 2020-11-24 | Open-market sale | 1,850 | $118.39 | 792 |
| 2020-11-24 | Option exercise | 2,500 | $49.06 | 4,542 |
| 2020-11-24 | Option exercise | 2,946 | $84.49 | 7,488 |
| 2020-11-24 | Open-market sale | 1,600 | $117.52 | 2,642 |
| 2020-11-24 | Option exercise | 1,250 | $37.24 | 2,042 |
| 2020-11-17 | Open-market sale | 700 | $118.02 | 1,842 |
| 2020-11-17 | Open-market sale | 950 | $118.56 | 892 |
| 2020-11-17 | Open-market sale | 100 | $119.48 | 792 |
| 2020-11-01 | Option exercise (derivative) | 1,250 | $0.00 | 6,250 |
| 2020-11-01 | Option exercise (derivative) | 982 | $0.00 | 8,838 |
| 2020-11-01 | Option exercise (derivative) | 1,250 | $0.00 | 1,250 |
| 2020-11-01 | Option exercise | 1,250 | $0.00 | 2,037 |
| 2020-11-01 | Option exercise | 1,250 | $0.00 | 3,287 |
| 2020-11-01 | Tax withholding | 1,727 | $110.37 | 2,542 |
| 2020-11-01 | Option exercise | 982 | $0.00 | 4,269 |
| 2020-08-25 | Option exercise (derivative) | 1,250 | $0.00 | 2,501 |
| 2020-08-25 | Option exercise (derivative) | 2,500 | $0.00 | 15,001 |
| 2020-08-25 | Option exercise (derivative) | 2,946 | $0.00 | 29,461 |
| 2020-08-25 | Option exercise | 2,946 | $84.49 | 7,483 |
| 2020-08-25 | Open-market sale | 4,634 | $131.80 | 2,849 |
| 2020-08-25 | Open-market sale | 2,062 | $132.96 | 787 |
| 2020-08-25 | Option exercise | 2,500 | $49.06 | 4,537 |
| 2020-08-25 | Option exercise | 1,250 | $37.24 | 2,037 |
| 2020-08-12 | Open-market sale | 2,599 | $126.54 | 1,788 |
| 2020-08-12 | Open-market sale | 1,001 | $127.43 | 787 |
| 2020-08-01 | Option exercise (derivative) | 1,250 | $0.00 | 2,500 |
| 2020-08-01 | Option exercise (derivative) | 982 | $0.00 | 9,820 |
| 2020-08-01 | Option exercise (derivative) | 1,250 | $0.00 | 7,500 |
| 2020-08-01 | Option exercise | 1,250 | $0.00 | 3,882 |
| 2020-08-01 | Option exercise | 1,250 | $0.00 | 5,132 |
| 2020-08-01 | Option exercise | 982 | $0.00 | 6,114 |
| 2020-08-01 | Tax withholding | 1,727 | $138.30 | 4,387 |
| 2020-05-26 | Option exercise (derivative) | 2,945 | $0.00 | 32,407 |
| 2020-05-26 | Option exercise (derivative) | 1,249 | $0.00 | 3,751 |
| 2020-05-26 | Option exercise (derivative) | 2,499 | $0.00 | 17,501 |
| 2020-05-26 | Option exercise | 2,945 | $84.49 | 9,325 |
| 2020-05-26 | Open-market sale | 900 | $141.37 | 4,332 |
| 2020-05-26 | Open-market sale | 1,000 | $143.11 | 3,332 |
| 2020-05-26 | Open-market sale | 1,300 | $140.15 | 5,232 |
| 2020-05-26 | Open-market sale | 1,330 | $138.71 | 6,532 |
| 2020-05-26 | Open-market sale | 1,463 | $137.49 | 7,862 |
| 2020-05-26 | Option exercise | 2,499 | $49.06 | 6,380 |
| 2020-05-26 | Option exercise | 1,249 | $37.24 | 3,881 |
| 2020-05-26 | Open-market sale | 700 | $144.56 | 2,632 |
| 2020-05-12 | Open-market sale | 300 | $142.79 | 2,632 |
| 2020-05-12 | Open-market sale | 450 | $139.03 | 3,932 |
| 2020-05-12 | Open-market sale | 300 | $140.39 | 3,632 |
| 2020-05-12 | Open-market sale | 700 | $141.77 | 2,932 |
| 2020-05-01 | Option exercise (derivative) | 1,250 | $0.00 | 8,750 |
| 2020-05-01 | Option exercise (derivative) | 982 | $0.00 | 10,802 |
| 2020-05-01 | Option exercise (derivative) | 1,250 | $0.00 | 3,750 |
| 2020-05-01 | Tax withholding | 1,727 | $104.34 | 4,382 |
| 2020-05-01 | Option exercise | 982 | $0.00 | 6,109 |
| 2020-05-01 | Option exercise | 1,250 | $0.00 | 3,877 |
| 2020-05-01 | Option exercise | 1,250 | $0.00 | 5,127 |
| 2020-03-02 | Option exercise (derivative) | 11,184 | $0.00 | 35,352 |
| 2020-03-02 | Open-market sale | 11,184 | $109.53 | 2,627 |
| 2020-03-02 | Option exercise | 11,184 | $84.49 | 13,811 |
| 2020-02-25 | Option exercise (derivative) | 600 | $0.00 | 46,536 |
| 2020-02-25 | Option exercise (derivative) | 2,501 | $0.00 | 20,000 |
| 2020-02-25 | Open-market sale | 700 | $109.49 | 2,627 |
| 2020-02-25 | Option exercise | 2,501 | $49.06 | 5,128 |
| 2020-02-25 | Option exercise | 600 | $84.49 | 5,728 |
| 2020-02-25 | Open-market sale | 1,201 | $105.46 | 4,527 |
| 2020-02-25 | Open-market sale | 1,100 | $106.44 | 3,427 |
| 2020-02-25 | Open-market sale | 100 | $107.78 | 3,327 |
| 2020-02-21 | Grant / award (derivative) | 40,740 | $0.00 | 40,740 |
| 2020-02-21 | Grant / award (derivative) | 13,580 | $0.00 | 13,580 |
| 2020-02-18 | Option exercise (derivative) | 2,500 | $0.00 | 22,501 |
| 2020-02-18 | Option exercise (derivative) | 1,251 | $0.00 | 0 |
| 2020-02-18 | Option exercise (derivative) | 2,501 | $0.00 | 5,000 |
| 2020-02-18 | Open-market sale | 4,144 | $120.29 | 2,827 |
| 2020-02-18 | Open-market sale | 200 | $120.94 | 2,627 |
| 2020-02-18 | Open-market sale | 6,658 | $119.43 | 6,971 |
| 2020-02-18 | Option exercise | 2,500 | $49.06 | 13,629 |
| 2020-02-18 | Option exercise | 2,501 | $37.24 | 11,129 |
| 2020-02-18 | Option exercise | 1,251 | $23.83 | 8,628 |
| 2020-02-11 | Option exercise (derivative) | 625 | $0.00 | 1,251 |
| 2020-02-11 | Option exercise (derivative) | 2,500 | $0.00 | 25,001 |
| 2020-02-11 | Option exercise (derivative) | 1,250 | $0.00 | 7,501 |
| 2020-02-11 | Option exercise | 625 | $23.83 | 9,722 |
| 2020-02-11 | Option exercise | 1,250 | $37.24 | 10,972 |
| 2020-02-11 | Option exercise | 2,500 | $49.06 | 13,472 |
| 2020-02-11 | Open-market sale | 2,466 | $117.04 | 11,006 |
| 2020-02-11 | Open-market sale | 1,179 | $117.70 | 9,827 |
| 2020-02-11 | Open-market sale | 2,450 | $119.17 | 7,377 |
| 2020-02-01 | Option exercise (derivative) | 3,928 | $0.00 | 11,784 |
| 2020-02-01 | Option exercise (derivative) | 1,250 | $0.00 | 10,000 |
| 2020-02-01 | Option exercise (derivative) | 1,250 | $0.00 | 5,000 |
| 2020-02-01 | Option exercise (derivative) | 938 | $0.00 | 0 |
| 2020-02-01 | Option exercise | 3,928 | $0.00 | 11,695 |
| 2020-02-01 | Option exercise | 938 | $0.00 | 5,267 |
| 2020-02-01 | Option exercise | 1,250 | $0.00 | 6,517 |
| 2020-02-01 | Tax withholding | 2,598 | $115.36 | 9,097 |
| 2020-02-01 | Option exercise | 1,250 | $0.00 | 7,767 |
| 2019-11-01 | Option exercise (derivative) | 937 | $0.00 | 938 |
| 2019-11-01 | Option exercise (derivative) | 1,250 | $0.00 | 6,250 |
| 2019-11-01 | Option exercise (derivative) | 1,250 | $0.00 | 11,250 |
| 2019-11-01 | Option exercise | 1,250 | $0.00 | 4,784 |
| 2019-11-01 | Tax withholding | 1,705 | $90.13 | 4,329 |
| 2019-11-01 | Option exercise | 1,250 | $0.00 | 6,034 |
| 2019-11-01 | Option exercise | 937 | $0.00 | 3,534 |
| 2019-08-01 | Option exercise (derivative) | 1,250 | $0.00 | 12,500 |
| 2019-08-01 | Option exercise (derivative) | 938 | $0.00 | 1,875 |
| 2019-08-01 | Option exercise (derivative) | 1,250 | $0.00 | 7,500 |
| 2019-08-01 | Option exercise (derivative) | 313 | $0.00 | 0 |
| 2019-08-01 | Option exercise | 938 | $0.00 | 1,959 |
| 2019-08-01 | Option exercise | 1,250 | $0.00 | 3,209 |
| 2019-08-01 | Option exercise | 1,250 | $0.00 | 4,459 |
| 2019-08-01 | Tax withholding | 1,862 | $79.02 | 2,597 |
| 2019-08-01 | Option exercise | 313 | $0.00 | 1,021 |
| 2019-05-22 | Option exercise (derivative) | 2,499 | $0.00 | 27,501 |
| 2019-05-22 | Open-market sale | 2,499 | $82.02 | 708 |
| 2019-05-22 | Option exercise | 2,499 | $49.06 | 3,207 |
| 2019-05-16 | Option exercise (derivative) | 624 | $0.00 | 1,876 |
| 2019-05-16 | Option exercise (derivative) | 1,249 | $0.00 | 8,751 |
| 2019-05-16 | Option exercise | 624 | $23.83 | 1,332 |
| 2019-05-16 | Option exercise | 1,249 | $37.24 | 2,581 |
| 2019-05-16 | Open-market sale | 624 | $81.11 | 1,957 |
| 2019-05-16 | Open-market sale | 100 | $81.62 | 1,857 |
| 2019-05-16 | Open-market sale | 1,149 | $83.04 | 708 |
| 2019-05-14 | Open-market sale | 951 | $80.94 | 1,607 |
| 2019-05-14 | Open-market sale | 899 | $81.41 | 708 |
| 2019-05-01 | Option exercise (derivative) | 1,250 | $0.00 | 8,750 |
| 2019-05-01 | Option exercise (derivative) | 312 | $0.00 | 313 |
| 2019-05-01 | Option exercise (derivative) | 1,250 | $0.00 | 13,750 |
| 2019-05-01 | Option exercise (derivative) | 937 | $0.00 | 2,813 |
| 2019-05-01 | Tax withholding | 1,860 | $91.89 | 2,558 |
| 2019-05-01 | Option exercise | 312 | $0.00 | 981 |
| 2019-05-01 | Option exercise | 937 | $0.00 | 1,918 |
| 2019-05-01 | Option exercise | 1,250 | $0.00 | 3,168 |
| 2019-05-01 | Option exercise | 1,250 | $0.00 | 4,418 |
| 2019-02-28 | Option exercise (derivative) | 417 | $0.00 | 2,500 |
| 2019-02-28 | Option exercise (derivative) | 834 | $0.00 | 10,000 |
| 2019-02-28 | Option exercise | 417 | $23.83 | 1,086 |
| 2019-02-28 | Option exercise | 834 | $37.24 | 1,920 |
| 2019-02-28 | Open-market sale | 1,251 | $87.83 | 669 |
| 2019-02-26 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2019-02-26 | Open-market sale | 10,000 | $86.84 | 669 |
| 2019-02-26 | Option exercise | 10,000 | $49.06 | 10,669 |
| 2019-02-21 | Grant / award (derivative) | 15,712 | $0.00 | 15,712 |
| 2019-02-21 | Grant / award (derivative) | 47,136 | $0.00 | 47,136 |
| 2019-02-15 | Open-market sale | 328 | $83.36 | 669 |
| 2019-02-14 | Open-market sale | 3,145 | $83.34 | 997 |
| 2019-02-14 | Open-market sale | 1,805 | $82.82 | 4,142 |
| 2019-02-01 | Option exercise (derivative) | 938 | $0.00 | 3,750 |
| 2019-02-01 | Option exercise (derivative) | 1,250 | $0.00 | 10,000 |
| 2019-02-01 | Option exercise (derivative) | 5,000 | $0.00 | 15,000 |
| 2019-02-01 | Option exercise (derivative) | 313 | $0.00 | 625 |
| 2019-02-01 | Option exercise (derivative) | 250 | $0.00 | 0 |
| 2019-02-01 | Option exercise | 938 | $0.00 | 2,121 |
| 2019-02-01 | Option exercise | 5,000 | $0.00 | 8,371 |
| 2019-02-01 | Tax withholding | 2,752 | $78.90 | 5,619 |
| 2019-02-01 | Option exercise | 1,250 | $0.00 | 3,371 |
| 2019-02-01 | Option exercise | 313 | $0.00 | 1,183 |
| 2019-02-01 | Option exercise | 250 | $0.00 | 870 |
| 2018-12-24 | Option exercise (derivative) | 417 | $0.00 | 10,834 |
| 2018-12-24 | Option exercise (derivative) | 209 | $0.00 | 2,917 |
| 2018-12-24 | Open-market sale | 626 | $65.00 | 620 |
| 2018-12-24 | Option exercise | 417 | $37.24 | 1,246 |
| 2018-12-24 | Option exercise | 209 | $23.83 | 829 |
| 2018-11-21 | Option exercise (derivative) | 1,250 | $0.00 | 11,251 |
| 2018-11-21 | Option exercise (derivative) | 625 | $0.00 | 3,126 |
| 2018-11-21 | Open-market sale | 550 | $68.37 | 1,320 |
| 2018-11-21 | Open-market sale | 700 | $69.07 | 620 |
| 2018-11-21 | Option exercise | 625 | $23.83 | 1,245 |
| 2018-11-21 | Option exercise | 1,250 | $37.24 | 2,495 |
| 2018-11-21 | Open-market sale | 625 | $67.64 | 1,870 |
| 2018-11-08 | Open-market sale | 850 | $77.84 | 1,745 |
| 2018-11-08 | Open-market sale | 500 | $78.97 | 1,245 |
| 2018-11-01 | Option exercise (derivative) | 312 | $0.00 | 938 |
| 2018-11-01 | Option exercise (derivative) | 250 | $0.00 | 250 |
| 2018-11-01 | Option exercise (derivative) | 1,250 | $0.00 | 11,250 |
| 2018-11-01 | Option exercise (derivative) | 937 | $0.00 | 4,688 |
| 2018-11-01 | Option exercise | 937 | $0.00 | 2,709 |
| 2018-11-01 | Option exercise | 1,250 | $0.00 | 3,959 |
| 2018-11-01 | Tax withholding | 1,364 | $83.69 | 2,595 |
| 2018-11-01 | Option exercise | 312 | $0.00 | 1,772 |
| 2018-11-01 | Option exercise | 250 | $0.00 | 1,460 |
| 2018-11-01 | Tax withholding | 1,364 | $83.69 | 1,970 |
| 2018-11-01 | Option exercise | 1,250 | $0.00 | 3,334 |
| 2018-11-01 | Option exercise | 937 | $0.00 | 2,084 |
| 2018-11-01 | Option exercise | 312 | $0.00 | 1,147 |
| 2018-11-01 | Option exercise | 250 | $0.00 | 835 |
| 2018-08-22 | Option exercise (derivative) | 1,250 | $0.00 | 12,501 |
| 2018-08-22 | Option exercise (derivative) | 625 | $0.00 | 3,751 |
| 2018-08-22 | Option exercise | 625 | $23.83 | 1,210 |
| 2018-08-22 | Open-market sale | 1,875 | $77.05 | 585 |
| 2018-08-22 | Option exercise | 1,250 | $37.24 | 2,460 |
| 2018-08-08 | Open-market sale | 2,150 | $72.97 | 585 |
| 2018-08-01 | Option exercise (derivative) | 1,250 | $0.00 | 12,500 |
| 2018-08-01 | Option exercise (derivative) | 1,563 | $0.00 | 0 |
| 2018-08-01 | Option exercise (derivative) | 250 | $0.00 | 500 |
| 2018-08-01 | Option exercise (derivative) | 313 | $0.00 | 1,250 |
| 2018-08-01 | Option exercise (derivative) | 938 | $0.00 | 5,625 |
| 2018-08-01 | Option exercise | 1,250 | $0.00 | 4,876 |
| 2018-08-01 | Option exercise | 938 | $0.00 | 3,626 |
| 2018-08-01 | Option exercise | 313 | $0.00 | 2,688 |
| 2018-08-01 | Option exercise | 250 | $0.00 | 2,375 |
| 2018-08-01 | Tax withholding | 2,141 | $64.60 | 2,735 |
| 2018-08-01 | Option exercise | 1,563 | $0.00 | 2,125 |
| 2018-05-16 | Option exercise (derivative) | 208 | $0.00 | 4,376 |
| 2018-05-16 | Option exercise (derivative) | 416 | $0.00 | 13,751 |
| 2018-05-16 | Option exercise | 208 | $23.83 | 770 |
| 2018-05-16 | Option exercise | 416 | $37.24 | 1,186 |
| 2018-05-16 | Open-market sale | 624 | $59.44 | 562 |
| 2018-05-15 | Open-market sale | 200 | $59.54 | 562 |
| 2018-05-15 | Open-market sale | 2,600 | $59.16 | 762 |
| 2018-05-10 | Option exercise (derivative) | 1,042 | $0.00 | 4,584 |
| 2018-05-10 | Option exercise (derivative) | 5,833 | $0.00 | 14,167 |
| 2018-05-10 | Open-market sale | 3,850 | $59.42 | 12,437 |
| 2018-05-10 | Open-market sale | 9,075 | $60.06 | 3,362 |
| 2018-05-10 | Option exercise | 5,833 | $37.24 | 16,287 |
| 2018-05-10 | Option exercise | 1,042 | $23.83 | 10,454 |
| 2018-05-01 | Option exercise (derivative) | 250 | $0.00 | 750 |
| 2018-05-01 | Option exercise (derivative) | 312 | $0.00 | 1,563 |
| 2018-05-01 | Option exercise (derivative) | 1,250 | $0.00 | 13,750 |
| 2018-05-01 | Option exercise (derivative) | 937 | $0.00 | 6,563 |
| 2018-05-01 | Option exercise | 312 | $0.00 | 8,719 |
| 2018-05-01 | Option exercise | 250 | $0.00 | 8,407 |
| 2018-05-01 | Option exercise | 1,562 | $0.00 | 8,157 |
| 2018-05-01 | Option exercise | 1,250 | $0.00 | 10,906 |
| 2018-05-01 | Tax withholding | 1,494 | $55.74 | 9,412 |
| 2018-05-01 | Option exercise | 937 | $0.00 | 9,656 |
| 2018-02-20 | Grant / award (derivative) | 20,000 | $0.00 | 20,000 |
| 2018-02-20 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2018-02-11 | Option exercise (derivative) | 357 | $0.00 | 0 |
| 2018-02-11 | Tax withholding | 124 | $46.54 | 5,916 |
| 2018-02-11 | Option exercise | 357 | $0.00 | 6,040 |
| 2018-02-01 | Option exercise (derivative) | 5,000 | $0.00 | 15,000 |
| 2018-02-01 | Option exercise (derivative) | 938 | $0.00 | 7,500 |
| 2018-02-01 | Option exercise (derivative) | 1,563 | $0.00 | 3,125 |
| 2018-02-01 | Option exercise (derivative) | 250 | $0.00 | 1,000 |
| 2018-02-01 | Option exercise (derivative) | 313 | $0.00 | 1,875 |
| 2018-02-01 | Option exercise | 1,563 | $0.00 | 2,037 |
| 2018-02-01 | Option exercise | 250 | $0.00 | 2,287 |
| 2018-02-01 | Option exercise | 313 | $0.00 | 2,600 |
| 2018-02-01 | Option exercise | 938 | $0.00 | 3,538 |
| 2018-02-01 | Option exercise | 5,000 | $0.00 | 8,538 |
| 2018-02-01 | Tax withholding | 2,855 | $45.87 | 5,683 |
| 2017-11-15 | Option exercise (derivative) | 625 | $0.00 | 5,626 |
| 2017-11-15 | Open-market sale | 625 | $39.63 | 474 |
| 2017-11-15 | Option exercise | 625 | $23.83 | 1,099 |
| 2017-11-08 | Open-market sale | 900 | $39.14 | 474 |
| 2017-11-07 | Open-market sale | 950 | $39.25 | 1,374 |
| 2017-11-01 | Option exercise (derivative) | 1,562 | $0.00 | 4,688 |
| 2017-11-01 | Option exercise (derivative) | 312 | $0.00 | 2,188 |
| 2017-11-01 | Option exercise (derivative) | 250 | $0.00 | 1,250 |
| 2017-11-01 | Option exercise (derivative) | 937 | $0.00 | 8,438 |
| 2017-11-01 | Option exercise | 312 | $0.00 | 2,539 |
| 2017-11-01 | Option exercise | 937 | $0.00 | 3,476 |
| 2017-11-01 | Tax withholding | 1,152 | $38.77 | 2,324 |
| 2017-11-01 | Option exercise | 250 | $0.00 | 2,227 |
| 2017-11-01 | Option exercise | 1,562 | $0.00 | 1,977 |
| 2017-08-22 | Option exercise (derivative) | 625 | $0.00 | 6,251 |
| 2017-08-22 | Open-market sale | 667 | $37.03 | 415 |
| 2017-08-22 | Option exercise | 625 | $23.83 | 1,082 |
| 2017-08-09 | Open-market sale | 900 | $36.25 | 415 |
| 2017-08-08 | Open-market sale | 950 | $36.67 | 1,315 |
| 2017-08-01 | Option exercise (derivative) | 1,563 | $0.00 | 6,250 |
| 2017-08-01 | Option exercise (derivative) | 313 | $0.00 | 2,500 |
| 2017-08-01 | Option exercise (derivative) | 250 | $0.00 | 1,500 |
| 2017-08-01 | Option exercise (derivative) | 938 | $0.00 | 9,375 |
| 2017-08-01 | Option exercise | 313 | $0.00 | 2,480 |
| 2017-08-01 | Option exercise | 938 | $0.00 | 3,418 |
| 2017-08-01 | Tax withholding | 1,153 | $36.80 | 2,265 |
| 2017-08-01 | Option exercise | 250 | $0.00 | 2,167 |
| 2017-08-01 | Option exercise | 1,563 | $0.00 | 1,917 |
| 2017-05-17 | Option exercise (derivative) | 624 | $0.00 | 6,876 |
| 2017-05-17 | Open-market sale | 624 | $40.73 | 354 |
| 2017-05-17 | Option exercise | 624 | $23.83 | 978 |
| 2017-05-10 | Open-market sale | 900 | $39.00 | 354 |
| 2017-05-09 | Open-market sale | 950 | $39.81 | 1,254 |
| 2017-05-01 | Option exercise (derivative) | 1,562 | $0.00 | 7,813 |
| 2017-05-01 | Option exercise (derivative) | 250 | $0.00 | 1,750 |
| 2017-05-01 | Option exercise (derivative) | 312 | $0.00 | 2,813 |
| 2017-05-01 | Option exercise (derivative) | 937 | $0.00 | 10,313 |
| 2017-05-01 | Option exercise | 312 | $0.00 | 2,419 |
| 2017-05-01 | Option exercise | 937 | $0.00 | 3,356 |
| 2017-05-01 | Tax withholding | 1,152 | $39.15 | 2,204 |
| 2017-05-01 | Option exercise | 250 | $0.00 | 2,107 |
| 2017-05-01 | Option exercise | 1,562 | $0.00 | 1,857 |
| 2017-02-21 | Option exercise (derivative) | 2,500 | $0.00 | 7,500 |
| 2017-02-21 | Option exercise | 2,500 | $23.83 | 3,777 |
| 2017-02-21 | Open-market sale | 3,482 | $37.41 | 295 |
| 2017-02-16 | Grant / award (derivative) | 20,000 | $0.00 | 20,000 |
| 2017-02-16 | Grant / award (derivative) | 20,000 | $0.00 | 20,000 |
| 2017-02-11 | Option exercise (derivative) | 356 | $0.00 | 357 |
| 2017-02-11 | Option exercise | 356 | $0.00 | 651 |
| 2017-02-11 | Tax withholding | 134 | $37.68 | 517 |
| 2017-02-08 | Open-market sale | 2,250 | $37.62 | 295 |
| 2017-02-07 | Open-market sale | 1,300 | $37.97 | 2,545 |
| 2017-02-01 | Option exercise (derivative) | 1,563 | $0.00 | 9,375 |
| 2017-02-01 | Option exercise (derivative) | 313 | $0.00 | 3,125 |
| 2017-02-01 | Option exercise (derivative) | 3,750 | $0.00 | 11,250 |
| 2017-02-01 | Option exercise (derivative) | 250 | $0.00 | 2,000 |
| 2017-02-01 | Option exercise | 250 | $0.00 | 2,087 |
| 2017-02-01 | Option exercise | 1,563 | $0.00 | 1,837 |
| 2017-02-01 | Tax withholding | 2,305 | $33.10 | 3,845 |
| 2017-02-01 | Option exercise | 3,750 | $0.00 | 6,150 |
| 2017-02-01 | Option exercise | 313 | $0.00 | 2,400 |
| 2016-11-09 | Open-market sale | 600 | $31.49 | 274 |
| 2016-11-09 | Open-market sale | 350 | $30.93 | 874 |
| 2016-11-08 | Open-market sale | 350 | $31.49 | 1,224 |
| 2016-11-01 | Option exercise (derivative) | 250 | $0.00 | 2,250 |
| 2016-11-01 | Option exercise (derivative) | 312 | $0.00 | 3,438 |
| 2016-11-01 | Option exercise (derivative) | 1,562 | $0.00 | 10,938 |
| 2016-11-01 | Tax withholding | 799 | $31.76 | 1,574 |
| 2016-11-01 | Option exercise | 312 | $0.00 | 2,373 |
| 2016-11-01 | Option exercise | 1,562 | $0.00 | 1,811 |
| 2016-11-01 | Option exercise | 250 | $0.00 | 2,061 |
| 2016-08-23 | Open-market sale | 900 | $35.47 | 249 |
| 2016-08-08 | Open-market sale | 1,900 | $33.53 | 229 |
| 2016-08-01 | Option exercise (derivative) | 250 | $0.00 | 2,500 |
| 2016-08-01 | Option exercise (derivative) | 1,563 | $0.00 | 12,500 |
| 2016-08-01 | Option exercise (derivative) | 1,250 | $0.00 | 3,750 |
| 2016-08-01 | Option exercise | 250 | $0.00 | 2,031 |
| 2016-08-01 | Option exercise | 1,250 | $0.00 | 3,281 |
| 2016-08-01 | Tax withholding | 1,152 | $34.85 | 2,129 |
| 2016-08-01 | Option exercise | 1,563 | $0.00 | 1,781 |
| 2016-05-06 | Open-market sale | 1,100 | $31.60 | 218 |
| 2016-05-01 | Option exercise (derivative) | 1,562 | $0.00 | 14,063 |
| 2016-05-01 | Option exercise (derivative) | 250 | $0.00 | 2,750 |
| 2016-05-01 | Tax withholding | 681 | $32.51 | 1,318 |
| 2016-05-01 | Option exercise | 250 | $0.00 | 1,999 |
| 2016-05-01 | Option exercise | 1,562 | $0.00 | 1,749 |
| 2016-02-16 | Open-market sale | 200 | $24.58 | 187 |
| 2016-02-11 | Option exercise (derivative) | 357 | $0.00 | 713 |
| 2016-02-11 | Grant / award (derivative) | 15,000 | $0.00 | 15,000 |
| 2016-02-11 | Grant / award (derivative) | 10,000 | $0.00 | 10,000 |
| 2016-02-11 | Grant / award (derivative) | 1,070 | $0.00 | 1,070 |
| 2016-02-11 | Tax withholding | 134 | $23.83 | 387 |
| 2016-02-11 | Option exercise | 357 | $0.00 | 521 |
| 2016-02-08 | Open-market sale | 1,400 | $24.16 | 164 |
| 2016-02-01 | Option exercise (derivative) | 1,000 | $0.00 | 3,000 |
| 2016-02-01 | Option exercise (derivative) | 1,563 | $0.00 | 15,625 |
| 2016-02-01 | Option exercise | 1,000 | $0.00 | 2,683 |
| 2016-02-01 | Option exercise | 1,563 | $0.00 | 1,683 |
| 2016-02-01 | Tax withholding | 1,119 | $28.39 | 1,564 |
| 2015-11-06 | Open-market sale | 900 | $33.15 | 120 |
| 2015-11-01 | Option exercise (derivative) | 1,562 | $0.00 | 17,188 |
| 2015-11-01 | Option exercise | 1,562 | $0.00 | 1,607 |
| 2015-11-01 | Tax withholding | 587 | $34.36 | 1,020 |
| 2015-08-20 | Open-market sale | 751 | $45.97 | 45 |
| 2015-08-05 | Open-market sale | 3,900 | $48.84 | 45 |
| 2015-08-01 | Option exercise (derivative) | 6,250 | $0.00 | 18,750 |
| 2015-08-01 | Option exercise | 6,250 | $0.00 | 6,290 |
| 2015-08-01 | Tax withholding | 2,345 | $47.74 | 3,945 |
| 2015-07-17 | — | — | — | 40 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.