SEC CIK 1605807
Sadana Anshul
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| ANETview stock → | 72,199 | 2024-05-20 |
Position History — ANET
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — ANET
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2024-05-20 | Option exercise (derivative) | 362 | $0.00 | 22,474 |
| 2024-05-20 | Option exercise (derivative) | 222 | $0.00 | 3,778 |
| 2024-05-20 | Option exercise (derivative) | 167 | $0.00 | 2,833 |
| 2024-05-20 | Option exercise (derivative) | 202 | $0.00 | 27,014 |
| 2024-05-20 | Option exercise (derivative) | 189 | $0.00 | 18,497 |
| 2024-05-20 | Option exercise (derivative) | 673 | $0.00 | 23,555 |
| 2024-05-20 | Tax withholding | 916 | $319.39 | 72,199 |
| 2024-05-20 | Option exercise | 202 | $0.00 | 73,115 |
| 2024-05-20 | Option exercise | 189 | $0.00 | 72,913 |
| 2024-05-20 | Option exercise | 362 | $0.00 | 72,724 |
| 2024-05-20 | Option exercise | 673 | $0.00 | 72,362 |
| 2024-05-20 | Option exercise | 222 | $0.00 | 71,689 |
| 2024-05-20 | Option exercise | 167 | $0.00 | 71,467 |
| 2024-02-20 | Grant / award (derivative) | 14,030 | $0.00 | 14,030 |
| 2024-02-20 | Option exercise (derivative) | 1,699 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 1,904 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 1,814 | $0.00 | 27,216 |
| 2024-02-20 | Grant / award (derivative) | 13,137 | $0.00 | 13,137 |
| 2024-02-20 | Option exercise (derivative) | 13,137 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 1,699 | $0.00 | 18,686 |
| 2024-02-20 | Option exercise (derivative) | 14,030 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 1,500 | $0.00 | 3,000 |
| 2024-02-20 | Option exercise (derivative) | 2,400 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 2,000 | $0.00 | 4,000 |
| 2024-02-20 | Option exercise (derivative) | 6,060 | $0.00 | 24,228 |
| 2024-02-20 | Option exercise (derivative) | 3,264 | $0.00 | 22,836 |
| 2024-02-20 | Option exercise | 1,904 | $0.00 | 65,085 |
| 2024-02-20 | Option exercise | 2,400 | $0.00 | 50,158 |
| 2024-02-20 | Option exercise | 2,000 | $0.00 | 52,158 |
| 2024-02-20 | Option exercise | 6,060 | $0.00 | 58,218 |
| 2024-02-20 | Option exercise | 3,264 | $0.00 | 61,482 |
| 2024-02-20 | Option exercise | 1,699 | $0.00 | 63,181 |
| 2024-02-20 | Option exercise | 1,500 | $0.00 | 47,758 |
| 2024-02-20 | Option exercise | 1,699 | $0.00 | 66,784 |
| 2024-02-20 | Option exercise | 13,137 | $0.00 | 79,921 |
| 2024-02-20 | Option exercise | 1,814 | $0.00 | 81,735 |
| 2024-02-20 | Option exercise | 14,030 | $0.00 | 95,765 |
| 2024-02-20 | Tax withholding | 24,465 | $259.61 | 71,300 |
| 2024-02-09 | Grant / award (derivative) | 13,280 | $0.00 | 13,280 |
| 2023-11-20 | Option exercise (derivative) | 3,264 | $0.00 | 26,100 |
| 2023-11-20 | Option exercise (derivative) | 1,904 | $0.00 | 1,904 |
| 2023-11-20 | Option exercise (derivative) | 1,699 | $0.00 | 1,699 |
| 2023-11-20 | Option exercise (derivative) | 1,699 | $0.00 | 20,385 |
| 2023-11-20 | Option exercise (derivative) | 6,056 | $0.00 | 30,288 |
| 2023-11-20 | Option exercise (derivative) | 1,500 | $0.00 | 4,500 |
| 2023-11-20 | Option exercise (derivative) | 2,400 | $0.00 | 2,400 |
| 2023-11-20 | Option exercise (derivative) | 2,000 | $0.00 | 6,000 |
| 2023-11-20 | Option exercise | 2,000 | $0.00 | 41,678 |
| 2023-11-20 | Option exercise | 6,056 | $0.00 | 47,734 |
| 2023-11-20 | Option exercise | 3,264 | $0.00 | 50,998 |
| 2023-11-20 | Option exercise | 1,699 | $0.00 | 52,697 |
| 2023-11-20 | Option exercise | 1,904 | $0.00 | 54,601 |
| 2023-11-20 | Option exercise | 1,699 | $0.00 | 56,300 |
| 2023-11-20 | Tax withholding | 10,179 | $215.34 | 46,121 |
| 2023-11-20 | Option exercise | 2,400 | $0.00 | 39,678 |
| 2023-11-20 | Option exercise | 1,500 | $0.00 | 37,278 |
| 2023-08-21 | Option exercise (derivative) | 1,699 | $0.00 | 3,398 |
| 2023-08-21 | Option exercise (derivative) | 1,904 | $0.00 | 3,808 |
| 2023-08-21 | Option exercise (derivative) | 1,500 | $0.00 | 6,000 |
| 2023-08-21 | Option exercise (derivative) | 2,400 | $0.00 | 4,800 |
| 2023-08-21 | Option exercise (derivative) | 2,000 | $0.00 | 8,000 |
| 2023-08-21 | Option exercise (derivative) | 6,060 | $0.00 | 36,344 |
| 2023-08-21 | Option exercise (derivative) | 3,260 | $0.00 | 29,364 |
| 2023-08-21 | Option exercise (derivative) | 1,698 | $0.00 | 22,084 |
| 2023-08-21 | Option exercise | 3,260 | $0.00 | 40,655 |
| 2023-08-21 | Option exercise | 2,400 | $0.00 | 29,335 |
| 2023-08-21 | Option exercise | 2,000 | $0.00 | 31,335 |
| 2023-08-21 | Option exercise | 6,060 | $0.00 | 37,395 |
| 2023-08-21 | Option exercise | 1,500 | $0.00 | 26,935 |
| 2023-08-21 | Option exercise | 1,699 | $0.00 | 42,354 |
| 2023-08-21 | Option exercise | 1,904 | $0.00 | 44,258 |
| 2023-08-21 | Option exercise | 1,698 | $0.00 | 45,956 |
| 2023-08-21 | Tax withholding | 10,178 | $184.67 | 35,778 |
| 2023-08-01 | Option exercise (derivative) | 2,336 | $0.00 | 332 |
| 2023-08-01 | Option exercise (derivative) | 3,500 | $0.00 | 6,668 |
| 2023-08-01 | Option exercise (derivative) | 5,336 | $0.00 | 9,332 |
| 2023-08-01 | Option exercise (derivative) | 9,336 | $0.00 | 23,332 |
| 2023-08-01 | Open-market sale | 25,212 | $180.11 | 25,378 |
| 2023-08-01 | Option exercise | 5,336 | $61.05 | 35,418 |
| 2023-08-01 | Option exercise | 3,500 | $61.11 | 38,918 |
| 2023-08-01 | Option exercise | 9,336 | $56.59 | 48,254 |
| 2023-08-01 | Option exercise | 2,336 | $66.06 | 50,590 |
| 2023-07-17 | Open-market sale | 13,504 | $170.05 | 30,082 |
| 2023-06-15 | Open-market sale | 5,100 | $161.14 | 43,586 |
| 2023-06-15 | Open-market sale | 15,300 | $160.17 | 48,686 |
| 2023-05-25 | Open-market sale | 18,817 | $153.21 | 63,986 |
| 2023-05-22 | Option exercise (derivative) | 2,000 | $0.00 | 10,000 |
| 2023-05-22 | Option exercise (derivative) | 2,400 | $0.00 | 7,200 |
| 2023-05-22 | Option exercise (derivative) | 1,500 | $0.00 | 7,500 |
| 2023-05-22 | Option exercise (derivative) | 1,904 | $0.00 | 5,712 |
| 2023-05-22 | Option exercise (derivative) | 1,698 | $0.00 | 5,097 |
| 2023-05-22 | Option exercise (derivative) | 1,699 | $0.00 | 23,782 |
| 2023-05-22 | Option exercise (derivative) | 6,056 | $0.00 | 42,404 |
| 2023-05-22 | Option exercise (derivative) | 3,264 | $0.00 | 32,624 |
| 2023-05-22 | Option exercise | 1,904 | $0.00 | 91,282 |
| 2023-05-22 | Option exercise | 1,698 | $0.00 | 89,378 |
| 2023-05-22 | Option exercise | 1,699 | $0.00 | 92,981 |
| 2023-05-22 | Tax withholding | 10,178 | $145.37 | 82,803 |
| 2023-05-22 | Option exercise | 1,500 | $0.00 | 73,960 |
| 2023-05-22 | Option exercise | 2,400 | $0.00 | 76,360 |
| 2023-05-22 | Option exercise | 2,000 | $0.00 | 78,360 |
| 2023-05-22 | Option exercise | 6,056 | $0.00 | 84,416 |
| 2023-05-22 | Option exercise | 3,264 | $0.00 | 87,680 |
| 2023-04-17 | Option exercise (derivative) | 18,443 | $0.00 | 0 |
| 2023-04-17 | Option exercise (derivative) | 5,168 | $0.00 | 32,668 |
| 2023-04-17 | Option exercise (derivative) | 2,664 | $0.00 | 14,668 |
| 2023-04-17 | Option exercise (derivative) | 500 | $0.00 | 10,168 |
| 2023-04-17 | Option exercise | 2,664 | $61.05 | 102,150 |
| 2023-04-17 | Option exercise | 5,168 | $56.59 | 107,818 |
| 2023-04-17 | Open-market sale | 6,948 | $163.57 | 73,498 |
| 2023-04-17 | Option exercise | 18,443 | $7.67 | 99,486 |
| 2023-04-17 | Option exercise | 500 | $61.11 | 102,650 |
| 2023-04-17 | Open-market sale | 1,038 | $164.41 | 72,460 |
| 2023-04-17 | Open-market sale | 27,372 | $162.85 | 80,446 |
| 2023-03-15 | Option exercise (derivative) | 41,557 | $0.00 | 18,443 |
| 2023-03-15 | Open-market sale | 5,812 | $151.34 | 118,456 |
| 2023-03-15 | Option exercise | 41,557 | $7.67 | 124,268 |
| 2023-03-15 | Open-market sale | 21,152 | $152.05 | 97,304 |
| 2023-03-15 | Open-market sale | 14,263 | $153.26 | 83,041 |
| 2023-03-15 | Open-market sale | 1,998 | $153.71 | 81,043 |
| 2023-03-09 | Option exercise (derivative) | 332 | $0.00 | 10,668 |
| 2023-03-09 | Option exercise (derivative) | 668 | $0.00 | 17,332 |
| 2023-03-09 | Option exercise (derivative) | 664 | $0.00 | 37,836 |
| 2023-03-09 | Option exercise (derivative) | 1,668 | $0.00 | 0 |
| 2023-03-09 | Option exercise (derivative) | 6,668 | $0.00 | 60,000 |
| 2023-03-09 | Option exercise | 664 | $56.59 | 84,375 |
| 2023-03-09 | Option exercise | 6,668 | $7.67 | 91,043 |
| 2023-03-09 | Option exercise | 1,668 | $14.06 | 92,711 |
| 2023-03-09 | Open-market sale | 10,000 | $150.03 | 82,711 |
| 2023-03-09 | Option exercise | 332 | $61.11 | 83,711 |
| 2023-03-09 | Option exercise | 668 | $61.05 | 83,379 |
| 2023-02-21 | Option exercise (derivative) | 1,699 | $0.00 | 25,481 |
| 2023-02-21 | Option exercise (derivative) | 1,698 | $0.00 | 6,795 |
| 2023-02-21 | Option exercise (derivative) | 1,904 | $0.00 | 7,616 |
| 2023-02-21 | Grant / award (derivative) | 9,612 | $0.00 | 9,612 |
| 2023-02-21 | Option exercise (derivative) | 9,612 | $0.00 | 0 |
| 2023-02-21 | Option exercise (derivative) | 1,748 | $0.00 | 0 |
| 2023-02-21 | Option exercise (derivative) | 1,500 | $0.00 | 9,000 |
| 2023-02-21 | Option exercise (derivative) | 6,056 | $0.00 | 48,460 |
| 2023-02-21 | Option exercise (derivative) | 2,000 | $0.00 | 12,000 |
| 2023-02-21 | Option exercise (derivative) | 2,400 | $0.00 | 9,600 |
| 2023-02-21 | Option exercise (derivative) | 3,260 | $0.00 | 35,888 |
| 2023-02-21 | Option exercise | 2,000 | $0.00 | 73,561 |
| 2023-02-21 | Option exercise | 2,400 | $0.00 | 71,561 |
| 2023-02-21 | Option exercise | 1,500 | $0.00 | 69,161 |
| 2023-02-21 | Option exercise | 1,748 | $0.00 | 67,661 |
| 2023-02-21 | Tax withholding | 15,079 | $134.53 | 82,711 |
| 2023-02-21 | Option exercise | 1,699 | $0.00 | 97,790 |
| 2023-02-21 | Option exercise | 9,612 | $0.00 | 96,091 |
| 2023-02-21 | Option exercise | 1,904 | $0.00 | 86,479 |
| 2023-02-21 | Option exercise | 1,698 | $0.00 | 84,575 |
| 2023-02-21 | Option exercise | 3,260 | $0.00 | 82,877 |
| 2023-02-21 | Option exercise | 6,056 | $0.00 | 79,617 |
| 2023-02-10 | Grant / award (derivative) | 29,030 | $0.00 | 29,030 |
| 2022-11-21 | Option exercise (derivative) | 1,698 | $0.00 | 8,493 |
| 2022-11-21 | Option exercise (derivative) | 2,400 | $0.00 | 12,000 |
| 2022-11-21 | Option exercise (derivative) | 1,752 | $0.00 | 1,748 |
| 2022-11-21 | Option exercise (derivative) | 4,000 | $0.00 | 0 |
| 2022-11-21 | Option exercise (derivative) | 1,904 | $0.00 | 9,520 |
| 2022-11-21 | Option exercise (derivative) | 1,500 | $0.00 | 10,500 |
| 2022-11-21 | Option exercise (derivative) | 3,264 | $0.00 | 39,148 |
| 2022-11-21 | Option exercise (derivative) | 6,060 | $0.00 | 54,516 |
| 2022-11-21 | Option exercise (derivative) | 2,000 | $0.00 | 14,000 |
| 2022-11-21 | Option exercise | 1,500 | $0.00 | 60,640 |
| 2022-11-21 | Tax withholding | 12,190 | $134.61 | 65,776 |
| 2022-11-21 | Option exercise | 1,698 | $0.00 | 76,062 |
| 2022-11-21 | Option exercise | 4,000 | $0.00 | 57,388 |
| 2022-11-21 | Option exercise | 1,752 | $0.00 | 59,140 |
| 2022-11-21 | Option exercise | 1,904 | $0.00 | 77,966 |
| 2022-11-21 | Option exercise | 2,400 | $0.00 | 63,040 |
| 2022-11-21 | Option exercise | 2,000 | $0.00 | 65,040 |
| 2022-11-21 | Option exercise | 6,060 | $0.00 | 71,100 |
| 2022-11-21 | Option exercise | 3,264 | $0.00 | 74,364 |
| 2022-08-22 | Option exercise (derivative) | 1,698 | $0.00 | 10,191 |
| 2022-08-22 | Option exercise (derivative) | 6,056 | $0.00 | 60,576 |
| 2022-08-22 | Option exercise (derivative) | 3,264 | $0.00 | 42,412 |
| 2022-08-22 | Option exercise (derivative) | 1,904 | $0.00 | 11,424 |
| 2022-08-22 | Option exercise (derivative) | 2,000 | $0.00 | 16,000 |
| 2022-08-22 | Option exercise (derivative) | 2,400 | $0.00 | 14,400 |
| 2022-08-22 | Option exercise (derivative) | 1,500 | $0.00 | 12,000 |
| 2022-08-22 | Option exercise (derivative) | 1,748 | $0.00 | 3,500 |
| 2022-08-22 | Option exercise (derivative) | 4,000 | $0.00 | 4,000 |
| 2022-08-22 | Option exercise | 2,400 | $0.00 | 50,652 |
| 2022-08-22 | Option exercise | 1,904 | $0.00 | 65,574 |
| 2022-08-22 | Tax withholding | 12,186 | $127.14 | 53,388 |
| 2022-08-22 | Option exercise | 6,056 | $0.00 | 58,708 |
| 2022-08-22 | Option exercise | 2,000 | $0.00 | 52,652 |
| 2022-08-22 | Option exercise | 3,264 | $0.00 | 61,972 |
| 2022-08-22 | Option exercise | 1,698 | $0.00 | 63,670 |
| 2022-08-22 | Option exercise | 1,500 | $0.00 | 48,252 |
| 2022-08-22 | Option exercise | 1,748 | $0.00 | 46,752 |
| 2022-08-22 | Option exercise | 4,000 | $0.00 | 45,004 |
| 2022-05-20 | Option exercise (derivative) | 1,698 | $0.00 | 11,889 |
| 2022-05-20 | Option exercise (derivative) | 4,000 | $0.00 | 8,000 |
| 2022-05-20 | Option exercise (derivative) | 1,752 | $0.00 | 5,248 |
| 2022-05-20 | Option exercise (derivative) | 1,500 | $0.00 | 13,500 |
| 2022-05-20 | Option exercise (derivative) | 2,400 | $0.00 | 17,200 |
| 2022-05-20 | Option exercise (derivative) | 2,000 | $0.00 | 17,600 |
| 2022-05-20 | Option exercise (derivative) | 6,056 | $0.00 | 66,632 |
| 2022-05-20 | Option exercise (derivative) | 3,260 | $0.00 | 45,676 |
| 2022-05-20 | Option exercise (derivative) | 1,904 | $0.00 | 13,328 |
| 2022-05-20 | Option exercise | 1,698 | $0.00 | 51,069 |
| 2022-05-20 | Option exercise | 1,904 | $0.00 | 52,973 |
| 2022-05-20 | Tax withholding | 12,186 | $102.64 | 40,787 |
| 2022-05-20 | Option exercise | 4,000 | $0.00 | 32,403 |
| 2022-05-20 | Option exercise | 1,752 | $0.00 | 34,155 |
| 2022-05-20 | Option exercise | 1,500 | $0.00 | 35,655 |
| 2022-05-20 | Option exercise | 2,400 | $0.00 | 38,055 |
| 2022-05-20 | Option exercise | 2,000 | $0.00 | 40,055 |
| 2022-05-20 | Option exercise | 3,260 | $0.00 | 49,371 |
| 2022-05-20 | Option exercise | 6,056 | $0.00 | 46,111 |
| 2022-02-25 | Open-market sale | 1,971 | $123.28 | 28,403 |
| 2022-02-25 | Open-market sale | 2,600 | $122.60 | 30,374 |
| 2022-02-25 | Open-market sale | 400 | $121.55 | 32,974 |
| 2022-02-25 | Open-market sale | 900 | $120.38 | 33,374 |
| 2022-02-22 | Option exercise (derivative) | 1,748 | $0.00 | 7,000 |
| 2022-02-22 | Option exercise (derivative) | 4,000 | $0.00 | 12,000 |
| 2022-02-22 | Option exercise (derivative) | 1,500 | $0.00 | 15,000 |
| 2022-02-22 | Option exercise (derivative) | 2,000 | $0.00 | 19,600 |
| 2022-02-22 | Option exercise (derivative) | 2,400 | $0.00 | 19,600 |
| 2022-02-22 | Option exercise (derivative) | 6,060 | $0.00 | 72,688 |
| 2022-02-22 | Option exercise (derivative) | 3,264 | $0.00 | 48,936 |
| 2022-02-22 | Option exercise (derivative) | 7,608 | $0.00 | 15,232 |
| 2022-02-22 | Grant / award (derivative) | 22,840 | $0.00 | 22,840 |
| 2022-02-22 | Option exercise (derivative) | 6,786 | $0.00 | 13,587 |
| 2022-02-22 | Grant / award (derivative) | 20,373 | $0.00 | 20,373 |
| 2022-02-22 | Option exercise | 2,400 | $0.00 | 28,095 |
| 2022-02-22 | Option exercise | 4,000 | $0.00 | 20,447 |
| 2022-02-22 | Option exercise | 1,748 | $0.00 | 22,195 |
| 2022-02-22 | Option exercise | 1,500 | $0.00 | 23,695 |
| 2022-02-22 | Option exercise | 2,000 | $0.00 | 25,695 |
| 2022-02-22 | Tax withholding | 17,539 | $121.83 | 34,274 |
| 2022-02-22 | Option exercise | 6,060 | $0.00 | 34,155 |
| 2022-02-22 | Option exercise | 3,264 | $0.00 | 37,419 |
| 2022-02-22 | Option exercise | 6,786 | $0.00 | 44,205 |
| 2022-02-22 | Option exercise | 7,608 | $0.00 | 51,813 |
| 2022-02-11 | Grant / award (derivative) | 27,180 | $0.00 | 27,180 |
| 2022-02-01 | Option exercise (derivative) | 332 | $0.00 | 11,000 |
| 2022-02-01 | Option exercise (derivative) | 1,168 | $0.00 | 38,500 |
| 2022-02-01 | Option exercise (derivative) | 1,664 | $0.00 | 1,668 |
| 2022-02-01 | Option exercise (derivative) | 6,664 | $0.00 | 66,668 |
| 2022-02-01 | Option exercise (derivative) | 164 | $0.00 | 2,668 |
| 2022-02-01 | Option exercise (derivative) | 668 | $0.00 | 18,000 |
| 2022-02-01 | Option exercise | 668 | $61.05 | 25,113 |
| 2022-02-01 | Option exercise | 6,664 | $7.67 | 22,781 |
| 2022-02-01 | Option exercise | 1,664 | $14.06 | 24,445 |
| 2022-02-01 | Option exercise | 332 | $61.11 | 25,445 |
| 2022-02-01 | Option exercise | 1,168 | $56.59 | 26,613 |
| 2022-02-01 | Option exercise | 164 | $66.06 | 26,777 |
| 2022-02-01 | Open-market sale | 2,200 | $121.55 | 24,577 |
| 2022-02-01 | Open-market sale | 100 | $124.22 | 16,117 |
| 2022-02-01 | Open-market sale | 2,460 | $123.39 | 16,217 |
| 2022-02-01 | Open-market sale | 5,900 | $122.70 | 18,677 |
| 2022-01-03 | Option exercise (derivative) | 6,668 | $0.00 | 73,332 |
| 2022-01-03 | Option exercise (derivative) | 1,668 | $0.00 | 3,332 |
| 2022-01-03 | Option exercise (derivative) | 1,164 | $0.00 | 39,668 |
| 2022-01-03 | Option exercise (derivative) | 668 | $0.00 | 18,668 |
| 2022-01-03 | Option exercise (derivative) | 168 | $0.00 | 2,832 |
| 2022-01-03 | Option exercise (derivative) | 336 | $0.00 | 11,332 |
| 2022-01-03 | Option exercise | 6,668 | $7.67 | 22,785 |
| 2022-01-03 | Option exercise | 668 | $61.05 | 25,121 |
| 2022-01-03 | Option exercise | 336 | $61.11 | 25,457 |
| 2022-01-03 | Option exercise | 1,164 | $56.59 | 26,621 |
| 2022-01-03 | Option exercise | 168 | $66.06 | 26,789 |
| 2022-01-03 | Open-market sale | 1,052 | $141.71 | 25,737 |
| 2022-01-03 | Open-market sale | 8,351 | $142.40 | 17,386 |
| 2022-01-03 | Open-market sale | 1,069 | $143.36 | 16,317 |
| 2022-01-03 | Open-market sale | 200 | $144.09 | 16,117 |
| 2022-01-03 | Option exercise | 1,668 | $14.06 | 24,453 |
| 2021-12-01 | Option exercise (derivative) | 1,168 | $0.00 | 40,832 |
| 2021-12-01 | Option exercise (derivative) | 6,668 | $0.00 | 80,000 |
| 2021-12-01 | Option exercise (derivative) | 1,600 | $0.00 | 0 |
| 2021-12-01 | Option exercise (derivative) | 332 | $0.00 | 11,668 |
| 2021-12-01 | Option exercise (derivative) | 668 | $0.00 | 19,336 |
| 2021-12-01 | Option exercise (derivative) | 1,668 | $0.00 | 5,000 |
| 2021-12-01 | Option exercise (derivative) | 168 | $0.00 | 3,000 |
| 2021-12-01 | Option exercise | 1,600 | $5.62 | 17,717 |
| 2021-12-01 | Option exercise | 6,668 | $7.67 | 24,385 |
| 2021-12-01 | Option exercise | 3,332 | $17.09 | 27,717 |
| 2021-12-01 | Option exercise | 1,332 | $16.12 | 29,049 |
| 2021-12-01 | Option exercise | 1,668 | $14.06 | 30,717 |
| 2021-12-01 | Option exercise | 668 | $61.05 | 31,385 |
| 2021-12-01 | Option exercise | 332 | $61.11 | 31,717 |
| 2021-12-01 | Option exercise | 1,168 | $56.59 | 32,885 |
| 2021-12-01 | Option exercise | 168 | $66.06 | 33,053 |
| 2021-12-01 | Open-market sale | 2,896 | $122.52 | 30,157 |
| 2021-12-01 | Open-market sale | 7,501 | $125.26 | 16,117 |
| 2021-12-01 | Open-market sale | 4,000 | $124.56 | 23,618 |
| 2021-12-01 | Open-market sale | 2,539 | $123.48 | 27,618 |
| 2021-11-26 | Open-market sale | 544 | $126.67 | 16,117 |
| 2021-11-26 | Open-market sale | 3,942 | $124.69 | 19,560 |
| 2021-11-26 | Open-market sale | 2,899 | $125.56 | 16,661 |
| 2021-11-22 | Option exercise (derivative) | 2,400 | $0.00 | 21,600 |
| 2021-11-22 | Option exercise (derivative) | 1,500 | $0.00 | 16,500 |
| 2021-11-22 | Option exercise (derivative) | 1,752 | $0.00 | 8,748 |
| 2021-11-22 | Option exercise (derivative) | 4,000 | $0.00 | 16,000 |
| 2021-11-22 | Option exercise (derivative) | 3,000 | $0.00 | 0 |
| 2021-11-22 | Option exercise (derivative) | 6,056 | $0.00 | 78,748 |
| 2021-11-22 | Option exercise (derivative) | 2,000 | $0.00 | 22,000 |
| 2021-11-22 | Option exercise | 6,056 | $0.00 | 33,772 |
| 2021-11-22 | Option exercise | 1,752 | $0.00 | 21,816 |
| 2021-11-22 | Option exercise | 2,400 | $0.00 | 25,716 |
| 2021-11-22 | Option exercise | 2,000 | $0.00 | 27,716 |
| 2021-11-22 | Option exercise | 1,500 | $0.00 | 23,316 |
| 2021-11-22 | Tax withholding | 10,270 | $128.16 | 23,502 |
| 2021-11-22 | Option exercise | 3,000 | $0.00 | 16,064 |
| 2021-11-22 | Option exercise | 4,000 | $0.00 | 20,064 |
| 2021-11-01 | Option exercise (derivative) | 41 | $0.00 | 792 |
| 2021-11-01 | Option exercise (derivative) | 83 | $0.00 | 3,000 |
| 2021-11-01 | Option exercise (derivative) | 167 | $0.00 | 5,001 |
| 2021-11-01 | Option exercise (derivative) | 291 | $0.00 | 10,500 |
| 2021-11-01 | Option exercise (derivative) | 834 | $0.00 | 833 |
| 2021-11-01 | Option exercise (derivative) | 334 | $0.00 | 333 |
| 2021-11-01 | Option exercise (derivative) | 416 | $0.00 | 1,667 |
| 2021-11-01 | Option exercise (derivative) | 1,666 | $0.00 | 21,667 |
| 2021-11-01 | Option exercise (derivative) | 400 | $0.00 | 400 |
| 2021-11-01 | Option exercise | 167 | $244.20 | 7,083 |
| 2021-11-01 | Option exercise | 400 | $22.49 | 3,666 |
| 2021-11-01 | Open-market sale | 2,000 | $411.49 | 3,766 |
| 2021-11-01 | Open-market sale | 1,300 | $410.32 | 5,766 |
| 2021-11-01 | Open-market sale | 432 | $408.91 | 7,066 |
| 2021-11-01 | Option exercise | 41 | $264.22 | 7,498 |
| 2021-11-01 | Option exercise | 291 | $226.34 | 7,457 |
| 2021-11-01 | Option exercise | 83 | $244.43 | 7,166 |
| 2021-11-01 | Open-market sale | 500 | $412.54 | 3,266 |
| 2021-11-01 | Option exercise | 416 | $56.24 | 6,916 |
| 2021-11-01 | Option exercise | 334 | $64.46 | 6,500 |
| 2021-11-01 | Option exercise | 834 | $68.34 | 6,166 |
| 2021-11-01 | Option exercise | 1,666 | $30.67 | 5,332 |
| 2021-10-07 | Option exercise (derivative) | 833 | $0.00 | 1,667 |
| 2021-10-07 | Option exercise (derivative) | 333 | $0.00 | 667 |
| 2021-10-07 | Option exercise (derivative) | 417 | $0.00 | 2,083 |
| 2021-10-07 | Option exercise (derivative) | 1,667 | $0.00 | 23,333 |
| 2021-10-07 | Option exercise (derivative) | 292 | $0.00 | 10,791 |
| 2021-10-07 | Option exercise (derivative) | 166 | $0.00 | 5,168 |
| 2021-10-07 | Option exercise (derivative) | 84 | $0.00 | 3,083 |
| 2021-10-07 | Option exercise (derivative) | 42 | $0.00 | 833 |
| 2021-10-07 | Option exercise (derivative) | 400 | $0.00 | 800 |
| 2021-10-07 | Option exercise | 417 | $56.24 | 6,916 |
| 2021-10-07 | Option exercise | 400 | $22.49 | 3,666 |
| 2021-10-07 | Option exercise | 1,667 | $30.67 | 5,333 |
| 2021-10-07 | Open-market sale | 3,698 | $360.25 | 3,802 |
| 2021-10-07 | Option exercise | 42 | $264.22 | 7,500 |
| 2021-10-07 | Option exercise | 292 | $226.34 | 7,458 |
| 2021-10-07 | Option exercise | 84 | $244.43 | 7,166 |
| 2021-10-07 | Option exercise | 166 | $244.20 | 7,082 |
| 2021-10-07 | Open-market sale | 536 | $361.33 | 3,266 |
| 2021-10-07 | Option exercise | 333 | $64.46 | 6,499 |
| 2021-10-07 | Option exercise | 833 | $68.34 | 6,166 |
| 2021-09-01 | Option exercise (derivative) | 167 | $0.00 | 5,334 |
| 2021-09-01 | Option exercise (derivative) | 292 | $0.00 | 11,083 |
| 2021-09-01 | Option exercise (derivative) | 333 | $0.00 | 1,000 |
| 2021-09-01 | Option exercise (derivative) | 417 | $0.00 | 2,500 |
| 2021-09-01 | Option exercise (derivative) | 1,667 | $0.00 | 25,000 |
| 2021-09-01 | Option exercise (derivative) | 400 | $0.00 | 1,200 |
| 2021-09-01 | Option exercise (derivative) | 42 | $0.00 | 875 |
| 2021-09-01 | Option exercise (derivative) | 83 | $0.00 | 3,167 |
| 2021-09-01 | Option exercise | 333 | $64.46 | 6,499 |
| 2021-09-01 | Option exercise | 833 | $68.34 | 6,166 |
| 2021-09-01 | Option exercise | 1,667 | $30.67 | 5,333 |
| 2021-09-01 | Option exercise | 400 | $22.49 | 3,666 |
| 2021-09-01 | Open-market sale | 200 | $365.46 | 3,366 |
| 2021-09-01 | Open-market sale | 700 | $364.05 | 3,566 |
| 2021-09-01 | Open-market sale | 2,626 | $363.04 | 4,266 |
| 2021-09-01 | Option exercise | 417 | $56.24 | 6,916 |
| 2021-09-01 | Open-market sale | 608 | $362.05 | 6,892 |
| 2021-09-01 | Open-market sale | 100 | $369.54 | 3,266 |
| 2021-09-01 | Option exercise | 167 | $244.20 | 7,083 |
| 2021-09-01 | Option exercise | 42 | $264.22 | 7,500 |
| 2021-09-01 | Option exercise | 292 | $226.34 | 7,458 |
| 2021-09-01 | Option exercise | 83 | $244.43 | 7,166 |
| 2021-08-25 | Open-market sale | 600 | $375.38 | 4,166 |
| 2021-08-25 | Open-market sale | 345 | $374.17 | 4,766 |
| 2021-08-25 | Open-market sale | 500 | $376.61 | 3,666 |
| 2021-08-25 | Open-market sale | 200 | $378.58 | 3,266 |
| 2021-08-25 | Open-market sale | 200 | $377.43 | 3,466 |
| 2021-08-20 | Option exercise (derivative) | 1,515 | $0.00 | 21,201 |
| 2021-08-20 | Option exercise (derivative) | 500 | $0.00 | 6,000 |
| 2021-08-20 | Option exercise (derivative) | 437 | $0.00 | 2,625 |
| 2021-08-20 | Option exercise (derivative) | 1,000 | $0.00 | 5,000 |
| 2021-08-20 | Option exercise (derivative) | 750 | $0.00 | 750 |
| 2021-08-20 | Option exercise (derivative) | 600 | $0.00 | 6,000 |
| 2021-08-20 | Option exercise (derivative) | 375 | $0.00 | 4,500 |
| 2021-08-20 | Option exercise | 1,515 | $0.00 | 7,680 |
| 2021-08-20 | Tax withholding | 2,569 | $369.86 | 5,111 |
| 2021-08-20 | Option exercise | 750 | $0.00 | 3,253 |
| 2021-08-20 | Option exercise | 1,000 | $0.00 | 4,253 |
| 2021-08-20 | Option exercise | 437 | $0.00 | 4,690 |
| 2021-08-20 | Option exercise | 375 | $0.00 | 5,065 |
| 2021-08-20 | Option exercise | 600 | $0.00 | 5,665 |
| 2021-08-20 | Option exercise | 500 | $0.00 | 6,165 |
| 2021-08-02 | Option exercise (derivative) | 1,666 | $0.00 | 26,667 |
| 2021-08-02 | Option exercise (derivative) | 400 | $0.00 | 1,600 |
| 2021-08-02 | Option exercise (derivative) | 416 | $0.00 | 2,917 |
| 2021-08-02 | Option exercise (derivative) | 334 | $0.00 | 1,333 |
| 2021-08-02 | Option exercise (derivative) | 41 | $0.00 | 917 |
| 2021-08-02 | Option exercise (derivative) | 83 | $0.00 | 3,250 |
| 2021-08-02 | Option exercise (derivative) | 166 | $0.00 | 5,501 |
| 2021-08-02 | Option exercise (derivative) | 292 | $0.00 | 11,375 |
| 2021-08-02 | Option exercise (derivative) | 834 | $0.00 | 3,333 |
| 2021-08-02 | Option exercise | 1,666 | $30.67 | 4,487 |
| 2021-08-02 | Option exercise | 400 | $22.49 | 2,821 |
| 2021-08-02 | Option exercise | 834 | $68.34 | 5,321 |
| 2021-08-02 | Option exercise | 334 | $64.46 | 5,655 |
| 2021-08-02 | Option exercise | 416 | $56.24 | 6,071 |
| 2021-08-02 | Option exercise | 166 | $244.20 | 6,237 |
| 2021-08-02 | Option exercise | 83 | $244.43 | 6,320 |
| 2021-08-02 | Option exercise | 292 | $226.34 | 6,612 |
| 2021-08-02 | Option exercise | 41 | $264.22 | 6,653 |
| 2021-08-02 | Open-market sale | 700 | $380.97 | 2,421 |
| 2021-08-02 | Open-market sale | 800 | $378.66 | 3,121 |
| 2021-08-02 | Open-market sale | 2,300 | $377.90 | 3,921 |
| 2021-08-02 | Open-market sale | 432 | $376.85 | 6,221 |
| 2021-07-01 | Option exercise (derivative) | 833 | $0.00 | 4,167 |
| 2021-07-01 | Option exercise (derivative) | 400 | $0.00 | 2,000 |
| 2021-07-01 | Option exercise (derivative) | 1,667 | $0.00 | 28,333 |
| 2021-07-01 | Option exercise (derivative) | 333 | $0.00 | 1,667 |
| 2021-07-01 | Option exercise (derivative) | 291 | $0.00 | 11,667 |
| 2021-07-01 | Option exercise (derivative) | 167 | $0.00 | 5,667 |
| 2021-07-01 | Option exercise (derivative) | 84 | $0.00 | 3,333 |
| 2021-07-01 | Option exercise (derivative) | 42 | $0.00 | 958 |
| 2021-07-01 | Option exercise | 42 | $264.22 | 6,655 |
| 2021-07-01 | Option exercise | 291 | $226.34 | 6,613 |
| 2021-07-01 | Option exercise | 84 | $244.43 | 6,322 |
| 2021-07-01 | Option exercise | 167 | $244.20 | 6,238 |
| 2021-07-01 | Open-market sale | 300 | $366.14 | 2,421 |
| 2021-07-01 | Option exercise | 333 | $64.46 | 5,654 |
| 2021-07-01 | Option exercise | 833 | $68.34 | 5,321 |
| 2021-07-01 | Option exercise | 1,667 | $30.67 | 4,488 |
| 2021-07-01 | Option exercise | 400 | $22.49 | 2,821 |
| 2021-07-01 | Open-market sale | 300 | $362.07 | 6,355 |
| 2021-07-01 | Open-market sale | 1,091 | $363.30 | 5,264 |
| 2021-07-01 | Open-market sale | 1,543 | $364.04 | 3,721 |
| 2021-07-01 | Open-market sale | 1,000 | $365.18 | 2,721 |
| 2021-07-01 | Option exercise | 417 | $56.24 | 6,071 |
| 2021-06-03 | Option exercise (derivative) | 417 | $0.00 | 3,750 |
| 2021-06-03 | Option exercise (derivative) | 1,667 | $0.00 | 30,000 |
| 2021-06-03 | Option exercise (derivative) | 400 | $0.00 | 2,400 |
| 2021-06-03 | Option exercise (derivative) | 833 | $0.00 | 5,000 |
| 2021-06-03 | Option exercise (derivative) | 167 | $0.00 | 5,834 |
| 2021-06-03 | Option exercise (derivative) | 83 | $0.00 | 3,417 |
| 2021-06-03 | Option exercise (derivative) | 42 | $0.00 | 1,000 |
| 2021-06-03 | Option exercise (derivative) | 333 | $0.00 | 2,000 |
| 2021-06-03 | Option exercise (derivative) | 292 | $0.00 | 11,958 |
| 2021-06-03 | Option exercise | 42 | $264.22 | 6,655 |
| 2021-06-03 | Option exercise | 292 | $226.34 | 6,613 |
| 2021-06-03 | Option exercise | 83 | $244.43 | 6,321 |
| 2021-06-03 | Option exercise | 833 | $68.34 | 5,321 |
| 2021-06-03 | Option exercise | 417 | $56.24 | 6,071 |
| 2021-06-03 | Option exercise | 333 | $64.46 | 5,654 |
| 2021-06-03 | Open-market sale | 4,234 | $340.14 | 2,421 |
| 2021-06-03 | Option exercise | 400 | $22.49 | 2,821 |
| 2021-06-03 | Option exercise | 1,667 | $30.67 | 4,488 |
| 2021-06-03 | Option exercise | 167 | $244.20 | 6,238 |
| 2021-05-28 | Option exercise (derivative) | 999 | $0.00 | 6,001 |
| 2021-05-28 | Option exercise (derivative) | 400 | $0.00 | 2,800 |
| 2021-05-28 | Option exercise (derivative) | 1,666 | $0.00 | 31,667 |
| 2021-05-28 | Option exercise (derivative) | 416 | $0.00 | 4,167 |
| 2021-05-28 | Option exercise (derivative) | 334 | $0.00 | 2,333 |
| 2021-05-28 | Option exercise (derivative) | 834 | $0.00 | 5,833 |
| 2021-05-28 | Option exercise (derivative) | 1,750 | $0.00 | 12,250 |
| 2021-05-28 | Option exercise (derivative) | 500 | $0.00 | 3,500 |
| 2021-05-28 | Option exercise (derivative) | 958 | $0.00 | 1,042 |
| 2021-05-28 | Option exercise | 400 | $22.49 | 7,028 |
| 2021-05-28 | Open-market sale | 7,857 | $340.21 | 2,421 |
| 2021-05-28 | Option exercise | 416 | $56.24 | 10,278 |
| 2021-05-28 | Option exercise | 334 | $64.46 | 9,862 |
| 2021-05-28 | Option exercise | 834 | $68.34 | 9,528 |
| 2021-05-28 | Option exercise | 1,666 | $30.67 | 8,694 |
| 2021-05-28 | Option exercise | 958 | $264.22 | 6,628 |
| 2021-05-28 | Option exercise | 1,750 | $226.34 | 5,670 |
| 2021-05-28 | Option exercise | 500 | $244.43 | 3,920 |
| 2021-05-28 | Option exercise | 999 | $244.20 | 3,420 |
| 2021-05-27 | Option exercise (derivative) | 500 | $0.00 | 7,000 |
| 2021-05-27 | Option exercise | 500 | $244.20 | 2,921 |
| 2021-05-27 | Open-market sale | 500 | $340.11 | 2,421 |
| 2021-05-26 | Option exercise (derivative) | 500 | $0.00 | 7,500 |
| 2021-05-26 | Open-market sale | 831 | $336.83 | 3,935 |
| 2021-05-26 | Open-market sale | 914 | $337.82 | 3,021 |
| 2021-05-26 | Open-market sale | 600 | $340.27 | 2,421 |
| 2021-05-26 | Option exercise | 500 | $244.20 | 4,766 |
| 2021-05-20 | Option exercise (derivative) | 600 | $0.00 | 6,600 |
| 2021-05-20 | Option exercise (derivative) | 750 | $0.00 | 1,500 |
| 2021-05-20 | Option exercise (derivative) | 1,000 | $0.00 | 6,000 |
| 2021-05-20 | Option exercise (derivative) | 438 | $0.00 | 3,062 |
| 2021-05-20 | Option exercise (derivative) | 375 | $0.00 | 4,875 |
| 2021-05-20 | Option exercise (derivative) | 500 | $0.00 | 6,500 |
| 2021-05-20 | Option exercise (derivative) | 1,514 | $0.00 | 22,716 |
| 2021-05-20 | Option exercise | 438 | $0.00 | 3,846 |
| 2021-05-20 | Option exercise | 375 | $0.00 | 4,221 |
| 2021-05-20 | Option exercise | 600 | $0.00 | 4,821 |
| 2021-05-20 | Option exercise | 500 | $0.00 | 5,321 |
| 2021-05-20 | Option exercise | 1,514 | $0.00 | 6,835 |
| 2021-05-20 | Tax withholding | 2,569 | $335.93 | 4,266 |
| 2021-05-20 | Option exercise | 1,000 | $0.00 | 3,408 |
| 2021-05-20 | Option exercise | 750 | $0.00 | 2,408 |
| 2021-04-09 | Option exercise (derivative) | 1,666 | $0.00 | 6,667 |
| 2021-04-09 | Option exercise (derivative) | 400 | $0.00 | 3,200 |
| 2021-04-09 | Option exercise (derivative) | 4,902 | $0.00 | 33,333 |
| 2021-04-09 | Option exercise (derivative) | 834 | $0.00 | 4,583 |
| 2021-04-09 | Option exercise (derivative) | 666 | $0.00 | 2,667 |
| 2021-04-09 | Open-market sale | 8,468 | $315.15 | 1,658 |
| 2021-04-09 | Option exercise | 834 | $56.24 | 10,126 |
| 2021-04-09 | Option exercise | 666 | $64.46 | 9,292 |
| 2021-04-09 | Option exercise | 1,666 | $68.34 | 8,626 |
| 2021-04-09 | Option exercise | 4,902 | $30.67 | 6,960 |
| 2021-04-09 | Option exercise | 400 | $22.49 | 2,058 |
| 2021-03-29 | Option exercise (derivative) | 400 | $0.00 | 3,600 |
| 2021-03-29 | Option exercise (derivative) | 100 | $0.00 | 38,235 |
| 2021-03-29 | Option exercise | 100 | $30.67 | 2,158 |
| 2021-03-29 | Open-market sale | 500 | $315.18 | 1,658 |
| 2021-03-29 | Option exercise | 400 | $22.49 | 2,058 |
| 2021-02-24 | Open-market sale | 762 | $283.51 | 2,741 |
| 2021-02-24 | Open-market sale | 200 | $284.27 | 2,541 |
| 2021-02-24 | Open-market sale | 200 | $288.33 | 1,658 |
| 2021-02-24 | Open-market sale | 683 | $286.58 | 1,858 |
| 2021-02-22 | Option exercise (derivative) | 500 | $0.00 | 7,000 |
| 2021-02-22 | Option exercise (derivative) | 750 | $0.00 | 2,250 |
| 2021-02-22 | Option exercise (derivative) | 1,000 | $0.00 | 7,000 |
| 2021-02-22 | Option exercise (derivative) | 437 | $0.00 | 3,500 |
| 2021-02-22 | Option exercise (derivative) | 375 | $0.00 | 5,250 |
| 2021-02-22 | Option exercise (derivative) | 600 | $0.00 | 7,200 |
| 2021-02-22 | Option exercise | 500 | $0.00 | 5,320 |
| 2021-02-22 | Tax withholding | 1,817 | $292.16 | 3,503 |
| 2021-02-22 | Option exercise | 750 | $0.00 | 2,408 |
| 2021-02-22 | Option exercise | 1,000 | $0.00 | 3,408 |
| 2021-02-22 | Option exercise | 437 | $0.00 | 3,845 |
| 2021-02-22 | Option exercise | 375 | $0.00 | 4,220 |
| 2021-02-22 | Option exercise | 600 | $0.00 | 4,820 |
| 2021-02-12 | Grant / award (derivative) | 13,050 | $0.00 | 13,050 |
| 2021-02-01 | Option exercise (derivative) | 1,666 | $0.00 | 38,335 |
| 2021-02-01 | Option exercise (derivative) | 400 | $0.00 | 4,000 |
| 2021-02-01 | Option exercise (derivative) | 834 | $0.00 | 8,333 |
| 2021-02-01 | Option exercise (derivative) | 334 | $0.00 | 3,333 |
| 2021-02-01 | Option exercise (derivative) | 416 | $0.00 | 5,417 |
| 2021-02-01 | Open-market sale | 450 | $316.10 | 3,076 |
| 2021-02-01 | Option exercise | 400 | $22.49 | 1,976 |
| 2021-02-01 | Option exercise | 1,666 | $30.67 | 3,642 |
| 2021-02-01 | Option exercise | 834 | $68.34 | 4,476 |
| 2021-02-01 | Option exercise | 334 | $64.46 | 4,810 |
| 2021-02-01 | Option exercise | 416 | $56.24 | 5,226 |
| 2021-02-01 | Open-market sale | 200 | $310.25 | 5,026 |
| 2021-02-01 | Open-market sale | 400 | $311.18 | 4,626 |
| 2021-02-01 | Open-market sale | 500 | $312.55 | 4,126 |
| 2021-02-01 | Open-market sale | 100 | $319.38 | 1,576 |
| 2021-02-01 | Open-market sale | 800 | $318.45 | 1,676 |
| 2021-02-01 | Open-market sale | 600 | $317.08 | 2,476 |
| 2021-02-01 | Open-market sale | 600 | $313.97 | 3,526 |
| 2021-01-04 | Option exercise (derivative) | 400 | $0.00 | 4,400 |
| 2021-01-04 | Option exercise (derivative) | 417 | $0.00 | 5,833 |
| 2021-01-04 | Option exercise (derivative) | 333 | $0.00 | 3,667 |
| 2021-01-04 | Option exercise (derivative) | 833 | $0.00 | 9,167 |
| 2021-01-04 | Option exercise (derivative) | 1,667 | $0.00 | 40,001 |
| 2021-01-04 | Option exercise | 333 | $64.46 | 4,809 |
| 2021-01-04 | Option exercise | 833 | $68.34 | 4,476 |
| 2021-01-04 | Option exercise | 1,667 | $30.67 | 3,643 |
| 2021-01-04 | Option exercise | 400 | $22.49 | 1,976 |
| 2021-01-04 | Open-market sale | 400 | $290.12 | 1,576 |
| 2021-01-04 | Open-market sale | 300 | $288.28 | 1,976 |
| 2021-01-04 | Open-market sale | 200 | $287.21 | 2,276 |
| 2021-01-04 | Open-market sale | 200 | $285.82 | 2,476 |
| 2021-01-04 | Open-market sale | 100 | $284.51 | 2,676 |
| 2021-01-04 | Open-market sale | 1,200 | $283.64 | 2,776 |
| 2021-01-04 | Open-market sale | 800 | $282.77 | 3,976 |
| 2021-01-04 | Open-market sale | 450 | $281.73 | 4,776 |
| 2021-01-04 | Option exercise | 417 | $56.24 | 5,226 |
| 2020-12-08 | Option exercise (derivative) | 3,548 | $0.00 | 6,250 |
| 2020-12-08 | Option exercise (derivative) | 1,303 | $0.00 | 10,000 |
| 2020-12-08 | Option exercise (derivative) | 2,666 | $0.00 | 4,000 |
| 2020-12-08 | Option exercise | 3,548 | $56.24 | 10,492 |
| 2020-12-08 | Open-market sale | 7,982 | $280.27 | 2,510 |
| 2020-12-08 | Open-market sale | 934 | $281.19 | 1,576 |
| 2020-12-08 | Option exercise | 2,666 | $64.46 | 6,944 |
| 2020-12-08 | Option exercise | 1,303 | $68.34 | 4,278 |
| 2020-12-01 | Option exercise (derivative) | 670 | $0.00 | 11,303 |
| 2020-12-01 | Option exercise (derivative) | 1,667 | $0.00 | 41,668 |
| 2020-12-01 | Option exercise (derivative) | 400 | $0.00 | 4,800 |
| 2020-12-01 | Option exercise | 1,667 | $30.67 | 5,042 |
| 2020-12-01 | Option exercise | 670 | $68.34 | 5,712 |
| 2020-12-01 | Open-market sale | 300 | $268.97 | 5,412 |
| 2020-12-01 | Open-market sale | 1,012 | $270.13 | 4,400 |
| 2020-12-01 | Open-market sale | 800 | $271.51 | 3,600 |
| 2020-12-01 | Open-market sale | 625 | $272.55 | 2,975 |
| 2020-12-01 | Option exercise | 400 | $22.49 | 3,375 |
| 2020-11-25 | Open-market sale | 412 | $270.49 | 4,183 |
| 2020-11-25 | Open-market sale | 179 | $274.44 | 2,975 |
| 2020-11-25 | Open-market sale | 196 | $273.27 | 3,154 |
| 2020-11-25 | Open-market sale | 470 | $272.48 | 3,350 |
| 2020-11-25 | Open-market sale | 363 | $271.47 | 3,820 |
| 2020-11-20 | Option exercise (derivative) | 375 | $0.00 | 5,625 |
| 2020-11-20 | Option exercise (derivative) | 438 | $0.00 | 3,937 |
| 2020-11-20 | Option exercise (derivative) | 1,000 | $0.00 | 8,000 |
| 2020-11-20 | Option exercise (derivative) | 750 | $0.00 | 3,000 |
| 2020-11-20 | Option exercise (derivative) | 625 | $0.00 | 0 |
| 2020-11-20 | Option exercise (derivative) | 600 | $0.00 | 7,800 |
| 2020-11-20 | Option exercise (derivative) | 500 | $0.00 | 7,500 |
| 2020-11-20 | Tax withholding | 2,128 | $268.50 | 4,595 |
| 2020-11-20 | Option exercise | 625 | $0.00 | 3,060 |
| 2020-11-20 | Option exercise | 750 | $0.00 | 3,810 |
| 2020-11-20 | Option exercise | 1,000 | $0.00 | 4,810 |
| 2020-11-20 | Option exercise | 438 | $0.00 | 5,248 |
| 2020-11-20 | Option exercise | 375 | $0.00 | 5,623 |
| 2020-11-20 | Option exercise | 600 | $0.00 | 6,223 |
| 2020-11-20 | Option exercise | 500 | $0.00 | 6,723 |
| 2020-11-18 | Option exercise (derivative) | 666 | $0.00 | 6,666 |
| 2020-11-18 | Option exercise (derivative) | 620 | $0.00 | 9,798 |
| 2020-11-18 | Option exercise (derivative) | 326 | $0.00 | 11,973 |
| 2020-11-18 | Open-market sale | 1,612 | $280.05 | 2,435 |
| 2020-11-18 | Option exercise | 326 | $68.34 | 2,761 |
| 2020-11-18 | Option exercise | 666 | $64.46 | 3,427 |
| 2020-11-18 | Option exercise | 620 | $56.24 | 4,047 |
| 2020-11-13 | Option exercise (derivative) | 5,893 | $0.00 | 12,299 |
| 2020-11-13 | Option exercise (derivative) | 1,933 | $0.00 | 43,335 |
| 2020-11-13 | Open-market sale | 1,105 | $271.18 | 2,435 |
| 2020-11-13 | Option exercise | 1,933 | $30.67 | 5,228 |
| 2020-11-13 | Option exercise | 5,893 | $68.34 | 11,121 |
| 2020-11-13 | Open-market sale | 7,581 | $270.30 | 3,540 |
| 2020-11-09 | Option exercise (derivative) | 242 | $0.00 | 45,268 |
| 2020-11-09 | Option exercise (derivative) | 140 | $0.00 | 18,192 |
| 2020-11-09 | Option exercise | 242 | $30.67 | 3,537 |
| 2020-11-09 | Option exercise | 140 | $68.34 | 3,677 |
| 2020-11-09 | Open-market sale | 382 | $270.28 | 3,295 |
| 2020-11-06 | Option exercise (derivative) | 2,739 | $0.00 | 45,510 |
| 2020-11-06 | Option exercise | 2,739 | $30.67 | 6,464 |
| 2020-11-06 | Open-market sale | 3,169 | $260.04 | 3,295 |
| 2020-11-03 | Option exercise (derivative) | 1,200 | $0.00 | 5,200 |
| 2020-11-03 | Option exercise (derivative) | 1,536 | $0.00 | 48,249 |
| 2020-11-03 | Option exercise | 1,536 | $30.67 | 6,891 |
| 2020-11-03 | Open-market sale | 3,166 | $252.12 | 3,725 |
| 2020-11-03 | Option exercise | 1,200 | $22.49 | 5,355 |
| 2020-08-20 | Option exercise (derivative) | 750 | $0.00 | 3,750 |
| 2020-08-20 | Option exercise (derivative) | 1,000 | $0.00 | 9,000 |
| 2020-08-20 | Option exercise (derivative) | 437 | $0.00 | 4,375 |
| 2020-08-20 | Option exercise (derivative) | 625 | $0.00 | 625 |
| 2020-08-20 | Option exercise (derivative) | 600 | $0.00 | 8,400 |
| 2020-08-20 | Tax withholding | 1,693 | $221.38 | 4,155 |
| 2020-08-20 | Option exercise | 625 | $0.00 | 3,061 |
| 2020-08-20 | Option exercise | 750 | $0.00 | 3,811 |
| 2020-08-20 | Option exercise | 1,000 | $0.00 | 4,811 |
| 2020-08-20 | Option exercise | 437 | $0.00 | 5,248 |
| 2020-08-20 | Option exercise | 600 | $0.00 | 5,848 |
| 2020-08-03 | Option exercise (derivative) | 5,990 | $0.00 | 49,785 |
| 2020-08-03 | Option exercise (derivative) | 400 | $0.00 | 6,400 |
| 2020-08-03 | Open-market sale | 152 | $260.73 | 2,419 |
| 2020-08-03 | Open-market sale | 6,239 | $260.01 | 2,571 |
| 2020-08-03 | Open-market sale | 300 | $259.15 | 8,810 |
| 2020-08-03 | Open-market sale | 64 | $257.87 | 9,110 |
| 2020-08-03 | Option exercise | 5,990 | $30.67 | 9,174 |
| 2020-08-03 | Option exercise | 400 | $22.49 | 3,184 |
| 2020-08-03 | Open-market sale | 65 | $261.71 | 2,354 |
| 2020-07-31 | Option exercise (derivative) | 1,200 | $0.00 | 6,800 |
| 2020-07-31 | Option exercise (derivative) | 1,754 | $0.00 | 55,775 |
| 2020-07-31 | Option exercise | 1,200 | $22.49 | 4,414 |
| 2020-07-31 | Open-market sale | 718 | $251.46 | 3,684 |
| 2020-07-31 | Open-market sale | 1,766 | $250.45 | 4,402 |
| 2020-07-31 | Option exercise | 1,754 | $30.67 | 6,168 |
| 2020-07-31 | Open-market sale | 900 | $253.39 | 2,784 |
| 2020-07-30 | Option exercise (derivative) | 800 | $0.00 | 8,000 |
| 2020-07-30 | Option exercise (derivative) | 806 | $0.00 | 57,529 |
| 2020-07-30 | Open-market sale | 1,606 | $250.01 | 3,214 |
| 2020-07-30 | Option exercise | 806 | $30.67 | 4,820 |
| 2020-07-30 | Option exercise | 800 | $22.49 | 4,014 |
| 2020-07-23 | Option exercise (derivative) | 1,334 | $0.00 | 7,332 |
| 2020-07-23 | Option exercise (derivative) | 1,666 | $0.00 | 10,418 |
| 2020-07-23 | Option exercise (derivative) | 958 | $0.00 | 0 |
| 2020-07-23 | Option exercise (derivative) | 1,600 | $0.00 | 8,800 |
| 2020-07-23 | Option exercise (derivative) | 6,666 | $0.00 | 58,335 |
| 2020-07-23 | Option exercise (derivative) | 3,334 | $0.00 | 18,332 |
| 2020-07-23 | Option exercise | 3,334 | $68.34 | 15,772 |
| 2020-07-23 | Option exercise | 1,600 | $22.49 | 5,772 |
| 2020-07-23 | Option exercise | 958 | $7.76 | 4,172 |
| 2020-07-23 | Open-market sale | 15,558 | $240.25 | 3,214 |
| 2020-07-23 | Option exercise | 1,666 | $56.24 | 18,772 |
| 2020-07-23 | Option exercise | 6,666 | $30.67 | 12,438 |
| 2020-07-23 | Option exercise | 1,334 | $64.46 | 17,106 |
| 2020-05-29 | Option exercise (derivative) | 1,667 | $0.00 | 21,666 |
| 2020-05-29 | Option exercise (derivative) | 833 | $0.00 | 12,084 |
| 2020-05-29 | Option exercise (derivative) | 667 | $0.00 | 8,666 |
| 2020-05-29 | Option exercise (derivative) | 959 | $0.00 | 958 |
| 2020-05-29 | Option exercise (derivative) | 800 | $0.00 | 10,400 |
| 2020-05-29 | Option exercise (derivative) | 3,333 | $0.00 | 65,001 |
| 2020-05-29 | Option exercise | 833 | $56.24 | 14,004 |
| 2020-05-29 | Option exercise | 959 | $7.76 | 6,704 |
| 2020-05-29 | Open-market sale | 10,790 | $230.12 | 3,214 |
| 2020-05-29 | Option exercise | 800 | $22.49 | 7,504 |
| 2020-05-29 | Option exercise | 667 | $64.46 | 13,171 |
| 2020-05-29 | Option exercise | 1,667 | $68.34 | 12,504 |
| 2020-05-29 | Option exercise | 3,333 | $30.67 | 10,837 |
| 2020-05-20 | Option exercise (derivative) | 625 | $0.00 | 1,250 |
| 2020-05-20 | Option exercise (derivative) | 750 | $0.00 | 4,500 |
| 2020-05-20 | Option exercise (derivative) | 1,000 | $0.00 | 10,000 |
| 2020-05-20 | Option exercise (derivative) | 438 | $0.00 | 4,812 |
| 2020-05-20 | Option exercise (derivative) | 600 | $0.00 | 9,000 |
| 2020-05-20 | Tax withholding | 1,694 | $224.70 | 5,745 |
| 2020-05-20 | Option exercise | 600 | $0.00 | 7,439 |
| 2020-05-20 | Option exercise | 438 | $0.00 | 6,839 |
| 2020-05-20 | Option exercise | 1,000 | $0.00 | 6,401 |
| 2020-05-20 | Option exercise | 750 | $0.00 | 5,401 |
| 2020-05-20 | Option exercise | 625 | $0.00 | 4,651 |
| 2020-05-08 | Grant / award (derivative) | 24,230 | $0.00 | 24,230 |
| 2020-04-28 | Open-market sale | 2,662 | $220.05 | 4,026 |
| 2020-04-27 | Option exercise (derivative) | 479 | $0.00 | 1,917 |
| 2020-04-27 | Option exercise (derivative) | 400 | $0.00 | 11,200 |
| 2020-04-27 | Option exercise (derivative) | 1,666 | $0.00 | 68,334 |
| 2020-04-27 | Option exercise (derivative) | 416 | $0.00 | 12,917 |
| 2020-04-27 | Option exercise (derivative) | 834 | $0.00 | 23,333 |
| 2020-04-27 | Option exercise (derivative) | 334 | $0.00 | 9,333 |
| 2020-04-27 | Option exercise | 1,666 | $30.67 | 10,843 |
| 2020-04-27 | Option exercise | 416 | $56.24 | 11,259 |
| 2020-04-27 | Option exercise | 334 | $64.46 | 11,593 |
| 2020-04-27 | Open-market sale | 4,905 | $220.12 | 6,688 |
| 2020-04-27 | Option exercise | 479 | $7.76 | 7,943 |
| 2020-04-27 | Option exercise | 834 | $68.34 | 9,177 |
| 2020-04-27 | Option exercise | 400 | $22.49 | 8,343 |
| 2020-02-20 | Option exercise (derivative) | 600 | $0.00 | 9,600 |
| 2020-02-20 | Option exercise (derivative) | 625 | $0.00 | 1,875 |
| 2020-02-20 | Option exercise (derivative) | 750 | $0.00 | 5,250 |
| 2020-02-20 | Option exercise (derivative) | 1,000 | $0.00 | 11,000 |
| 2020-02-20 | Option exercise (derivative) | 437 | $0.00 | 5,250 |
| 2020-02-20 | Tax withholding | 1,183 | $228.28 | 7,464 |
| 2020-02-20 | Option exercise | 1,000 | $0.00 | 7,610 |
| 2020-02-20 | Option exercise | 437 | $0.00 | 8,047 |
| 2020-02-20 | Option exercise | 625 | $0.00 | 5,860 |
| 2020-02-20 | Option exercise | 750 | $0.00 | 6,610 |
| 2020-02-20 | Option exercise | 600 | $0.00 | 8,647 |
| 2019-11-20 | Option exercise (derivative) | 438 | $0.00 | 5,687 |
| 2019-11-20 | Option exercise (derivative) | 600 | $0.00 | 10,200 |
| 2019-11-20 | Option exercise (derivative) | 1,000 | $0.00 | 12,000 |
| 2019-11-20 | Option exercise (derivative) | 750 | $0.00 | 6,000 |
| 2019-11-20 | Option exercise (derivative) | 625 | $0.00 | 2,500 |
| 2019-11-20 | Option exercise | 625 | $0.00 | 4,060 |
| 2019-11-20 | Tax withholding | 1,694 | $194.04 | 5,154 |
| 2019-11-20 | Option exercise | 600 | $0.00 | 6,848 |
| 2019-11-20 | Option exercise | 438 | $0.00 | 6,248 |
| 2019-11-20 | Option exercise | 1,000 | $0.00 | 5,810 |
| 2019-11-20 | Option exercise | 750 | $0.00 | 4,810 |
| 2019-08-20 | Option exercise (derivative) | 600 | $0.00 | 10,800 |
| 2019-08-20 | Option exercise (derivative) | 437 | $0.00 | 6,125 |
| 2019-08-20 | Option exercise (derivative) | 1,000 | $0.00 | 13,000 |
| 2019-08-20 | Option exercise (derivative) | 750 | $0.00 | 6,750 |
| 2019-08-20 | Option exercise (derivative) | 625 | $0.00 | 3,125 |
| 2019-08-20 | Option exercise | 437 | $0.00 | 4,528 |
| 2019-08-20 | Tax withholding | 1,693 | $219.19 | 3,435 |
| 2019-08-20 | Option exercise | 625 | $0.00 | 2,341 |
| 2019-08-20 | Option exercise | 750 | $0.00 | 3,091 |
| 2019-08-20 | Option exercise | 1,000 | $0.00 | 4,091 |
| 2019-08-20 | Option exercise | 600 | $0.00 | 5,128 |
| 2019-07-19 | Option exercise (derivative) | 3,334 | $0.00 | 70,000 |
| 2019-07-19 | Option exercise (derivative) | 1,666 | $0.00 | 24,167 |
| 2019-07-19 | Option exercise (derivative) | 666 | $0.00 | 9,667 |
| 2019-07-19 | Option exercise (derivative) | 834 | $0.00 | 13,333 |
| 2019-07-19 | Option exercise (derivative) | 800 | $0.00 | 11,600 |
| 2019-07-19 | Option exercise (derivative) | 958 | $0.00 | 2,396 |
| 2019-07-19 | Option exercise | 1,666 | $68.34 | 8,541 |
| 2019-07-19 | Option exercise | 3,334 | $30.67 | 6,875 |
| 2019-07-19 | Option exercise | 800 | $22.49 | 3,541 |
| 2019-07-19 | Option exercise | 958 | $7.76 | 2,741 |
| 2019-07-19 | Option exercise | 666 | $64.46 | 9,207 |
| 2019-07-19 | Open-market sale | 4,261 | $281.53 | 1,816 |
| 2019-07-19 | Open-market sale | 3,964 | $280.32 | 6,077 |
| 2019-07-19 | Option exercise | 834 | $56.24 | 10,041 |
| 2019-07-19 | Open-market sale | 100 | $282.06 | 1,716 |
| 2019-07-17 | Open-market sale | 1,350 | $280.07 | 1,783 |
| 2019-05-20 | Option exercise (derivative) | 438 | $0.00 | 6,562 |
| 2019-05-20 | Option exercise (derivative) | 1,000 | $0.00 | 14,000 |
| 2019-05-20 | Option exercise (derivative) | 750 | $0.00 | 7,500 |
| 2019-05-20 | Option exercise (derivative) | 625 | $0.00 | 3,750 |
| 2019-05-20 | Option exercise (derivative) | 600 | $0.00 | 11,400 |
| 2019-05-20 | Option exercise | 600 | $0.00 | 4,077 |
| 2019-05-20 | Option exercise | 438 | $0.00 | 3,477 |
| 2019-05-20 | Tax withholding | 1,694 | $244.95 | 2,383 |
| 2019-05-20 | Option exercise | 750 | $0.00 | 3,133 |
| 2019-05-20 | Option exercise | 1,000 | $0.00 | 3,039 |
| 2019-05-20 | Option exercise | 625 | $0.00 | 2,039 |
| 2019-05-10 | Grant / award (derivative) | 12,000 | $0.00 | 12,000 |
| 2019-05-10 | Grant / award (derivative) | 8,000 | $0.00 | 8,000 |
| 2019-05-10 | Grant / award (derivative) | 2,000 | $0.00 | 2,000 |
| 2019-05-01 | Option exercise (derivative) | 1,666 | $0.00 | 73,334 |
| 2019-05-01 | Option exercise (derivative) | 334 | $0.00 | 10,333 |
| 2019-05-01 | Option exercise (derivative) | 416 | $0.00 | 14,167 |
| 2019-05-01 | Option exercise (derivative) | 834 | $0.00 | 25,833 |
| 2019-05-01 | Option exercise (derivative) | 400 | $0.00 | 12,400 |
| 2019-05-01 | Option exercise (derivative) | 479 | $0.00 | 3,354 |
| 2019-05-01 | Option exercise | 834 | $68.34 | 4,793 |
| 2019-05-01 | Option exercise | 416 | $56.24 | 5,543 |
| 2019-05-01 | Open-market sale | 1,848 | $315.37 | 1,414 |
| 2019-05-01 | Open-market sale | 350 | $313.17 | 4,532 |
| 2019-05-01 | Open-market sale | 661 | $311.55 | 4,882 |
| 2019-05-01 | Option exercise | 1,666 | $30.67 | 3,959 |
| 2019-05-01 | Option exercise | 479 | $7.76 | 1,893 |
| 2019-05-01 | Open-market sale | 1,270 | $314.42 | 3,262 |
| 2019-05-01 | Option exercise | 334 | $64.46 | 5,127 |
| 2019-05-01 | Option exercise | 400 | $22.49 | 2,293 |
| 2019-04-01 | Option exercise (derivative) | 833 | $0.00 | 26,667 |
| 2019-04-01 | Option exercise (derivative) | 333 | $0.00 | 10,667 |
| 2019-04-01 | Option exercise (derivative) | 417 | $0.00 | 14,583 |
| 2019-04-01 | Option exercise (derivative) | 400 | $0.00 | 12,800 |
| 2019-04-01 | Option exercise (derivative) | 1,667 | $0.00 | 75,000 |
| 2019-04-01 | Option exercise (derivative) | 479 | $0.00 | 3,833 |
| 2019-04-01 | Option exercise | 333 | $64.46 | 5,126 |
| 2019-04-01 | Option exercise | 479 | $7.76 | 1,893 |
| 2019-04-01 | Option exercise | 400 | $22.49 | 2,293 |
| 2019-04-01 | Open-market sale | 825 | $318.43 | 1,414 |
| 2019-04-01 | Open-market sale | 2,704 | $317.63 | 2,239 |
| 2019-04-01 | Open-market sale | 500 | $316.61 | 4,943 |
| 2019-04-01 | Open-market sale | 100 | $314.98 | 5,443 |
| 2019-04-01 | Option exercise | 417 | $56.24 | 5,543 |
| 2019-04-01 | Option exercise | 833 | $68.34 | 4,793 |
| 2019-04-01 | Option exercise | 1,667 | $30.67 | 3,960 |
| 2019-03-01 | Option exercise (derivative) | 3,355 | $0.00 | 4,312 |
| 2019-03-01 | Option exercise (derivative) | 2,800 | $0.00 | 13,200 |
| 2019-03-01 | Option exercise (derivative) | 23,333 | $0.00 | 76,667 |
| 2019-03-01 | Option exercise (derivative) | 2,917 | $0.00 | 15,000 |
| 2019-03-01 | Option exercise (derivative) | 5,833 | $0.00 | 27,500 |
| 2019-03-01 | Option exercise (derivative) | 2,333 | $0.00 | 11,000 |
| 2019-03-01 | Open-market sale | 200 | $288.32 | 1,414 |
| 2019-03-01 | Option exercise | 3,355 | $7.76 | 6,282 |
| 2019-03-01 | Option exercise | 2,800 | $22.49 | 9,082 |
| 2019-03-01 | Option exercise | 23,333 | $30.67 | 32,415 |
| 2019-03-01 | Option exercise | 5,833 | $68.34 | 38,248 |
| 2019-03-01 | Option exercise | 2,333 | $64.46 | 40,581 |
| 2019-03-01 | Option exercise | 2,917 | $56.24 | 43,498 |
| 2019-03-01 | Open-market sale | 3,943 | $284.64 | 39,555 |
| 2019-03-01 | Open-market sale | 18,942 | $285.52 | 20,613 |
| 2019-03-01 | Open-market sale | 5,684 | $286.99 | 14,929 |
| 2019-03-01 | Open-market sale | 13,315 | $287.48 | 1,614 |
| 2019-02-20 | Option exercise (derivative) | 750 | $0.00 | 8,250 |
| 2019-02-20 | Option exercise (derivative) | 1,000 | $0.00 | 15,000 |
| 2019-02-20 | Option exercise (derivative) | 625 | $0.00 | 4,375 |
| 2019-02-20 | Option exercise | 625 | $0.00 | 2,039 |
| 2019-02-20 | Option exercise | 750 | $0.00 | 2,789 |
| 2019-02-20 | Option exercise | 1,000 | $0.00 | 3,789 |
| 2019-02-20 | Tax withholding | 862 | $270.72 | 2,927 |
| 2019-02-08 | Grant / award (derivative) | 14,000 | $0.00 | 14,000 |
| 2018-11-28 | Open-market sale | 1,197 | $235.00 | 1,414 |
| 2018-11-20 | Option exercise (derivative) | 750 | $0.00 | 9,000 |
| 2018-11-20 | Option exercise (derivative) | 1,000 | $0.00 | 16,000 |
| 2018-11-20 | Option exercise (derivative) | 625 | $0.00 | 5,000 |
| 2018-11-20 | Tax withholding | 1,178 | $219.38 | 2,611 |
| 2018-11-20 | Option exercise | 1,000 | $0.00 | 3,789 |
| 2018-11-20 | Option exercise | 750 | $0.00 | 2,789 |
| 2018-11-20 | Option exercise | 625 | $0.00 | 2,039 |
| 2018-11-09 | Grant / award (derivative) | 6,000 | $0.00 | 6,000 |
| 2018-11-09 | Grant / award (derivative) | 4,000 | $0.00 | 4,000 |
| 2018-08-24 | Option exercise (derivative) | 2,000 | $0.00 | 16,000 |
| 2018-08-24 | Option exercise (derivative) | 2,395 | $0.00 | 7,667 |
| 2018-08-24 | Option exercise (derivative) | 1,667 | $0.00 | 13,333 |
| 2018-08-24 | Option exercise (derivative) | 2,083 | $0.00 | 17,917 |
| 2018-08-24 | Option exercise (derivative) | 4,167 | $0.00 | 33,333 |
| 2018-08-24 | Option exercise | 2,083 | $56.24 | 13,726 |
| 2018-08-24 | Open-market sale | 12,312 | $298.00 | 1,414 |
| 2018-08-24 | Option exercise | 2,395 | $7.76 | 3,809 |
| 2018-08-24 | Option exercise | 2,000 | $22.49 | 5,809 |
| 2018-08-24 | Option exercise | 1,667 | $64.46 | 7,476 |
| 2018-08-24 | Option exercise | 4,167 | $68.34 | 11,643 |
| 2018-08-21 | Open-market sale | 800 | $275.27 | 1,811 |
| 2018-08-21 | Open-market sale | 397 | $276.38 | 1,414 |
| 2018-08-20 | Option exercise (derivative) | 625 | $0.00 | 5,625 |
| 2018-08-20 | Option exercise (derivative) | 750 | $0.00 | 9,750 |
| 2018-08-20 | Option exercise (derivative) | 1,000 | $0.00 | 17,000 |
| 2018-08-20 | Open-market sale | 1,197 | $269.55 | 1,414 |
| 2018-08-20 | Option exercise | 625 | $0.00 | 2,039 |
| 2018-08-20 | Option exercise | 750 | $0.00 | 2,789 |
| 2018-08-20 | Tax withholding | 1,178 | $273.72 | 2,611 |
| 2018-08-20 | Option exercise | 1,000 | $0.00 | 3,789 |
| 2018-05-21 | Option exercise (derivative) | 1,000 | $0.00 | 18,000 |
| 2018-05-21 | Option exercise (derivative) | 750 | $0.00 | 10,500 |
| 2018-05-21 | Option exercise (derivative) | 625 | $0.00 | 6,250 |
| 2018-05-21 | Option exercise | 625 | $0.00 | 2,039 |
| 2018-05-21 | Option exercise | 750 | $0.00 | 2,789 |
| 2018-05-21 | Tax withholding | 1,178 | $254.25 | 2,611 |
| 2018-05-21 | Option exercise | 1,000 | $0.00 | 3,789 |
| 2018-04-13 | Grant / award (derivative) | 8,000 | $0.00 | 8,000 |
| 2018-03-12 | Option exercise (derivative) | 10,299 | $0.00 | 10,062 |
| 2018-03-12 | Option exercise (derivative) | 5,000 | $0.00 | 20,000 |
| 2018-03-12 | Option exercise (derivative) | 6,000 | $0.00 | 18,000 |
| 2018-03-12 | Option exercise (derivative) | 333 | $0.00 | 15,000 |
| 2018-03-12 | Option exercise (derivative) | 12,500 | $0.00 | 37,500 |
| 2018-03-12 | Option exercise | 5,000 | $56.24 | 35,546 |
| 2018-03-12 | Option exercise | 10,299 | $7.76 | 11,713 |
| 2018-03-12 | Option exercise | 6,000 | $22.49 | 17,713 |
| 2018-03-12 | Open-market sale | 34,132 | $298.00 | 1,414 |
| 2018-03-12 | Option exercise | 12,500 | $68.34 | 30,213 |
| 2018-03-12 | Option exercise | 333 | $64.46 | 30,546 |
| 2018-03-09 | Option exercise (derivative) | 4,667 | $0.00 | 15,333 |
| 2018-03-09 | Grant / award (derivative) | 7,000 | $0.00 | 7,000 |
| 2018-03-09 | Option exercise (derivative) | 2,639 | $0.00 | 20,361 |
| 2018-03-09 | Option exercise | 2,639 | $7.76 | 4,053 |
| 2018-03-09 | Option exercise | 4,667 | $64.46 | 8,720 |
| 2018-03-09 | Open-market sale | 7,306 | $298.00 | 1,414 |
| 2018-03-05 | Open-market sale | 10,250 | $280.00 | 1,414 |
| 2018-02-28 | Open-market sale | 10,000 | $270.00 | 11,664 |
| 2018-02-27 | Open-market sale | 9,621 | $260.00 | 21,664 |
| 2018-02-26 | Open-market sale | 379 | $260.00 | 31,285 |
| 2018-02-26 | Open-market sale | 11,219 | $250.00 | 31,664 |
| 2018-02-21 | Open-market sale | 100 | $244.27 | 49,247 |
| 2018-02-21 | Open-market sale | 1,700 | $243.51 | 49,347 |
| 2018-02-21 | Open-market sale | 2,717 | $240.00 | 53,702 |
| 2018-02-21 | Open-market sale | 700 | $241.51 | 53,002 |
| 2018-02-21 | Open-market sale | 1,955 | $242.57 | 51,047 |
| 2018-02-21 | Open-market sale | 1,781 | $250.22 | 42,883 |
| 2018-02-21 | Open-market sale | 800 | $249.30 | 44,664 |
| 2018-02-21 | Open-market sale | 224 | $248.07 | 45,464 |
| 2018-02-21 | Open-market sale | 2,659 | $247.22 | 45,688 |
| 2018-02-21 | Open-market sale | 900 | $246.30 | 48,347 |
| 2018-02-21 | Open-market sale | 2,908 | $238.97 | 56,419 |
| 2018-02-20 | Option exercise (derivative) | 1,000 | $0.00 | 19,000 |
| 2018-02-20 | Option exercise (derivative) | 625 | $0.00 | 6,875 |
| 2018-02-20 | Option exercise (derivative) | 750 | $0.00 | 11,250 |
| 2018-02-20 | Tax withholding | 820 | $249.65 | 59,327 |
| 2018-02-20 | Option exercise | 1,000 | $0.00 | 60,147 |
| 2018-02-20 | Option exercise | 750 | $0.00 | 59,147 |
| 2018-02-20 | Option exercise | 625 | $0.00 | 58,397 |
| 2018-01-16 | Open-market sale | 614 | $254.37 | 71,337 |
| 2018-01-16 | Open-market sale | 4,790 | $252.96 | 71,951 |
| 2018-01-16 | Open-market sale | 4,231 | $252.18 | 76,741 |
| 2018-01-16 | Open-market sale | 800 | $250.94 | 80,972 |
| 2018-01-16 | Open-market sale | 200 | $262.63 | 57,772 |
| 2018-01-16 | Open-market sale | 5,215 | $260.39 | 58,772 |
| 2018-01-16 | Open-market sale | 1,816 | $259.00 | 63,987 |
| 2018-01-16 | Open-market sale | 3,400 | $258.24 | 65,803 |
| 2018-01-16 | Open-market sale | 1,090 | $255.76 | 70,247 |
| 2018-01-16 | Open-market sale | 1,044 | $256.46 | 69,203 |
| 2018-01-16 | Open-market sale | 800 | $261.24 | 57,972 |
| 2017-11-20 | Option exercise (derivative) | 625 | $0.00 | 7,500 |
| 2017-11-20 | Option exercise (derivative) | 750 | $0.00 | 12,000 |
| 2017-11-20 | Tax withholding | 717 | $241.83 | 81,772 |
| 2017-11-20 | Option exercise | 750 | $0.00 | 82,489 |
| 2017-11-20 | Option exercise | 625 | $0.00 | 81,739 |
| 2017-10-16 | Open-market sale | 300 | $192.23 | 81,114 |
| 2017-10-16 | Open-market sale | 2,628 | $191.20 | 81,414 |
| 2017-10-16 | Open-market sale | 2,746 | $190.31 | 84,042 |
| 2017-10-16 | Open-market sale | 6,326 | $189.16 | 86,788 |
| 2017-08-21 | Option exercise (derivative) | 750 | $0.00 | 12,750 |
| 2017-08-21 | Option exercise (derivative) | 625 | $0.00 | 8,125 |
| 2017-08-21 | Tax withholding | 645 | $172.01 | 93,114 |
| 2017-08-21 | Option exercise | 625 | $0.00 | 93,009 |
| 2017-08-21 | Option exercise | 750 | $0.00 | 93,759 |
| 2017-07-17 | Open-market sale | 3,036 | $154.72 | 96,805 |
| 2017-07-17 | Open-market sale | 4,543 | $153.63 | 99,841 |
| 2017-07-17 | Open-market sale | 4,421 | $155.27 | 92,384 |
| 2017-05-22 | Option exercise (derivative) | 750 | $0.00 | 13,500 |
| 2017-05-22 | Option exercise (derivative) | 625 | $0.00 | 8,750 |
| 2017-05-22 | Tax withholding | 515 | $143.15 | 104,384 |
| 2017-05-22 | Option exercise | 625 | $0.00 | 104,149 |
| 2017-05-22 | Option exercise | 750 | $0.00 | 104,899 |
| 2017-03-20 | Open-market sale | 21,000 | $130.00 | 0 |
| 2017-03-10 | Grant / award (derivative) | 20,000 | $0.00 | 20,000 |
| 2017-02-21 | Option exercise (derivative) | 750 | $0.00 | 14,250 |
| 2017-02-21 | Option exercise (derivative) | 625 | $0.00 | 9,375 |
| 2017-02-21 | Option exercise | 750 | $0.00 | 104,039 |
| 2017-02-21 | Option exercise | 625 | $0.00 | 103,289 |
| 2017-02-21 | Tax withholding | 515 | $122.62 | 103,524 |
| 2017-02-21 | Open-market sale | 25,000 | $119.50 | 102,664 |
| 2017-02-17 | Open-market sale | 25,000 | $112.00 | 127,664 |
| 2017-02-17 | Open-market sale | 40,000 | $111.00 | 152,664 |
| 2017-02-17 | Open-market sale | 20,000 | $115.00 | 21,000 |
| 2017-01-04 | Open-market sale | 10,000 | $101.00 | 41,000 |
| 2017-01-04 | Open-market sale | 5,000 | $99.01 | 51,000 |
| 2016-12-07 | Open-market sale | 20,000 | $98.00 | 192,664 |
| 2016-11-21 | Open-market sale | 15,000 | $91.00 | 227,664 |
| 2016-11-21 | Open-market sale | 15,000 | $94.00 | 212,664 |
| 2016-11-21 | Open-market sale | 5,000 | $93.00 | 56,000 |
| 2016-11-14 | Open-market sale | 15,000 | $88.00 | 242,664 |
| 2016-11-08 | Open-market sale | 16,003 | $84.81 | 261,661 |
| 2016-11-08 | Open-market sale | 3,997 | $85.87 | 257,664 |
| 2016-10-14 | Grant / award (derivative) | 15,000 | $0.00 | 15,000 |
| 2016-08-15 | Open-market sale | 976 | $77.02 | 280,488 |
| 2016-08-15 | Open-market sale | 2,824 | $78.00 | 277,664 |
| 2016-08-15 | Open-market sale | 1,200 | $76.26 | 281,464 |
| 2016-06-03 | Open-market sale | 5,000 | $75.00 | 282,335 |
| 2016-04-15 | Open-market sale | 600 | $63.78 | 287,335 |
| 2016-04-15 | Open-market sale | 9,400 | $63.33 | 287,935 |
| 2016-02-12 | Grant / award (derivative) | 25,000 | $0.00 | 25,000 |
| 2016-02-12 | Grant / award (derivative) | 10,000 | $0.00 | 10,000 |
| 2015-12-28 | Open-market sale | 10,000 | $78.04 | 296,679 |
| 2015-12-02 | Open-market sale | 4,609 | $75.00 | 306,679 |
| 2015-11-24 | Open-market sale | 391 | $75.00 | 311,288 |
| 2015-09-11 | Grant / award (derivative) | 20,000 | $0.00 | 20,000 |
| 2015-09-08 | Open-market sale | 27,000 | — | 61,000 |
| 2015-08-13 | Open-market sale | 2,400 | $81.09 | 311,679 |
| 2015-08-11 | Open-market sale | 27,600 | $80.80 | 314,079 |
| 2015-08-07 | Open-market sale | 1,000 | $87.00 | 341,679 |
| 2015-08-03 | Open-market sale | 2,250 | $84.03 | 342,679 |
| 2015-07-23 | Open-market sale | 1,000 | $87.16 | 344,929 |
| 2015-07-20 | Open-market sale | 1,000 | $85.24 | 88,000 |
| 2015-07-01 | Open-market sale | 2,250 | $82.27 | 345,929 |
| 2015-07-01 | Open-market sale | 2,250 | $82.27 | 345,929 |
| 2015-06-18 | Open-market sale | 7,000 | $87.00 | 348,179 |
| 2015-06-16 | Open-market sale | 1,000 | $85.00 | 89,000 |
| 2015-06-15 | Open-market sale | 7,000 | $82.01 | 355,179 |
| 2015-06-05 | Open-market sale | 5,250 | $77.04 | 362,179 |
| 2015-06-03 | Open-market sale | 1,500 | $72.18 | 367,429 |
| 2015-03-17 | Open-market sale | 500 | $72.00 | 368,929 |
| 2015-02-20 | Open-market sale | 1,000 | $72.04 | 369,429 |
| 2014-12-16 | Grant / award (derivative) | 50,000 | $0.00 | 50,000 |
| 2014-12-03 | Open-market sale | 500 | $72.02 | 370,000 |
| 2014-06-05 | — | — | — | 370,500 |
| 2014-06-05 | — | — | — | 90,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.