SEC CIK 1605808
Duda Kenneth
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| ANETview stock → | 432,400 | 2026-10-20 |
Position History — ANET
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — ANET
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-10-20 | Option exercise (derivative) | 17,333 | $0.00 | 121,335 |
| 2026-10-20 | Open-market sale | 116 | $182.79 | 432,400 |
| 2026-10-20 | Open-market sale | 3,446 | $181.78 | 432,516 |
| 2026-10-20 | Open-market sale | 3,742 | $180.93 | 435,962 |
| 2026-10-20 | Open-market sale | 2,041 | $180.12 | 439,704 |
| 2026-10-20 | Open-market sale | 281 | $179.02 | 441,745 |
| 2026-10-20 | Open-market sale | 374 | $177.91 | 442,026 |
| 2026-10-20 | Open-market sale | 185 | $182.79 | 1,154,918 |
| 2026-10-20 | Open-market sale | 5,514 | $181.78 | 1,155,103 |
| 2026-10-20 | Open-market sale | 5,988 | $180.93 | 1,160,617 |
| 2026-10-20 | Open-market sale | 3,265 | $180.12 | 1,166,605 |
| 2026-10-20 | Open-market sale | 449 | $179.02 | 1,169,870 |
| 2026-10-20 | Open-market sale | 599 | $177.91 | 1,170,319 |
| 2026-10-20 | Open-market sale | 200 | $182.79 | 12,976 |
| 2026-10-20 | Open-market sale | 5,973 | $181.78 | 13,176 |
| 2026-10-20 | Open-market sale | 6,487 | $180.93 | 19,149 |
| 2026-10-20 | Open-market sale | 3,538 | $180.12 | 25,636 |
| 2026-10-20 | Open-market sale | 486 | $179.02 | 29,174 |
| 2026-10-20 | Open-market sale | 649 | $177.91 | 29,660 |
| 2026-10-20 | Option exercise | 17,333 | $14.15 | 30,309 |
| 2026-09-21 | Option exercise (derivative) | 17,333 | $0.00 | 138,668 |
| 2026-09-21 | Open-market sale | 1,269 | $205.50 | 442,400 |
| 2026-09-21 | Open-market sale | 2,038 | $204.78 | 443,669 |
| 2026-09-21 | Open-market sale | 1,558 | $203.49 | 445,707 |
| 2026-09-21 | Open-market sale | 4,281 | $202.66 | 447,265 |
| 2026-09-21 | Open-market sale | 854 | $201.70 | 451,546 |
| 2026-09-21 | Open-market sale | 2,031 | $205.50 | 1,170,918 |
| 2026-09-21 | Open-market sale | 3,262 | $204.78 | 1,172,949 |
| 2026-09-21 | Open-market sale | 2,492 | $203.49 | 1,176,211 |
| 2026-09-21 | Open-market sale | 6,849 | $202.66 | 1,178,703 |
| 2026-09-21 | Open-market sale | 1,366 | $201.70 | 1,185,552 |
| 2026-09-21 | Open-market sale | 2,200 | $205.50 | 12,976 |
| 2026-09-21 | Open-market sale | 3,533 | $204.78 | 15,176 |
| 2026-09-21 | Open-market sale | 2,700 | $203.49 | 18,709 |
| 2026-09-21 | Open-market sale | 7,420 | $202.66 | 21,409 |
| 2026-09-21 | Open-market sale | 1,480 | $201.70 | 28,829 |
| 2026-09-21 | Option exercise | 17,333 | $14.15 | 30,309 |
| 2026-09-10 | J | 57,232 | $0.00 | 81,927 |
| 2026-09-10 | J | 28,616 | $0.00 | 690,621 |
| 2026-09-10 | J | 28,616 | $0.00 | 692,104 |
| 2026-09-08 | J | 200,000 | $0.00 | 24,695 |
| 2026-09-08 | J | 100,000 | $0.00 | 719,237 |
| 2026-09-08 | J | 100,000 | $0.00 | 720,720 |
| 2026-08-28 | J | 102,320 | $0.00 | 224,695 |
| 2026-08-28 | J | 42,937 | $0.00 | 619,237 |
| 2026-08-28 | J | 42,938 | $0.00 | 662,174 |
| 2026-08-28 | J | 51,160 | $0.00 | 705,112 |
| 2026-08-28 | J | 42,938 | $0.00 | 620,720 |
| 2026-08-28 | J | 42,937 | $0.00 | 663,658 |
| 2026-08-28 | J | 51,160 | $0.00 | 706,595 |
| 2026-08-28 | J | 85,875 | $0.00 | 1,186,918 |
| 2026-08-28 | J | 85,875 | $0.00 | 1,101,043 |
| 2026-08-20 | Option exercise (derivative) | 3,880 | $0.00 | 3,884 |
| 2026-08-20 | Option exercise (derivative) | 19,816 | $0.00 | 317,056 |
| 2026-08-20 | Option exercise (derivative) | 1,832 | $0.00 | 16,516 |
| 2026-08-20 | Option exercise (derivative) | 4,148 | $0.00 | 16,588 |
| 2026-08-20 | Option exercise (derivative) | 4,148 | $0.00 | 20,736 |
| 2026-08-20 | Option exercise (derivative) | 1,350 | $0.00 | 17,550 |
| 2026-08-20 | Option exercise (derivative) | 13,334 | $0.00 | 0 |
| 2026-08-20 | Option exercise (derivative) | 3,999 | $0.00 | 156,001 |
| 2026-08-20 | Tax withholding | 15,541 | $186.45 | 122,375 |
| 2026-08-20 | Option exercise | 1,350 | $0.00 | 137,916 |
| 2026-08-20 | Option exercise | 19,816 | $0.00 | 136,566 |
| 2026-08-20 | Option exercise | 1,832 | $0.00 | 116,750 |
| 2026-08-20 | Option exercise | 4,148 | $0.00 | 114,918 |
| 2026-08-20 | Option exercise | 3,880 | $0.00 | 110,770 |
| 2026-08-20 | Open-market sale | 472 | $186.97 | 452,400 |
| 2026-08-20 | Open-market sale | 3,789 | $186.13 | 452,872 |
| 2026-08-20 | Open-market sale | 3,317 | $185.18 | 456,661 |
| 2026-08-20 | Open-market sale | 2,422 | $184.33 | 459,978 |
| 2026-08-20 | Open-market sale | 754 | $186.97 | 1,015,168 |
| 2026-08-20 | Open-market sale | 6,063 | $186.13 | 1,015,922 |
| 2026-08-20 | Open-market sale | 5,308 | $185.18 | 1,021,985 |
| 2026-08-20 | Open-market sale | 3,875 | $184.33 | 1,027,293 |
| 2026-08-20 | Open-market sale | 818 | $186.97 | 12,976 |
| 2026-08-20 | Open-market sale | 6,568 | $186.13 | 13,794 |
| 2026-08-20 | Open-market sale | 5,750 | $185.18 | 20,362 |
| 2026-08-20 | Open-market sale | 4,197 | $184.33 | 26,112 |
| 2026-08-20 | Option exercise | 3,999 | $14.15 | 30,309 |
| 2026-08-20 | Option exercise | 13,334 | $15.28 | 26,310 |
| 2026-07-20 | Option exercise (derivative) | 17,333 | $0.00 | 13,334 |
| 2026-07-20 | Open-market sale | 23 | $172.40 | 462,400 |
| 2026-07-20 | Open-market sale | 979 | $171.72 | 462,423 |
| 2026-07-20 | Open-market sale | 5,209 | $170.73 | 463,402 |
| 2026-07-20 | Open-market sale | 3,789 | $169.90 | 468,611 |
| 2026-07-20 | Open-market sale | 37 | $172.40 | 1,031,168 |
| 2026-07-20 | Open-market sale | 1,567 | $171.72 | 1,031,205 |
| 2026-07-20 | Open-market sale | 8,334 | $170.73 | 1,032,772 |
| 2026-07-20 | Open-market sale | 6,062 | $169.90 | 1,041,106 |
| 2026-07-20 | Open-market sale | 40 | $172.40 | 12,976 |
| 2026-07-20 | Open-market sale | 1,698 | $171.72 | 13,016 |
| 2026-07-20 | Open-market sale | 9,028 | $170.73 | 14,714 |
| 2026-07-20 | Open-market sale | 6,567 | $169.90 | 23,742 |
| 2026-07-20 | Option exercise | 17,333 | $15.28 | 30,309 |
| 2026-06-22 | Open-market sale | 46 | $175.04 | 472,400 |
| 2026-06-22 | Open-market sale | 2,244 | $174.37 | 472,446 |
| 2026-06-22 | Open-market sale | 1,341 | $173.69 | 474,690 |
| 2026-06-22 | Open-market sale | 531 | $172.32 | 476,031 |
| 2026-06-22 | Open-market sale | 903 | $171.49 | 476,562 |
| 2026-06-22 | Open-market sale | 1,012 | $170.37 | 477,465 |
| 2026-06-22 | Open-market sale | 2,617 | $169.39 | 478,477 |
| 2026-06-22 | Open-market sale | 1,052 | $168.63 | 481,094 |
| 2026-06-22 | Open-market sale | 254 | $167.35 | 482,146 |
| 2026-06-22 | Open-market sale | 75 | $175.04 | 1,047,168 |
| 2026-06-22 | Open-market sale | 3,590 | $174.37 | 1,047,243 |
| 2026-06-22 | Open-market sale | 2,145 | $173.69 | 1,050,833 |
| 2026-06-22 | Open-market sale | 850 | $172.32 | 1,052,978 |
| 2026-06-22 | Open-market sale | 1,445 | $171.49 | 1,053,828 |
| 2026-06-22 | Open-market sale | 1,619 | $170.37 | 1,055,273 |
| 2026-06-22 | Open-market sale | 4,187 | $169.39 | 1,056,892 |
| 2026-06-22 | Open-market sale | 1,683 | $168.63 | 1,061,079 |
| 2026-06-22 | Open-market sale | 406 | $167.35 | 1,062,762 |
| 2026-06-22 | Open-market sale | 79 | $175.04 | 12,976 |
| 2026-06-22 | Open-market sale | 3,890 | $174.37 | 13,055 |
| 2026-06-22 | Open-market sale | 2,323 | $173.69 | 16,945 |
| 2026-06-22 | Open-market sale | 920 | $172.32 | 19,268 |
| 2026-06-22 | Open-market sale | 1,566 | $171.49 | 20,188 |
| 2026-06-22 | Open-market sale | 1,754 | $170.37 | 21,754 |
| 2026-06-22 | Open-market sale | 4,537 | $169.39 | 23,508 |
| 2026-06-22 | Open-market sale | 1,824 | $168.63 | 28,045 |
| 2026-06-22 | Open-market sale | 440 | $167.35 | 29,869 |
| 2026-06-22 | Option exercise | 17,333 | $15.28 | 30,309 |
| 2026-06-22 | Option exercise (derivative) | 17,333 | $0.00 | 30,667 |
| 2026-06-11 | J | 44,392 | $0.00 | 106,890 |
| 2026-06-11 | J | 44,392 | $0.00 | 757,755 |
| 2026-06-10 | J | 45,875 | $0.00 | 62,498 |
| 2026-06-10 | J | 45,875 | $0.00 | 756,272 |
| 2026-05-21 | J | 200,000 | $0.00 | 16,623 |
| 2026-05-21 | J | 100,000 | $0.00 | 802,147 |
| 2026-05-20 | Option exercise (derivative) | 3,884 | $0.00 | 7,764 |
| 2026-05-20 | Option exercise (derivative) | 19,816 | $0.00 | 336,872 |
| 2026-05-20 | Option exercise (derivative) | 1,836 | $0.00 | 18,348 |
| 2026-05-20 | Option exercise (derivative) | 4,148 | $0.00 | 24,884 |
| 2026-05-20 | Option exercise (derivative) | 1,350 | $0.00 | 18,900 |
| 2026-05-20 | Tax withholding | 15,545 | $141.58 | 216,623 |
| 2026-05-20 | Option exercise | 1,350 | $0.00 | 232,168 |
| 2026-05-20 | Option exercise | 19,816 | $0.00 | 230,818 |
| 2026-05-20 | Option exercise | 1,836 | $0.00 | 211,002 |
| 2026-05-20 | Option exercise | 4,148 | $0.00 | 209,166 |
| 2026-05-20 | Option exercise | 3,884 | $0.00 | 205,018 |
| 2026-05-18 | Option exercise (derivative) | 32,000 | $0.00 | 0 |
| 2026-05-18 | Open-market sale | 963 | $141.34 | 483,029 |
| 2026-05-18 | Open-market sale | 3,876 | $140.13 | 483,992 |
| 2026-05-18 | Open-market sale | 4,532 | $139.41 | 487,868 |
| 2026-05-18 | Open-market sale | 455 | $143.23 | 1,063,168 |
| 2026-05-18 | Open-market sale | 552 | $142.34 | 1,063,623 |
| 2026-05-18 | Open-market sale | 1,540 | $141.34 | 1,064,175 |
| 2026-05-18 | Open-market sale | 6,202 | $140.13 | 1,065,715 |
| 2026-05-18 | Open-market sale | 7,251 | $139.41 | 1,071,917 |
| 2026-05-18 | Open-market sale | 910 | $143.23 | 12,976 |
| 2026-05-18 | Open-market sale | 1,103 | $142.34 | 13,886 |
| 2026-05-18 | Open-market sale | 3,081 | $141.34 | 14,989 |
| 2026-05-18 | Open-market sale | 12,405 | $140.13 | 18,070 |
| 2026-05-18 | Open-market sale | 14,501 | $139.41 | 30,475 |
| 2026-05-18 | Option exercise | 32,000 | $15.26 | 44,976 |
| 2026-05-18 | Open-market sale | 284 | $143.23 | 482,400 |
| 2026-05-18 | Open-market sale | 345 | $142.34 | 482,684 |
| 2026-04-17 | Option exercise (derivative) | 32,000 | $0.00 | 32,000 |
| 2026-04-17 | Open-market sale | 414 | $161.18 | 501,986 |
| 2026-04-17 | Open-market sale | 2,391 | $164.86 | 1,079,168 |
| 2026-04-17 | Open-market sale | 3,091 | $162.15 | 498,895 |
| 2026-04-17 | Open-market sale | 2,003 | $163.10 | 496,892 |
| 2026-04-17 | Open-market sale | 2,998 | $164.18 | 493,894 |
| 2026-04-17 | Open-market sale | 1,494 | $164.86 | 492,400 |
| 2026-04-17 | Open-market sale | 4,796 | $164.18 | 1,081,559 |
| 2026-04-17 | Option exercise | 32,000 | $15.26 | 44,976 |
| 2026-04-17 | Open-market sale | 1,324 | $161.18 | 43,652 |
| 2026-04-17 | Open-market sale | 3,205 | $163.10 | 1,086,355 |
| 2026-04-17 | Open-market sale | 4,946 | $162.15 | 1,089,560 |
| 2026-04-17 | Open-market sale | 662 | $161.18 | 1,094,506 |
| 2026-04-17 | Open-market sale | 4,782 | $164.86 | 12,976 |
| 2026-04-17 | Open-market sale | 9,592 | $164.18 | 17,758 |
| 2026-04-17 | Open-market sale | 6,410 | $163.10 | 27,350 |
| 2026-04-17 | Open-market sale | 9,892 | $162.15 | 33,760 |
| 2026-03-17 | Option exercise (derivative) | 32,000 | $0.00 | 64,000 |
| 2026-03-17 | Open-market sale | 4,290 | $134.88 | 1,096,174 |
| 2026-03-17 | Option exercise | 32,000 | $15.26 | 44,976 |
| 2026-03-17 | Open-market sale | 7,401 | $133.03 | 37,575 |
| 2026-03-17 | Open-market sale | 14,005 | $134.02 | 23,570 |
| 2026-03-17 | Open-market sale | 8,581 | $134.88 | 14,989 |
| 2026-03-17 | Open-market sale | 2,013 | $135.97 | 12,976 |
| 2026-03-17 | Open-market sale | 3,701 | $133.03 | 1,107,467 |
| 2026-03-17 | Open-market sale | 7,003 | $134.02 | 1,100,464 |
| 2026-03-17 | Open-market sale | 1,006 | $135.97 | 1,095,168 |
| 2026-03-17 | Open-market sale | 2,313 | $133.03 | 510,087 |
| 2026-03-17 | Open-market sale | 4,377 | $134.02 | 505,710 |
| 2026-03-17 | Open-market sale | 2,681 | $134.88 | 503,029 |
| 2026-03-17 | Open-market sale | 629 | $135.97 | 502,400 |
| 2026-03-11 | J | 111,628 | $0.00 | 201,134 |
| 2026-03-11 | J | 55,814 | $0.00 | 702,147 |
| 2026-02-20 | Option exercise (derivative) | 1,350 | $0.00 | 20,250 |
| 2026-02-20 | Option exercise (derivative) | 3,880 | $0.00 | 11,648 |
| 2026-02-20 | Option exercise (derivative) | 44,240 | $0.00 | 0 |
| 2026-02-20 | Grant / award (derivative) | 44,240 | $0.00 | 44,240 |
| 2026-02-20 | Option exercise (derivative) | 19,816 | $0.00 | 356,688 |
| 2026-02-20 | Option exercise (derivative) | 1,836 | $0.00 | 20,184 |
| 2026-02-20 | Option exercise (derivative) | 4,148 | $0.00 | 29,032 |
| 2026-02-20 | Option exercise (derivative) | 14,400 | $0.00 | 0 |
| 2026-02-20 | Grant / award (derivative) | 14,400 | $0.00 | 14,400 |
| 2026-02-20 | Option exercise (derivative) | 19,576 | $0.00 | 0 |
| 2026-02-20 | Grant / award (derivative) | 19,576 | $0.00 | 19,576 |
| 2026-02-20 | Option exercise | 19,816 | $0.00 | 109,003 |
| 2026-02-20 | Option exercise | 44,240 | $0.00 | 87,351 |
| 2026-02-20 | Option exercise | 4,148 | $0.00 | 43,111 |
| 2026-02-20 | Option exercise | 3,880 | $0.00 | 38,963 |
| 2026-02-20 | Option exercise | 1,836 | $0.00 | 89,187 |
| 2026-02-20 | Option exercise | 1,350 | $0.00 | 110,353 |
| 2026-02-20 | Option exercise | 14,400 | $0.00 | 124,753 |
| 2026-02-20 | Option exercise | 19,576 | $0.00 | 144,329 |
| 2026-02-20 | Tax withholding | 54,823 | $137.23 | 89,506 |
| 2026-02-17 | Option exercise (derivative) | 32,000 | $0.00 | 96,000 |
| 2026-02-17 | Open-market sale | 4,524 | $143.72 | 13,031 |
| 2026-02-17 | Open-market sale | 6,069 | $141.15 | 38,907 |
| 2026-02-17 | Option exercise | 32,000 | $15.26 | 44,976 |
| 2026-02-17 | Open-market sale | 28 | $144.74 | 1,111,168 |
| 2026-02-17 | Open-market sale | 2,262 | $142.72 | 1,111,196 |
| 2026-02-17 | Open-market sale | 5,494 | $142.92 | 1,113,458 |
| 2026-02-17 | Open-market sale | 5,182 | $142.10 | 1,118,952 |
| 2026-02-17 | Open-market sale | 3,034 | $141.15 | 1,124,134 |
| 2026-02-17 | Open-market sale | 17 | $144.74 | 512,400 |
| 2026-02-17 | Open-market sale | 1,414 | $143.72 | 512,417 |
| 2026-02-17 | Open-market sale | 3,434 | $142.92 | 513,831 |
| 2026-02-17 | Open-market sale | 3,238 | $142.10 | 517,265 |
| 2026-02-17 | Open-market sale | 1,897 | $141.15 | 520,503 |
| 2026-02-17 | Open-market sale | 55 | $144.74 | 12,976 |
| 2026-02-17 | Open-market sale | 10,363 | $142.10 | 28,544 |
| 2026-02-17 | Open-market sale | 10,989 | $142.92 | 17,555 |
| 2026-01-20 | Option exercise (derivative) | 30,000 | $0.00 | 0 |
| 2026-01-20 | Open-market sale | 9,600 | $128.01 | 26,139 |
| 2026-01-20 | Open-market sale | 7,237 | $127.28 | 35,739 |
| 2026-01-20 | Option exercise | 30,000 | $3.52 | 42,976 |
| 2026-01-20 | Open-market sale | 10,756 | $129.25 | 15,383 |
| 2026-01-20 | Open-market sale | 2,407 | $129.90 | 12,976 |
| 2026-01-20 | Open-market sale | 802 | $129.90 | 522,400 |
| 2026-01-20 | Open-market sale | 3,585 | $129.25 | 523,202 |
| 2026-01-20 | Open-market sale | 3,200 | $128.01 | 526,787 |
| 2026-01-20 | Open-market sale | 2,413 | $127.28 | 529,987 |
| 2026-01-20 | Open-market sale | 1,284 | $129.90 | 1,127,168 |
| 2026-01-20 | Open-market sale | 5,736 | $129.25 | 1,128,452 |
| 2026-01-20 | Open-market sale | 5,120 | $128.01 | 1,134,188 |
| 2026-01-20 | Open-market sale | 3,860 | $127.28 | 1,139,308 |
| 2025-12-17 | Option exercise (derivative) | 30,000 | $0.00 | 30,000 |
| 2025-12-17 | Open-market sale | 268 | $126.44 | 12,976 |
| 2025-12-17 | Open-market sale | 8,409 | $122.43 | 1,150,759 |
| 2025-12-17 | Open-market sale | 3,619 | $123.09 | 1,147,140 |
| 2025-12-17 | Open-market sale | 2,625 | $125.31 | 13,244 |
| 2025-12-17 | Open-market sale | 6,788 | $123.09 | 20,422 |
| 2025-12-17 | Open-market sale | 143 | $126.44 | 1,143,168 |
| 2025-12-17 | Open-market sale | 89 | $126.44 | 532,400 |
| 2025-12-17 | Open-market sale | 875 | $125.31 | 532,489 |
| 2025-12-17 | Open-market sale | 1,518 | $124.32 | 533,364 |
| 2025-12-17 | Open-market sale | 15,766 | $122.43 | 27,210 |
| 2025-12-17 | Option exercise | 30,000 | $3.52 | 42,976 |
| 2025-12-17 | Open-market sale | 2,263 | $123.09 | 534,882 |
| 2025-12-17 | Open-market sale | 5,255 | $122.43 | 537,145 |
| 2025-12-17 | Open-market sale | 4,553 | $124.32 | 15,869 |
| 2025-12-17 | Open-market sale | 1,400 | $125.31 | 1,143,311 |
| 2025-12-17 | Open-market sale | 2,429 | $124.32 | 1,144,711 |
| 2025-12-03 | J | 150,000 | $0.00 | 35,083 |
| 2025-12-03 | J | 75,000 | $0.00 | 757,961 |
| 2025-11-25 | J | 158,148 | $0.00 | 185,083 |
| 2025-11-25 | J | 79,074 | $0.00 | 682,961 |
| 2025-11-20 | Option exercise (derivative) | 3,884 | $0.00 | 15,528 |
| 2025-11-20 | Option exercise (derivative) | 5,712 | $0.00 | 0 |
| 2025-11-20 | Option exercise (derivative) | 4,148 | $0.00 | 33,180 |
| 2025-11-20 | Option exercise (derivative) | 19,816 | $0.00 | 376,504 |
| 2025-11-20 | Option exercise (derivative) | 1,836 | $0.00 | 22,020 |
| 2025-11-20 | Option exercise | 4,148 | $0.00 | 23,047 |
| 2025-11-20 | Option exercise | 5,712 | $0.00 | 15,015 |
| 2025-11-20 | Option exercise | 1,836 | $0.00 | 24,883 |
| 2025-11-20 | Option exercise | 3,884 | $0.00 | 18,899 |
| 2025-11-20 | Option exercise | 19,816 | $0.00 | 44,699 |
| 2025-11-20 | Tax withholding | 17,764 | $124.81 | 26,935 |
| 2025-11-17 | Option exercise (derivative) | 30,000 | $0.00 | 60,000 |
| 2025-11-17 | Open-market sale | 5,307 | $125.90 | 37,669 |
| 2025-11-17 | Open-market sale | 959 | $131.37 | 543,158 |
| 2025-11-17 | Open-market sale | 726 | $129.74 | 544,117 |
| 2025-11-17 | Open-market sale | 3,087 | $129.16 | 544,843 |
| 2025-11-17 | Open-market sale | 1,121 | $128.11 | 547,930 |
| 2025-11-17 | Open-market sale | 1,580 | $127.00 | 549,051 |
| 2025-11-17 | Open-market sale | 1,769 | $125.90 | 550,631 |
| 2025-11-17 | Open-market sale | 1,214 | $132.30 | 1,159,168 |
| 2025-11-17 | Open-market sale | 1,535 | $131.37 | 1,160,382 |
| 2025-11-17 | Open-market sale | 1,160 | $129.74 | 1,161,917 |
| 2025-11-17 | Open-market sale | 4,940 | $129.16 | 1,163,077 |
| 2025-11-17 | Open-market sale | 1,792 | $128.11 | 1,168,017 |
| 2025-11-17 | Open-market sale | 2,528 | $127.00 | 1,169,809 |
| 2025-11-17 | Open-market sale | 2,831 | $125.90 | 1,172,337 |
| 2025-11-17 | Open-market sale | 2,275 | $132.30 | 12,976 |
| 2025-11-17 | Open-market sale | 2,877 | $131.37 | 15,251 |
| 2025-11-17 | Open-market sale | 2,177 | $129.74 | 18,128 |
| 2025-11-17 | Open-market sale | 9,262 | $129.16 | 20,305 |
| 2025-11-17 | Open-market sale | 3,362 | $128.11 | 29,567 |
| 2025-11-17 | Open-market sale | 4,740 | $127.00 | 32,929 |
| 2025-11-17 | Open-market sale | 758 | $132.30 | 542,400 |
| 2025-11-17 | Option exercise | 30,000 | $3.52 | 42,976 |
| 2025-10-17 | Option exercise (derivative) | 30,000 | $0.00 | 90,000 |
| 2025-10-17 | Open-market sale | 4,067 | $143.72 | 12,976 |
| 2025-10-17 | Open-market sale | 17,352 | $143.06 | 17,043 |
| 2025-10-17 | Open-market sale | 5,662 | $142.20 | 34,395 |
| 2025-10-17 | Open-market sale | 697 | $140.04 | 1,190,471 |
| 2025-10-17 | Open-market sale | 860 | $140.97 | 1,189,611 |
| 2025-10-17 | Open-market sale | 3,020 | $142.20 | 1,186,591 |
| 2025-10-17 | Open-market sale | 9,255 | $143.06 | 1,177,336 |
| 2025-10-17 | Open-market sale | 1,356 | $143.72 | 552,400 |
| 2025-10-17 | Option exercise | 30,000 | $3.52 | 42,976 |
| 2025-10-17 | Open-market sale | 1,307 | $140.04 | 41,669 |
| 2025-10-17 | Open-market sale | 1,612 | $140.97 | 40,057 |
| 2025-10-17 | Open-market sale | 5,784 | $143.06 | 553,756 |
| 2025-10-17 | Open-market sale | 1,887 | $142.20 | 559,540 |
| 2025-10-17 | Open-market sale | 537 | $140.97 | 561,427 |
| 2025-10-17 | Open-market sale | 436 | $140.04 | 561,964 |
| 2025-10-17 | Open-market sale | 2,168 | $143.72 | 1,175,168 |
| 2025-09-17 | Option exercise (derivative) | 30,000 | $0.00 | 120,000 |
| 2025-09-17 | Open-market sale | 3,172 | $143.35 | 1,191,168 |
| 2025-09-17 | Open-market sale | 2,506 | $142.64 | 1,194,340 |
| 2025-09-17 | Open-market sale | 8,666 | $141.33 | 1,196,846 |
| 2025-09-17 | Open-market sale | 1,142 | $140.35 | 1,205,512 |
| 2025-09-17 | Open-market sale | 514 | $139.14 | 1,206,654 |
| 2025-09-17 | Open-market sale | 5,946 | $143.35 | 12,976 |
| 2025-09-17 | Open-market sale | 1,982 | $143.35 | 562,400 |
| 2025-09-17 | Open-market sale | 16,247 | $141.33 | 23,621 |
| 2025-09-17 | Open-market sale | 2,143 | $140.35 | 39,868 |
| 2025-09-17 | Open-market sale | 965 | $139.14 | 42,011 |
| 2025-09-17 | Option exercise | 30,000 | $3.52 | 42,976 |
| 2025-09-17 | Open-market sale | 321 | $139.14 | 572,079 |
| 2025-09-17 | Open-market sale | 715 | $140.35 | 571,364 |
| 2025-09-17 | Open-market sale | 5,415 | $141.33 | 565,949 |
| 2025-09-17 | Open-market sale | 1,567 | $142.64 | 564,382 |
| 2025-09-17 | Open-market sale | 4,699 | $142.64 | 18,922 |
| 2025-09-08 | J | 75,000 | $0.00 | 762,035 |
| 2025-09-08 | J | 150,000 | $0.00 | 9,303 |
| 2025-08-29 | J | 125,930 | $0.00 | 159,303 |
| 2025-08-29 | J | 62,965 | $0.00 | 687,035 |
| 2025-08-20 | Option exercise (derivative) | 4,148 | $0.00 | 37,328 |
| 2025-08-20 | Option exercise (derivative) | 1,832 | $0.00 | 23,856 |
| 2025-08-20 | Option exercise (derivative) | 5,712 | $0.00 | 5,712 |
| 2025-08-20 | Option exercise (derivative) | 3,884 | $0.00 | 19,412 |
| 2025-08-20 | Option exercise | 5,712 | $0.00 | 31,327 |
| 2025-08-20 | Option exercise | 4,148 | $0.00 | 39,359 |
| 2025-08-20 | Option exercise | 3,884 | $0.00 | 35,211 |
| 2025-08-20 | Option exercise | 1,832 | $0.00 | 41,191 |
| 2025-08-20 | Tax withholding | 7,818 | $132.78 | 33,373 |
| 2025-08-18 | Option exercise (derivative) | 30,000 | $0.00 | 150,000 |
| 2025-08-18 | Open-market sale | 7,843 | $136.47 | 1,211,543 |
| 2025-08-18 | Open-market sale | 3,782 | $135.57 | 1,219,386 |
| 2025-08-18 | Open-market sale | 8,204 | $137.39 | 12,976 |
| 2025-08-18 | Open-market sale | 14,704 | $136.47 | 21,180 |
| 2025-08-18 | Open-market sale | 4,375 | $137.39 | 1,207,168 |
| 2025-08-18 | Option exercise | 30,000 | $3.52 | 42,976 |
| 2025-08-18 | Open-market sale | 4,901 | $136.47 | 575,135 |
| 2025-08-18 | Open-market sale | 2,364 | $135.57 | 580,036 |
| 2025-08-18 | Open-market sale | 7,092 | $135.57 | 35,884 |
| 2025-08-18 | Open-market sale | 2,735 | $137.39 | 572,400 |
| 2025-07-17 | Option exercise (derivative) | 30,000 | $0.00 | 180,000 |
| 2025-07-17 | Open-market sale | 3,126 | $112.03 | 12,976 |
| 2025-07-17 | Open-market sale | 636 | $109.25 | 591,764 |
| 2025-07-17 | Open-market sale | 1,667 | $112.03 | 1,223,168 |
| 2025-07-17 | Open-market sale | 11,735 | $111.36 | 1,224,835 |
| 2025-07-17 | Open-market sale | 1,580 | $110.33 | 1,236,570 |
| 2025-07-17 | Open-market sale | 1,018 | $109.25 | 1,238,150 |
| 2025-07-17 | Open-market sale | 987 | $110.33 | 590,777 |
| 2025-07-17 | Open-market sale | 22,004 | $111.36 | 16,102 |
| 2025-07-17 | Open-market sale | 2,962 | $110.33 | 38,106 |
| 2025-07-17 | Open-market sale | 1,908 | $109.25 | 41,068 |
| 2025-07-17 | Option exercise | 30,000 | $3.52 | 42,976 |
| 2025-07-17 | Open-market sale | 1,042 | $112.03 | 582,400 |
| 2025-07-17 | Open-market sale | 7,335 | $111.36 | 583,442 |
| 2025-06-17 | Option exercise (derivative) | 30,000 | $0.00 | 210,000 |
| 2025-06-17 | Open-market sale | 8,050 | $90.66 | 34,926 |
| 2025-06-17 | Option exercise | 30,000 | $3.52 | 42,976 |
| 2025-06-17 | Open-market sale | 728 | $94.33 | 592,400 |
| 2025-06-17 | Open-market sale | 2,436 | $93.65 | 593,128 |
| 2025-06-17 | Open-market sale | 1,248 | $92.94 | 595,564 |
| 2025-06-17 | Open-market sale | 2,905 | $91.66 | 596,812 |
| 2025-06-17 | Open-market sale | 2,683 | $90.66 | 599,717 |
| 2025-06-17 | Open-market sale | 1,163 | $94.33 | 1,239,168 |
| 2025-06-17 | Open-market sale | 3,898 | $93.65 | 1,240,331 |
| 2025-06-17 | Open-market sale | 1,997 | $92.94 | 1,244,229 |
| 2025-06-17 | Open-market sale | 4,649 | $91.66 | 1,246,226 |
| 2025-06-17 | Open-market sale | 4,293 | $90.66 | 1,250,875 |
| 2025-06-17 | Open-market sale | 2,182 | $94.33 | 12,976 |
| 2025-06-17 | Open-market sale | 7,309 | $93.65 | 15,158 |
| 2025-06-17 | Open-market sale | 3,743 | $92.94 | 22,467 |
| 2025-06-17 | Open-market sale | 8,716 | $91.66 | 26,210 |
| 2025-06-09 | J | 300,000 | $0.00 | 25,615 |
| 2025-06-09 | J | 150,000 | $0.00 | 750,000 |
| 2025-05-20 | Option exercise (derivative) | 5,712 | $0.00 | 11,424 |
| 2025-05-20 | Option exercise (derivative) | 4,148 | $0.00 | 41,476 |
| 2025-05-20 | Option exercise (derivative) | 3,880 | $0.00 | 23,296 |
| 2025-05-20 | Option exercise (derivative) | 1,836 | $0.00 | 25,688 |
| 2025-05-20 | Option exercise | 1,836 | $0.00 | 333,433 |
| 2025-05-20 | Option exercise | 4,148 | $0.00 | 331,597 |
| 2025-05-20 | Tax withholding | 7,818 | $96.70 | 325,615 |
| 2025-05-20 | Option exercise | 5,712 | $0.00 | 323,569 |
| 2025-05-20 | Option exercise | 3,880 | $0.00 | 327,449 |
| 2025-05-06 | Option exercise (derivative) | 80,000 | $0.00 | 240,000 |
| 2025-05-06 | Open-market sale | 7,763 | $90.16 | 606,814 |
| 2025-05-06 | Open-market sale | 3,121 | $88.91 | 614,577 |
| 2025-05-06 | Open-market sale | 702 | $87.69 | 617,698 |
| 2025-05-06 | Open-market sale | 3,590 | $91.72 | 1,255,168 |
| 2025-05-06 | Open-market sale | 14,068 | $90.97 | 1,258,758 |
| 2025-05-06 | Open-market sale | 31,052 | $90.16 | 1,272,826 |
| 2025-05-06 | Open-market sale | 12,482 | $88.91 | 1,303,878 |
| 2025-05-06 | Open-market sale | 2,808 | $87.69 | 1,316,360 |
| 2025-05-06 | Open-market sale | 4,488 | $91.72 | 12,976 |
| 2025-05-06 | Open-market sale | 17,583 | $90.97 | 17,464 |
| 2025-05-06 | Open-market sale | 38,815 | $90.16 | 35,047 |
| 2025-05-06 | Open-market sale | 15,603 | $88.91 | 73,862 |
| 2025-05-06 | Open-market sale | 3,511 | $87.69 | 89,465 |
| 2025-05-06 | Option exercise | 80,000 | $3.52 | 92,976 |
| 2025-05-06 | Open-market sale | 898 | $91.72 | 602,400 |
| 2025-05-06 | Open-market sale | 3,516 | $90.97 | 603,298 |
| 2025-04-07 | Option exercise (derivative) | 80,000 | $0.00 | 320,000 |
| 2025-04-07 | Open-market sale | 30 | $70.40 | 618,400 |
| 2025-04-07 | Open-market sale | 190 | $63.58 | 632,740 |
| 2025-04-07 | Open-market sale | 4,640 | $61.43 | 1,378,528 |
| 2025-04-07 | Open-market sale | 1,240 | $62.37 | 1,377,288 |
| 2025-04-07 | Open-market sale | 760 | $63.58 | 1,376,528 |
| 2025-04-07 | Open-market sale | 1,640 | $64.75 | 1,374,888 |
| 2025-04-07 | Open-market sale | 8,400 | $65.78 | 1,366,488 |
| 2025-04-07 | Open-market sale | 12,120 | $66.71 | 1,354,368 |
| 2025-04-07 | Open-market sale | 22,772 | $67.78 | 1,331,596 |
| 2025-04-07 | Open-market sale | 11,388 | $68.53 | 1,320,208 |
| 2025-04-07 | Open-market sale | 920 | $69.59 | 1,319,288 |
| 2025-04-07 | Open-market sale | 120 | $70.40 | 1,319,168 |
| 2025-04-07 | Open-market sale | 1,160 | $61.43 | 633,240 |
| 2025-04-07 | Open-market sale | 310 | $62.37 | 632,930 |
| 2025-04-07 | Open-market sale | 410 | $64.75 | 632,330 |
| 2025-04-07 | Open-market sale | 2,100 | $65.78 | 630,230 |
| 2025-04-07 | Open-market sale | 150 | $70.40 | 12,976 |
| 2025-04-07 | Open-market sale | 1,150 | $69.59 | 13,126 |
| 2025-04-07 | Open-market sale | 14,235 | $68.53 | 14,276 |
| 2025-04-07 | Open-market sale | 28,465 | $67.78 | 28,511 |
| 2025-04-07 | Open-market sale | 15,150 | $66.71 | 56,976 |
| 2025-04-07 | Open-market sale | 10,500 | $65.78 | 72,126 |
| 2025-04-07 | Open-market sale | 2,050 | $64.75 | 82,626 |
| 2025-04-07 | Open-market sale | 950 | $63.58 | 84,676 |
| 2025-04-07 | Open-market sale | 1,550 | $62.37 | 85,626 |
| 2025-04-07 | Open-market sale | 5,800 | $61.43 | 87,176 |
| 2025-04-07 | Option exercise | 80,000 | $3.52 | 92,976 |
| 2025-04-07 | Open-market sale | 230 | $69.59 | 618,430 |
| 2025-04-07 | Open-market sale | 2,847 | $68.53 | 618,660 |
| 2025-04-07 | Open-market sale | 5,693 | $67.78 | 621,507 |
| 2025-04-07 | Open-market sale | 3,030 | $66.71 | 627,200 |
| 2025-03-07 | J | 400,000 | $0.00 | 317,857 |
| 2025-03-07 | J | 200,000 | $0.00 | 600,000 |
| 2025-03-06 | Option exercise (derivative) | 80,000 | $0.00 | 0 |
| 2025-03-06 | Open-market sale | 2,285 | $86.38 | 12,976 |
| 2025-03-06 | Open-market sale | 25,691 | $83.94 | 1,421,477 |
| 2025-03-06 | Open-market sale | 15,197 | $84.71 | 1,406,280 |
| 2025-03-06 | Open-market sale | 21,284 | $85.92 | 1,384,996 |
| 2025-03-06 | Open-market sale | 1,828 | $86.38 | 1,383,168 |
| 2025-03-06 | Open-market sale | 26,606 | $85.92 | 15,261 |
| 2025-03-06 | Open-market sale | 6,423 | $83.94 | 643,977 |
| 2025-03-06 | Open-market sale | 3,799 | $84.71 | 640,178 |
| 2025-03-06 | Open-market sale | 5,321 | $85.92 | 634,857 |
| 2025-03-06 | Open-market sale | 457 | $86.38 | 634,400 |
| 2025-03-06 | Option exercise | 80,000 | $4.03 | 92,976 |
| 2025-03-06 | Open-market sale | 32,113 | $83.94 | 60,863 |
| 2025-03-06 | Open-market sale | 18,996 | $84.71 | 41,867 |
| 2025-02-27 | J | 127,880 | $0.00 | 717,857 |
| 2025-02-27 | J | 226,224 | $0.00 | 400,000 |
| 2025-02-27 | J | 324,568 | $0.00 | 1,447,168 |
| 2025-02-20 | Option exercise (derivative) | 3,884 | $0.00 | 27,176 |
| 2025-02-20 | Option exercise (derivative) | 19,568 | $0.00 | 0 |
| 2025-02-20 | Option exercise (derivative) | 4,144 | $0.00 | 45,624 |
| 2025-02-20 | Grant / award (derivative) | 41,416 | $0.00 | 41,416 |
| 2025-02-20 | Option exercise (derivative) | 41,416 | $0.00 | 0 |
| 2025-02-20 | Grant / award (derivative) | 19,568 | $0.00 | 19,568 |
| 2025-02-20 | Option exercise (derivative) | 5,696 | $0.00 | 17,136 |
| 2025-02-20 | Option exercise (derivative) | 10,656 | $0.00 | 0 |
| 2025-02-20 | Option exercise (derivative) | 44,240 | $0.00 | 0 |
| 2025-02-20 | Grant / award (derivative) | 44,240 | $0.00 | 44,240 |
| 2025-02-20 | Option exercise (derivative) | 1,836 | $0.00 | 27,524 |
| 2025-02-20 | Option exercise | 3,884 | $0.00 | 544,560 |
| 2025-02-20 | Option exercise | 41,416 | $0.00 | 585,976 |
| 2025-02-20 | Option exercise | 4,144 | $0.00 | 590,120 |
| 2025-02-20 | Option exercise | 44,240 | $0.00 | 634,360 |
| 2025-02-20 | Option exercise | 1,836 | $0.00 | 636,196 |
| 2025-02-20 | Option exercise | 19,568 | $0.00 | 655,764 |
| 2025-02-20 | Tax withholding | 65,787 | $103.92 | 589,977 |
| 2025-02-20 | Option exercise | 5,696 | $0.00 | 540,676 |
| 2025-02-20 | Option exercise | 10,656 | $0.00 | 534,980 |
| 2025-02-14 | Grant / award (derivative) | 21,600 | $0.00 | 21,600 |
| 2025-02-06 | Option exercise (derivative) | 80,000 | $0.00 | 80,000 |
| 2025-02-06 | Open-market sale | 4,857 | $116.43 | 650,500 |
| 2025-02-06 | Open-market sale | 100 | $117.07 | 650,400 |
| 2025-02-06 | Open-market sale | 8,383 | $115.47 | 655,357 |
| 2025-02-06 | Open-market sale | 2,660 | $114.46 | 663,740 |
| 2025-02-06 | Open-market sale | 400 | $117.07 | 1,122,600 |
| 2025-02-06 | Open-market sale | 19,428 | $116.43 | 1,123,000 |
| 2025-02-06 | Option exercise | 80,000 | $4.03 | 92,976 |
| 2025-02-06 | Open-market sale | 13,300 | $114.46 | 79,676 |
| 2025-02-06 | Open-market sale | 41,915 | $115.47 | 37,761 |
| 2025-02-06 | Open-market sale | 24,285 | $116.43 | 13,476 |
| 2025-02-06 | Open-market sale | 500 | $117.07 | 12,976 |
| 2025-02-06 | Open-market sale | 10,640 | $114.46 | 1,175,960 |
| 2025-02-06 | Open-market sale | 33,532 | $115.47 | 1,142,428 |
| 2025-01-06 | Option exercise (derivative) | 80,000 | $0.00 | 160,000 |
| 2025-01-06 | Open-market sale | 15,784 | $117.91 | 1,234,816 |
| 2025-01-06 | Open-market sale | 11,617 | $118.63 | 666,837 |
| 2025-01-06 | Open-market sale | 3,946 | $117.91 | 678,454 |
| 2025-01-06 | Open-market sale | 1,749 | $119.29 | 1,186,600 |
| 2025-01-06 | Open-market sale | 46,467 | $118.63 | 1,188,349 |
| 2025-01-06 | Open-market sale | 437 | $119.29 | 666,400 |
| 2025-01-06 | Open-market sale | 2,186 | $119.29 | 12,976 |
| 2025-01-06 | Open-market sale | 58,084 | $118.63 | 15,162 |
| 2025-01-06 | Open-market sale | 19,730 | $117.91 | 73,246 |
| 2025-01-06 | Option exercise | 80,000 | $4.03 | 92,976 |
| 2024-12-06 | Option exercise (derivative) | 80,000 | $0.00 | 240,000 |
| 2024-12-06 | Open-market sale | 1,746 | $109.78 | 682,477 |
| 2024-12-06 | Open-market sale | 5,595 | $108.90 | 684,223 |
| 2024-12-06 | Open-market sale | 4,961 | $108.26 | 689,818 |
| 2024-12-06 | Open-market sale | 2,650 | $106.84 | 694,779 |
| 2024-12-06 | Open-market sale | 971 | $106.02 | 697,429 |
| 2024-12-06 | Open-market sale | 308 | $110.63 | 1,250,600 |
| 2024-12-06 | Open-market sale | 6,983 | $109.78 | 1,250,908 |
| 2024-12-06 | Open-market sale | 22,382 | $108.90 | 1,257,891 |
| 2024-12-06 | Open-market sale | 19,842 | $108.26 | 1,280,273 |
| 2024-12-06 | Open-market sale | 10,600 | $106.84 | 1,300,115 |
| 2024-12-06 | Open-market sale | 3,885 | $106.02 | 1,310,715 |
| 2024-12-06 | Open-market sale | 386 | $110.63 | 12,976 |
| 2024-12-06 | Open-market sale | 8,729 | $109.78 | 13,362 |
| 2024-12-06 | Open-market sale | 27,977 | $108.90 | 22,091 |
| 2024-12-06 | Open-market sale | 24,803 | $108.26 | 50,068 |
| 2024-12-06 | Open-market sale | 13,250 | $106.84 | 74,871 |
| 2024-12-06 | Open-market sale | 4,855 | $106.02 | 88,121 |
| 2024-12-06 | Option exercise | 80,000 | $4.03 | 92,976 |
| 2024-12-06 | Open-market sale | 77 | $110.63 | 682,400 |
| 2024-11-22 | J | 50,000 | $0.00 | 156,556 |
| 2024-11-22 | J | 100,000 | $0.00 | 131,121 |
| 2024-11-20 | Option exercise (derivative) | 2,664 | $0.00 | 2,664 |
| 2024-11-20 | Option exercise (derivative) | 1,037 | $0.00 | 12,442 |
| 2024-11-20 | Option exercise (derivative) | 1,428 | $0.00 | 5,708 |
| 2024-11-20 | Option exercise (derivative) | 971 | $0.00 | 7,765 |
| 2024-11-20 | Tax withholding | 3,069 | $381.71 | 231,121 |
| 2024-11-20 | Option exercise | 1,037 | $0.00 | 234,190 |
| 2024-11-20 | Option exercise | 2,664 | $0.00 | 230,754 |
| 2024-11-20 | Option exercise | 971 | $0.00 | 233,153 |
| 2024-11-20 | Option exercise | 1,428 | $0.00 | 232,182 |
| 2024-11-06 | Open-market sale | 120 | $414.14 | 344,530 |
| 2024-11-06 | Open-market sale | 3,856 | $421.82 | 6,071 |
| 2024-11-06 | Open-market sale | 3,649 | $420.84 | 9,927 |
| 2024-11-06 | Open-market sale | 4,806 | $419.77 | 13,576 |
| 2024-11-06 | Open-market sale | 2,042 | $418.86 | 18,382 |
| 2024-11-06 | Open-market sale | 1,652 | $417.79 | 20,424 |
| 2024-11-06 | Open-market sale | 1,018 | $416.70 | 22,076 |
| 2024-11-06 | Open-market sale | 150 | $414.14 | 23,094 |
| 2024-11-06 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-11-06 | Open-market sale | 10 | $423.56 | 174,600 |
| 2024-11-06 | Open-market sale | 555 | $422.97 | 174,610 |
| 2024-11-06 | Open-market sale | 771 | $421.82 | 175,165 |
| 2024-11-06 | Open-market sale | 730 | $420.84 | 175,936 |
| 2024-11-06 | Open-market sale | 961 | $419.77 | 176,666 |
| 2024-11-06 | Open-market sale | 408 | $418.86 | 177,627 |
| 2024-11-06 | Open-market sale | 331 | $417.79 | 178,035 |
| 2024-11-06 | Open-market sale | 204 | $416.70 | 178,366 |
| 2024-11-06 | Open-market sale | 30 | $414.14 | 178,570 |
| 2024-11-06 | Open-market sale | 40 | $423.56 | 328,650 |
| 2024-11-06 | Open-market sale | 2,221 | $422.97 | 328,690 |
| 2024-11-06 | Open-market sale | 3,084 | $421.82 | 330,911 |
| 2024-11-06 | Open-market sale | 2,919 | $420.84 | 333,995 |
| 2024-11-06 | Open-market sale | 3,846 | $419.77 | 336,914 |
| 2024-11-06 | Open-market sale | 1,634 | $418.86 | 340,760 |
| 2024-11-06 | Open-market sale | 1,322 | $417.79 | 342,394 |
| 2024-11-06 | Open-market sale | 814 | $416.70 | 343,716 |
| 2024-11-06 | Open-market sale | 2,777 | $422.97 | 3,294 |
| 2024-11-06 | Open-market sale | 50 | $423.56 | 3,244 |
| 2024-11-06 | Option exercise (derivative) | 20,000 | $0.00 | 0 |
| 2024-10-07 | Option exercise (derivative) | 20,000 | $0.00 | 20,000 |
| 2024-10-07 | Open-market sale | 1,500 | $398.42 | 3,494 |
| 2024-10-07 | Open-market sale | 2,950 | $397.22 | 4,994 |
| 2024-10-07 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-10-07 | Open-market sale | 3,440 | $391.03 | 19,804 |
| 2024-10-07 | Open-market sale | 2,022 | $391.95 | 17,782 |
| 2024-10-07 | Open-market sale | 50 | $398.98 | 178,600 |
| 2024-10-07 | Open-market sale | 300 | $398.42 | 178,650 |
| 2024-10-07 | Open-market sale | 590 | $397.22 | 178,950 |
| 2024-10-07 | Open-market sale | 378 | $396.02 | 179,540 |
| 2024-10-07 | Open-market sale | 1,160 | $395.22 | 179,918 |
| 2024-10-07 | Open-market sale | 320 | $394.32 | 181,078 |
| 2024-10-07 | Open-market sale | 110 | $392.97 | 181,398 |
| 2024-10-07 | Open-market sale | 404 | $391.95 | 181,508 |
| 2024-10-07 | Open-market sale | 688 | $391.03 | 181,912 |
| 2024-10-07 | Open-market sale | 200 | $398.98 | 344,650 |
| 2024-10-07 | Open-market sale | 1,200 | $398.42 | 344,850 |
| 2024-10-07 | Open-market sale | 2,360 | $397.22 | 346,050 |
| 2024-10-07 | Open-market sale | 1,510 | $396.02 | 348,410 |
| 2024-10-07 | Open-market sale | 4,640 | $395.22 | 349,920 |
| 2024-10-07 | Open-market sale | 1,280 | $394.32 | 354,560 |
| 2024-10-07 | Open-market sale | 440 | $392.97 | 355,840 |
| 2024-10-07 | Open-market sale | 1,617 | $391.95 | 356,280 |
| 2024-10-07 | Open-market sale | 2,753 | $391.03 | 357,897 |
| 2024-10-07 | Open-market sale | 250 | $398.98 | 3,244 |
| 2024-10-07 | Open-market sale | 550 | $392.97 | 17,232 |
| 2024-10-07 | Open-market sale | 1,600 | $394.32 | 15,632 |
| 2024-10-07 | Open-market sale | 5,800 | $395.22 | 9,832 |
| 2024-10-07 | Open-market sale | 1,888 | $396.02 | 7,944 |
| 2024-09-06 | Option exercise (derivative) | 20,000 | $0.00 | 40,000 |
| 2024-09-06 | Open-market sale | 134 | $320.20 | 183,587 |
| 2024-09-06 | Open-market sale | 119 | $325.21 | 182,724 |
| 2024-09-06 | Open-market sale | 124 | $327.12 | 182,600 |
| 2024-09-06 | Open-market sale | 339 | $316.48 | 183,950 |
| 2024-09-06 | Open-market sale | 81 | $317.52 | 183,869 |
| 2024-09-06 | Open-market sale | 148 | $318.71 | 183,721 |
| 2024-09-06 | Open-market sale | 59 | $320.84 | 183,528 |
| 2024-09-06 | Open-market sale | 213 | $322.21 | 183,315 |
| 2024-09-06 | Open-market sale | 296 | $323.14 | 183,019 |
| 2024-09-06 | Open-market sale | 176 | $324.38 | 182,843 |
| 2024-09-06 | Open-market sale | 1,695 | $316.48 | 9,989 |
| 2024-09-06 | Open-market sale | 3,246 | $315.53 | 11,684 |
| 2024-09-06 | Open-market sale | 405 | $317.52 | 9,584 |
| 2024-09-06 | Open-market sale | 739 | $318.71 | 8,845 |
| 2024-09-06 | Open-market sale | 672 | $320.20 | 8,173 |
| 2024-09-06 | Open-market sale | 296 | $320.84 | 7,877 |
| 2024-09-06 | Open-market sale | 1,065 | $322.21 | 6,812 |
| 2024-09-06 | Open-market sale | 1,478 | $323.14 | 5,334 |
| 2024-09-06 | Open-market sale | 878 | $324.38 | 4,456 |
| 2024-09-06 | Open-market sale | 594 | $325.21 | 3,862 |
| 2024-09-06 | Open-market sale | 618 | $327.12 | 3,244 |
| 2024-09-06 | Open-market sale | 2,761 | $313.66 | 373,889 |
| 2024-09-06 | Open-market sale | 4,862 | $314.57 | 14,930 |
| 2024-09-06 | Open-market sale | 3,452 | $313.66 | 19,792 |
| 2024-09-06 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-09-06 | Open-market sale | 649 | $315.53 | 184,289 |
| 2024-09-06 | Open-market sale | 972 | $314.57 | 184,938 |
| 2024-09-06 | Open-market sale | 690 | $313.66 | 185,910 |
| 2024-09-06 | Open-market sale | 495 | $327.12 | 360,650 |
| 2024-09-06 | Open-market sale | 475 | $325.21 | 361,145 |
| 2024-09-06 | Open-market sale | 703 | $324.38 | 361,620 |
| 2024-09-06 | Open-market sale | 1,183 | $323.14 | 362,323 |
| 2024-09-06 | Open-market sale | 852 | $322.21 | 363,506 |
| 2024-09-06 | Open-market sale | 237 | $320.84 | 364,358 |
| 2024-09-06 | Open-market sale | 537 | $320.20 | 364,595 |
| 2024-09-06 | Open-market sale | 591 | $318.71 | 365,132 |
| 2024-09-06 | Open-market sale | 324 | $317.52 | 365,723 |
| 2024-09-06 | Open-market sale | 1,356 | $316.48 | 366,047 |
| 2024-09-06 | Open-market sale | 2,596 | $315.53 | 367,403 |
| 2024-09-06 | Open-market sale | 3,890 | $314.57 | 369,999 |
| 2024-08-27 | J | 100,000 | $0.00 | 228,090 |
| 2024-08-27 | J | 50,000 | $0.00 | 106,556 |
| 2024-08-26 | Option exercise (derivative) | 20,000 | $0.00 | 60,000 |
| 2024-08-26 | Open-market sale | 70 | $357.30 | 186,600 |
| 2024-08-26 | Open-market sale | 184 | $352.36 | 186,897 |
| 2024-08-26 | Open-market sale | 77 | $353.37 | 186,820 |
| 2024-08-26 | Open-market sale | 114 | $355.66 | 186,706 |
| 2024-08-26 | Open-market sale | 36 | $356.65 | 186,670 |
| 2024-08-26 | Open-market sale | 140 | $351.39 | 187,081 |
| 2024-08-26 | Open-market sale | 298 | $346.05 | 187,894 |
| 2024-08-26 | Open-market sale | 556 | $347.10 | 187,338 |
| 2024-08-26 | Open-market sale | 107 | $348.13 | 187,231 |
| 2024-08-26 | Open-market sale | 10 | $348.66 | 187,221 |
| 2024-08-26 | Open-market sale | 1,013 | $344.90 | 188,192 |
| 2024-08-26 | Open-market sale | 1,071 | $344.09 | 189,205 |
| 2024-08-26 | Open-market sale | 324 | $343.24 | 190,276 |
| 2024-08-26 | Open-market sale | 280 | $357.30 | 376,650 |
| 2024-08-26 | Open-market sale | 148 | $356.65 | 376,930 |
| 2024-08-26 | Open-market sale | 454 | $355.66 | 377,078 |
| 2024-08-26 | Open-market sale | 308 | $353.37 | 377,532 |
| 2024-08-26 | Open-market sale | 738 | $352.36 | 377,840 |
| 2024-08-26 | Open-market sale | 560 | $351.39 | 378,578 |
| 2024-08-26 | Open-market sale | 40 | $348.66 | 379,138 |
| 2024-08-26 | Open-market sale | 426 | $348.13 | 379,178 |
| 2024-08-26 | Open-market sale | 2,222 | $347.10 | 379,604 |
| 2024-08-26 | Open-market sale | 1,192 | $346.05 | 381,826 |
| 2024-08-26 | Open-market sale | 4,053 | $344.90 | 383,018 |
| 2024-08-26 | Open-market sale | 4,284 | $344.09 | 387,071 |
| 2024-08-26 | Open-market sale | 1,295 | $343.24 | 391,355 |
| 2024-08-26 | Open-market sale | 350 | $357.30 | 3,244 |
| 2024-08-26 | Open-market sale | 185 | $356.65 | 3,594 |
| 2024-08-26 | Open-market sale | 568 | $355.66 | 3,779 |
| 2024-08-26 | Open-market sale | 385 | $353.37 | 4,347 |
| 2024-08-26 | Open-market sale | 922 | $352.36 | 4,732 |
| 2024-08-26 | Open-market sale | 700 | $351.39 | 5,654 |
| 2024-08-26 | Open-market sale | 50 | $348.66 | 6,354 |
| 2024-08-26 | Open-market sale | 532 | $348.13 | 6,404 |
| 2024-08-26 | Open-market sale | 2,778 | $347.10 | 6,936 |
| 2024-08-26 | Open-market sale | 1,489 | $346.05 | 9,714 |
| 2024-08-26 | Open-market sale | 5,067 | $344.90 | 11,203 |
| 2024-08-26 | Open-market sale | 5,355 | $344.09 | 16,270 |
| 2024-08-26 | Open-market sale | 1,619 | $343.24 | 21,625 |
| 2024-08-26 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-08-20 | Option exercise (derivative) | 1,748 | $0.00 | 0 |
| 2024-08-20 | Option exercise (derivative) | 2,668 | $0.00 | 5,328 |
| 2024-08-20 | Option exercise (derivative) | 1,428 | $0.00 | 7,136 |
| 2024-08-20 | Option exercise (derivative) | 970 | $0.00 | 8,736 |
| 2024-08-20 | Option exercise (derivative) | 1,248 | $0.00 | 0 |
| 2024-08-20 | Option exercise (derivative) | 1,037 | $0.00 | 13,479 |
| 2024-08-20 | Option exercise | 970 | $0.00 | 331,630 |
| 2024-08-20 | Option exercise | 1,428 | $0.00 | 330,660 |
| 2024-08-20 | Option exercise | 2,668 | $0.00 | 329,232 |
| 2024-08-20 | Option exercise | 1,748 | $0.00 | 326,564 |
| 2024-08-20 | Option exercise | 1,248 | $0.00 | 324,816 |
| 2024-08-20 | Tax withholding | 4,577 | $353.79 | 328,090 |
| 2024-08-20 | Option exercise | 1,037 | $0.00 | 332,667 |
| 2024-07-08 | Option exercise (derivative) | 20,000 | $0.00 | 80,000 |
| 2024-07-08 | Open-market sale | 960 | $370.20 | 192,960 |
| 2024-07-08 | Open-market sale | 270 | $369.27 | 193,920 |
| 2024-07-08 | Open-market sale | 1,258 | $371.12 | 191,702 |
| 2024-07-08 | Open-market sale | 762 | $372.17 | 190,940 |
| 2024-07-08 | Open-market sale | 320 | $372.92 | 190,620 |
| 2024-07-08 | Open-market sale | 20 | $373.85 | 190,600 |
| 2024-07-08 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-07-08 | Open-market sale | 1,500 | $366.68 | 21,744 |
| 2024-07-08 | Open-market sale | 550 | $367.56 | 21,194 |
| 2024-07-08 | Open-market sale | 1,350 | $369.27 | 19,844 |
| 2024-07-08 | Open-market sale | 4,799 | $370.20 | 15,045 |
| 2024-07-08 | Open-market sale | 6,291 | $371.12 | 8,754 |
| 2024-07-08 | Open-market sale | 3,810 | $372.17 | 4,944 |
| 2024-07-08 | Open-market sale | 1,600 | $372.92 | 3,344 |
| 2024-07-08 | Open-market sale | 100 | $373.85 | 3,244 |
| 2024-07-08 | Open-market sale | 1,200 | $366.68 | 407,450 |
| 2024-07-08 | Open-market sale | 440 | $367.56 | 407,010 |
| 2024-07-08 | Open-market sale | 1,080 | $369.27 | 405,930 |
| 2024-07-08 | Open-market sale | 3,839 | $370.20 | 402,091 |
| 2024-07-08 | Open-market sale | 5,032 | $371.12 | 397,059 |
| 2024-07-08 | Open-market sale | 3,049 | $372.17 | 394,010 |
| 2024-07-08 | Open-market sale | 1,280 | $372.92 | 392,730 |
| 2024-07-08 | Open-market sale | 80 | $373.85 | 392,650 |
| 2024-07-08 | Open-market sale | 300 | $366.68 | 194,300 |
| 2024-07-08 | Open-market sale | 110 | $367.56 | 194,190 |
| 2024-06-13 | Open-market sale | 172 | $321.81 | 198,304 |
| 2024-06-13 | Open-market sale | 1,710 | $329.10 | 409,628 |
| 2024-06-13 | Open-market sale | 725 | $327.93 | 411,338 |
| 2024-06-13 | Open-market sale | 1,712 | $326.97 | 412,063 |
| 2024-06-13 | Open-market sale | 4,760 | $326.08 | 413,775 |
| 2024-06-13 | Open-market sale | 1,946 | $325.07 | 418,535 |
| 2024-06-13 | Open-market sale | 2,248 | $324.01 | 420,481 |
| 2024-06-13 | Open-market sale | 740 | $322.90 | 422,729 |
| 2024-06-13 | Open-market sale | 687 | $321.81 | 423,469 |
| 2024-06-13 | Open-market sale | 494 | $320.82 | 424,156 |
| 2024-06-13 | Open-market sale | 1,221 | $329.99 | 3,244 |
| 2024-06-13 | Open-market sale | 2,137 | $329.10 | 4,465 |
| 2024-06-13 | Open-market sale | 905 | $327.93 | 6,602 |
| 2024-06-13 | Open-market sale | 2,140 | $326.97 | 7,507 |
| 2024-06-13 | Open-market sale | 5,951 | $326.08 | 9,647 |
| 2024-06-13 | Open-market sale | 2,433 | $325.07 | 15,598 |
| 2024-06-13 | Open-market sale | 2,811 | $324.01 | 18,031 |
| 2024-06-13 | Open-market sale | 926 | $322.90 | 20,842 |
| 2024-06-13 | Open-market sale | 859 | $321.09 | 21,768 |
| 2024-06-13 | Open-market sale | 617 | $320.82 | 22,627 |
| 2024-06-13 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-06-13 | Open-market sale | 427 | $329.10 | 194,844 |
| 2024-06-13 | Open-market sale | 181 | $327.93 | 195,271 |
| 2024-06-13 | Open-market sale | 428 | $326.97 | 195,452 |
| 2024-06-13 | Open-market sale | 1,190 | $326.08 | 195,880 |
| 2024-06-13 | Open-market sale | 487 | $325.07 | 197,070 |
| 2024-06-13 | Open-market sale | 562 | $324.01 | 197,557 |
| 2024-06-13 | Open-market sale | 185 | $322.90 | 198,119 |
| 2024-06-13 | Open-market sale | 978 | $329.99 | 408,650 |
| 2024-06-13 | Open-market sale | 124 | $320.82 | 198,476 |
| 2024-06-13 | Option exercise (derivative) | 20,000 | $0.00 | 100,000 |
| 2024-06-13 | Open-market sale | 244 | $329.99 | 194,600 |
| 2024-06-11 | J | 66,662 | $0.00 | 323,568 |
| 2024-06-11 | J | 124,002 | $0.00 | 56,556 |
| 2024-06-11 | J | 181,382 | $0.00 | 424,650 |
| 2024-05-20 | Option exercise (derivative) | 971 | $0.00 | 9,706 |
| 2024-05-20 | Option exercise (derivative) | 1,037 | $0.00 | 14,516 |
| 2024-05-20 | Option exercise (derivative) | 1,252 | $0.00 | 1,248 |
| 2024-05-20 | Option exercise (derivative) | 1,752 | $0.00 | 1,748 |
| 2024-05-20 | Option exercise (derivative) | 2,664 | $0.00 | 7,996 |
| 2024-05-20 | Option exercise (derivative) | 1,428 | $0.00 | 8,564 |
| 2024-05-20 | Option exercise | 971 | $0.00 | 260,449 |
| 2024-05-20 | Option exercise | 1,428 | $0.00 | 259,478 |
| 2024-05-20 | Option exercise | 2,664 | $0.00 | 258,050 |
| 2024-05-20 | Option exercise | 1,252 | $0.00 | 253,634 |
| 2024-05-20 | Option exercise | 1,752 | $0.00 | 255,386 |
| 2024-05-20 | Option exercise | 1,037 | $0.00 | 261,486 |
| 2024-05-20 | Tax withholding | 4,580 | $319.39 | 256,906 |
| 2024-05-16 | Open-market sale | 14,416 | $326.03 | 252,382 |
| 2024-05-16 | Gift | 1,300 | $0.00 | 266,798 |
| 2024-04-10 | Option exercise (derivative) | 20,000 | $0.00 | 120,000 |
| 2024-04-10 | Open-market sale | 2,649 | $290.02 | 248,502 |
| 2024-04-10 | Open-market sale | 4,487 | $289.06 | 251,151 |
| 2024-04-10 | Open-market sale | 3,630 | $288.18 | 255,638 |
| 2024-04-10 | Open-market sale | 445 | $294.09 | 3,244 |
| 2024-04-10 | Open-market sale | 1,510 | $293.16 | 3,689 |
| 2024-04-10 | Open-market sale | 2,852 | $292.04 | 5,199 |
| 2024-04-10 | Open-market sale | 1,736 | $291.11 | 8,051 |
| 2024-04-10 | Open-market sale | 3,311 | $290.02 | 9,787 |
| 2024-04-10 | Open-market sale | 5,609 | $289.06 | 13,098 |
| 2024-04-10 | Open-market sale | 1,389 | $291.11 | 247,113 |
| 2024-04-10 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-04-10 | Open-market sale | 2,282 | $292.04 | 244,831 |
| 2024-04-10 | Open-market sale | 1,208 | $293.16 | 243,623 |
| 2024-04-10 | Open-market sale | 355 | $294.09 | 243,268 |
| 2024-04-10 | Open-market sale | 4,537 | $288.18 | 18,707 |
| 2024-03-11 | Option exercise (derivative) | 20,000 | $0.00 | 140,000 |
| 2024-03-11 | Open-market sale | 2,007 | $268.65 | 16,461 |
| 2024-03-11 | Open-market sale | 1,389 | $267.53 | 18,468 |
| 2024-03-11 | Open-market sale | 1,557 | $266.64 | 19,857 |
| 2024-03-11 | Open-market sale | 1,108 | $265.65 | 21,414 |
| 2024-03-11 | Open-market sale | 722 | $264.31 | 22,522 |
| 2024-03-11 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-03-11 | Open-market sale | 270 | $271.40 | 259,268 |
| 2024-03-11 | Open-market sale | 6,130 | $270.56 | 259,538 |
| 2024-03-11 | Open-market sale | 4,175 | $269.72 | 265,668 |
| 2024-03-11 | Open-market sale | 1,605 | $268.65 | 269,843 |
| 2024-03-11 | Open-market sale | 1,111 | $267.53 | 271,448 |
| 2024-03-11 | Open-market sale | 1,245 | $266.64 | 272,559 |
| 2024-03-11 | Open-market sale | 886 | $265.65 | 273,804 |
| 2024-03-11 | Open-market sale | 578 | $264.31 | 274,690 |
| 2024-03-11 | Open-market sale | 337 | $271.40 | 3,244 |
| 2024-03-11 | Open-market sale | 7,662 | $270.56 | 3,581 |
| 2024-03-11 | Open-market sale | 5,218 | $269.72 | 11,243 |
| 2024-02-27 | J | 36,888 | $0.00 | 268,098 |
| 2024-02-27 | J | 18,444 | $0.00 | 180,558 |
| 2024-02-20 | Option exercise (derivative) | 1,037 | $0.00 | 15,553 |
| 2024-02-20 | Grant / award (derivative) | 7,506 | $0.00 | 7,506 |
| 2024-02-20 | Option exercise (derivative) | 678 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 7,506 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 760 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 2,664 | $0.00 | 10,660 |
| 2024-02-20 | Option exercise (derivative) | 970 | $0.00 | 10,677 |
| 2024-02-20 | Option exercise (derivative) | 1,748 | $0.00 | 3,500 |
| 2024-02-20 | Option exercise (derivative) | 1,428 | $0.00 | 9,992 |
| 2024-02-20 | Grant / award (derivative) | 8,018 | $0.00 | 8,018 |
| 2024-02-20 | Option exercise (derivative) | 8,018 | $0.00 | 0 |
| 2024-02-20 | Option exercise (derivative) | 1,248 | $0.00 | 2,500 |
| 2024-02-20 | Option exercise | 1,428 | $0.00 | 225,347 |
| 2024-02-20 | Option exercise | 1,248 | $0.00 | 219,507 |
| 2024-02-20 | Option exercise | 1,748 | $0.00 | 221,255 |
| 2024-02-20 | Option exercise | 2,664 | $0.00 | 223,919 |
| 2024-02-20 | Tax withholding | 13,106 | $259.61 | 231,210 |
| 2024-02-20 | Option exercise | 8,018 | $0.00 | 244,316 |
| 2024-02-20 | Option exercise | 1,037 | $0.00 | 236,298 |
| 2024-02-20 | Option exercise | 7,506 | $0.00 | 235,261 |
| 2024-02-20 | Option exercise | 970 | $0.00 | 227,755 |
| 2024-02-20 | Option exercise | 760 | $0.00 | 226,785 |
| 2024-02-20 | Option exercise | 678 | $0.00 | 226,025 |
| 2024-02-12 | Open-market sale | 2,255 | $285.35 | 277,362 |
| 2024-02-12 | Open-market sale | 5,264 | $284.46 | 8,679 |
| 2024-02-12 | Open-market sale | 804 | $286.24 | 5,056 |
| 2024-02-12 | Open-market sale | 2,819 | $285.35 | 5,860 |
| 2024-02-12 | Open-market sale | 3,137 | $283.49 | 13,943 |
| 2024-02-12 | Open-market sale | 643 | $286.24 | 276,719 |
| 2024-02-12 | Open-market sale | 496 | $288.29 | 276,223 |
| 2024-02-12 | Open-market sale | 175 | $289.48 | 276,048 |
| 2024-02-12 | Open-market sale | 423 | $290.29 | 275,625 |
| 2024-02-12 | Open-market sale | 357 | $291.54 | 275,268 |
| 2024-02-12 | Open-market sale | 250 | $281.25 | 201,850 |
| 2024-02-12 | Open-market sale | 641 | $282.25 | 201,209 |
| 2024-02-12 | Open-market sale | 600 | $283.33 | 200,609 |
| 2024-02-12 | Open-market sale | 1,002 | $284.31 | 199,607 |
| 2024-02-12 | Open-market sale | 654 | $285.25 | 198,953 |
| 2024-02-12 | Open-market sale | 100 | $286.30 | 198,853 |
| 2024-02-12 | Open-market sale | 103 | $287.26 | 198,750 |
| 2024-02-12 | Open-market sale | 100 | $288.49 | 198,650 |
| 2024-02-12 | Open-market sale | 50 | $290.64 | 198,600 |
| 2024-02-12 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-02-12 | Open-market sale | 1,463 | $281.67 | 21,781 |
| 2024-02-12 | Open-market sale | 4,701 | $282.43 | 17,080 |
| 2024-02-12 | Open-market sale | 4,211 | $284.46 | 279,617 |
| 2024-02-12 | Open-market sale | 2,509 | $283.49 | 283,828 |
| 2024-02-12 | Open-market sale | 3,760 | $282.43 | 286,337 |
| 2024-02-12 | Open-market sale | 1,171 | $281.67 | 290,097 |
| 2024-02-12 | Open-market sale | 443 | $291.54 | 3,244 |
| 2024-02-12 | Open-market sale | 529 | $290.29 | 3,687 |
| 2024-02-12 | Open-market sale | 219 | $289.48 | 4,216 |
| 2024-02-12 | Open-market sale | 621 | $288.29 | 4,435 |
| 2024-02-12 | Option exercise (derivative) | 20,000 | $0.00 | 160,000 |
| 2024-02-09 | Grant / award (derivative) | 99,080 | $0.00 | 99,080 |
| 2024-02-09 | Grant / award (derivative) | 7,340 | $0.00 | 7,340 |
| 2024-01-10 | Option exercise (derivative) | 20,000 | $0.00 | 180,000 |
| 2024-01-10 | Open-market sale | 1,467 | $246.91 | 305,801 |
| 2024-01-10 | Open-market sale | 4,640 | $249.00 | 296,944 |
| 2024-01-10 | Open-market sale | 3,898 | $249.98 | 293,046 |
| 2024-01-10 | Open-market sale | 1,778 | $250.81 | 291,268 |
| 2024-01-10 | Open-market sale | 175 | $246.17 | 205,425 |
| 2024-01-10 | Open-market sale | 792 | $247.78 | 204,633 |
| 2024-01-10 | Open-market sale | 919 | $248.59 | 203,714 |
| 2024-01-10 | Open-market sale | 779 | $249.54 | 202,935 |
| 2024-01-10 | Open-market sale | 835 | $250.55 | 202,100 |
| 2024-01-10 | Option exercise | 20,000 | $17.09 | 23,244 |
| 2024-01-10 | Open-market sale | 1,833 | $246.91 | 21,411 |
| 2024-01-10 | Open-market sale | 5,271 | $248.05 | 16,140 |
| 2024-01-10 | Open-market sale | 5,800 | $249.00 | 10,340 |
| 2024-01-10 | Open-market sale | 4,872 | $249.98 | 5,468 |
| 2024-01-10 | Open-market sale | 2,224 | $250.81 | 3,244 |
| 2024-01-10 | Open-market sale | 4,217 | $248.05 | 301,584 |
| 2023-12-12 | Option exercise (derivative) | 20,000 | $0.00 | 0 |
| 2023-12-12 | Open-market sale | 3,172 | $228.74 | 318,607 |
| 2023-12-12 | Open-market sale | 3,579 | $230.39 | 307,268 |
| 2023-12-12 | Open-market sale | 7,760 | $229.52 | 310,847 |
| 2023-12-12 | Open-market sale | 689 | $227.37 | 321,779 |
| 2023-12-12 | Open-market sale | 800 | $226.13 | 322,468 |
| 2023-12-12 | Open-market sale | 4,473 | $230.39 | 3,244 |
| 2023-12-12 | Open-market sale | 9,700 | $229.52 | 7,717 |
| 2023-12-12 | Open-market sale | 3,965 | $228.74 | 17,417 |
| 2023-12-12 | Open-market sale | 862 | $227.37 | 21,382 |
| 2023-12-12 | Open-market sale | 1,000 | $226.13 | 22,244 |
| 2023-12-12 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-12-11 | Open-market sale | 1,026 | $226.66 | 205,600 |
| 2023-12-11 | Open-market sale | 200 | $223.63 | 208,900 |
| 2023-12-11 | Open-market sale | 606 | $224.82 | 208,294 |
| 2023-12-11 | Open-market sale | 1,668 | $225.96 | 206,626 |
| 2023-11-20 | Option exercise (derivative) | 685 | $0.00 | 678 |
| 2023-11-20 | Option exercise (derivative) | 971 | $0.00 | 11,647 |
| 2023-11-20 | Option exercise (derivative) | 1,428 | $0.00 | 11,420 |
| 2023-11-20 | Option exercise (derivative) | 2,664 | $0.00 | 13,324 |
| 2023-11-20 | Option exercise (derivative) | 1,752 | $0.00 | 5,248 |
| 2023-11-20 | Option exercise (derivative) | 768 | $0.00 | 760 |
| 2023-11-20 | Option exercise (derivative) | 1,252 | $0.00 | 3,748 |
| 2023-11-20 | Option exercise | 768 | $0.00 | 222,011 |
| 2023-11-20 | Option exercise | 685 | $0.00 | 221,243 |
| 2023-11-20 | Option exercise | 1,428 | $0.00 | 220,558 |
| 2023-11-20 | Option exercise | 2,664 | $0.00 | 219,130 |
| 2023-11-20 | Option exercise | 1,752 | $0.00 | 216,466 |
| 2023-11-20 | Option exercise | 1,252 | $0.00 | 214,714 |
| 2023-11-20 | Option exercise | 971 | $0.00 | 222,982 |
| 2023-11-20 | Tax withholding | 4,723 | $215.34 | 218,259 |
| 2023-11-10 | Option exercise (derivative) | 20,000 | $7.67 | 20,000 |
| 2023-11-10 | Open-market sale | 59 | $208.64 | 209,100 |
| 2023-11-10 | Open-market sale | 70 | $207.61 | 209,159 |
| 2023-11-10 | Open-market sale | 2,284 | $206.85 | 209,229 |
| 2023-11-10 | Open-market sale | 547 | $205.85 | 211,513 |
| 2023-11-10 | Open-market sale | 310 | $204.98 | 212,060 |
| 2023-11-10 | Open-market sale | 230 | $203.87 | 212,370 |
| 2023-11-10 | Open-market sale | 133 | $208.07 | 323,268 |
| 2023-11-10 | Open-market sale | 6,890 | $207.01 | 323,401 |
| 2023-11-10 | Open-market sale | 5,485 | $206.29 | 330,291 |
| 2023-11-10 | Open-market sale | 2,298 | $205.17 | 335,776 |
| 2023-11-10 | Open-market sale | 1,194 | $203.88 | 338,074 |
| 2023-11-10 | Open-market sale | 167 | $208.07 | 3,244 |
| 2023-11-10 | Open-market sale | 8,612 | $207.01 | 3,411 |
| 2023-11-10 | Open-market sale | 6,856 | $206.29 | 12,023 |
| 2023-11-10 | Open-market sale | 2,872 | $205.17 | 18,879 |
| 2023-11-10 | Open-market sale | 1,493 | $203.88 | 21,751 |
| 2023-11-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-10-10 | Option exercise (derivative) | 20,000 | $0.00 | 40,000 |
| 2023-10-10 | Open-market sale | 7,713 | $197.21 | 6,032 |
| 2023-10-10 | Open-market sale | 5,466 | $195.23 | 349,802 |
| 2023-10-10 | Open-market sale | 2,788 | $197.82 | 3,244 |
| 2023-10-10 | Open-market sale | 2,667 | $196.04 | 13,745 |
| 2023-10-10 | Open-market sale | 2,133 | $196.04 | 347,669 |
| 2023-10-10 | Open-market sale | 6,171 | $197.21 | 341,498 |
| 2023-10-10 | Open-market sale | 2,230 | $197.82 | 339,268 |
| 2023-10-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-10-10 | Open-market sale | 6,832 | $195.23 | 16,412 |
| 2023-10-10 | Open-market sale | 359 | $197.97 | 212,600 |
| 2023-10-10 | Open-market sale | 1,399 | $197.26 | 212,959 |
| 2023-10-10 | Open-market sale | 642 | $196.00 | 214,358 |
| 2023-10-10 | Open-market sale | 1,100 | $195.25 | 215,000 |
| 2023-09-13 | Gift | 145,960 | $0.00 | 355,268 |
| 2023-09-13 | Gift | 119,444 | $0.00 | 199,002 |
| 2023-09-13 | Gift | 92,928 | $0.00 | 213,462 |
| 2023-09-12 | Option exercise (derivative) | 20,000 | $0.00 | 60,000 |
| 2023-09-12 | Open-market sale | 7,008 | $191.76 | 3,633 |
| 2023-09-12 | Open-market sale | 8,944 | $190.97 | 10,641 |
| 2023-09-12 | Open-market sale | 3,659 | $189.94 | 19,585 |
| 2023-09-12 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-09-12 | Open-market sale | 311 | $192.53 | 209,308 |
| 2023-09-12 | Open-market sale | 5,606 | $191.76 | 209,619 |
| 2023-09-12 | Open-market sale | 7,156 | $190.97 | 215,225 |
| 2023-09-12 | Open-market sale | 2,927 | $189.94 | 222,381 |
| 2023-09-12 | Open-market sale | 389 | $192.53 | 3,244 |
| 2023-09-11 | Open-market sale | 1,161 | $191.92 | 217,739 |
| 2023-09-11 | Open-market sale | 700 | $190.91 | 218,900 |
| 2023-09-11 | Open-market sale | 100 | $197.78 | 216,100 |
| 2023-09-11 | Open-market sale | 50 | $195.85 | 216,200 |
| 2023-09-11 | Open-market sale | 150 | $193.85 | 216,250 |
| 2023-09-11 | Open-market sale | 1,339 | $193.12 | 216,400 |
| 2023-08-21 | Option exercise (derivative) | 971 | $0.00 | 12,618 |
| 2023-08-21 | Option exercise (derivative) | 1,428 | $0.00 | 12,848 |
| 2023-08-21 | Option exercise (derivative) | 2,668 | $0.00 | 15,988 |
| 2023-08-21 | Option exercise (derivative) | 1,748 | $0.00 | 7,000 |
| 2023-08-21 | Option exercise (derivative) | 1,248 | $0.00 | 5,000 |
| 2023-08-21 | Option exercise (derivative) | 760 | $0.00 | 1,528 |
| 2023-08-21 | Option exercise (derivative) | 678 | $0.00 | 1,363 |
| 2023-08-21 | Option exercise | 971 | $0.00 | 125,248 |
| 2023-08-21 | Tax withholding | 4,714 | $184.67 | 120,534 |
| 2023-08-21 | Option exercise | 1,248 | $0.00 | 116,995 |
| 2023-08-21 | Option exercise | 1,748 | $0.00 | 118,743 |
| 2023-08-21 | Option exercise | 2,668 | $0.00 | 121,411 |
| 2023-08-21 | Option exercise | 1,428 | $0.00 | 122,839 |
| 2023-08-21 | Option exercise | 678 | $0.00 | 123,517 |
| 2023-08-21 | Option exercise | 760 | $0.00 | 124,277 |
| 2023-08-10 | Option exercise (derivative) | 20,000 | $0.00 | 80,000 |
| 2023-08-10 | Open-market sale | 4,354 | $176.27 | 236,954 |
| 2023-08-10 | Open-market sale | 1,351 | $179.98 | 3,244 |
| 2023-08-10 | Open-market sale | 4,056 | $179.16 | 4,595 |
| 2023-08-10 | Open-market sale | 2,172 | $178.25 | 8,651 |
| 2023-08-10 | Open-market sale | 6,978 | $177.12 | 10,823 |
| 2023-08-10 | Open-market sale | 5,443 | $176.27 | 17,801 |
| 2023-08-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-08-10 | Open-market sale | 445 | $179.81 | 219,600 |
| 2023-08-10 | Open-market sale | 624 | $178.93 | 220,045 |
| 2023-08-10 | Open-market sale | 500 | $177.66 | 220,669 |
| 2023-08-10 | Open-market sale | 1,931 | $176.67 | 221,169 |
| 2023-08-10 | Open-market sale | 1,080 | $179.98 | 225,308 |
| 2023-08-10 | Open-market sale | 3,244 | $179.16 | 226,388 |
| 2023-08-10 | Open-market sale | 1,738 | $178.25 | 229,632 |
| 2023-08-10 | Open-market sale | 5,584 | $177.12 | 231,370 |
| 2023-07-11 | Option exercise (derivative) | 20,000 | $0.00 | 100,000 |
| 2023-07-11 | Open-market sale | 11,928 | $159.21 | 11,316 |
| 2023-07-11 | Open-market sale | 778 | $160.94 | 3,244 |
| 2023-07-11 | Open-market sale | 9,542 | $159.21 | 247,766 |
| 2023-07-11 | Open-market sale | 7,294 | $159.84 | 4,022 |
| 2023-07-11 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-07-11 | Open-market sale | 622 | $160.94 | 241,308 |
| 2023-07-11 | Open-market sale | 5,836 | $159.84 | 241,930 |
| 2023-07-10 | Open-market sale | 600 | $159.45 | 223,100 |
| 2023-07-10 | Open-market sale | 1,350 | $158.85 | 223,700 |
| 2023-07-10 | Open-market sale | 150 | $156.46 | 226,450 |
| 2023-07-10 | Open-market sale | 1,400 | $157.86 | 225,050 |
| 2023-06-13 | Gift | 8,610 | $0.00 | 115,747 |
| 2023-06-12 | Option exercise (derivative) | 20,000 | $0.00 | 120,000 |
| 2023-06-12 | Open-market sale | 798 | $169.00 | 226,701 |
| 2023-06-12 | Open-market sale | 800 | $167.78 | 227,499 |
| 2023-06-12 | Open-market sale | 400 | $166.36 | 228,299 |
| 2023-06-12 | Open-market sale | 101 | $169.48 | 226,600 |
| 2023-06-12 | Gift | 23,392 | $0.00 | 318,446 |
| 2023-06-12 | Gift | 46,784 | $0.00 | 124,357 |
| 2023-06-12 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-06-12 | Open-market sale | 900 | $164.74 | 228,699 |
| 2023-06-12 | Open-market sale | 501 | $163.57 | 229,599 |
| 2023-06-12 | Open-market sale | 1,487 | $169.40 | 257,308 |
| 2023-06-12 | Open-market sale | 2,790 | $168.82 | 258,795 |
| 2023-06-12 | Open-market sale | 3,182 | $167.89 | 261,585 |
| 2023-06-12 | Open-market sale | 1,362 | $166.65 | 264,767 |
| 2023-06-12 | Open-market sale | 1,108 | $165.67 | 266,129 |
| 2023-06-12 | Open-market sale | 3,517 | $164.75 | 267,237 |
| 2023-06-12 | Open-market sale | 2,554 | $163.62 | 270,754 |
| 2023-06-12 | Open-market sale | 1,859 | $169.40 | 3,244 |
| 2023-06-12 | Open-market sale | 3,487 | $168.82 | 5,103 |
| 2023-06-12 | Open-market sale | 3,977 | $167.89 | 8,590 |
| 2023-06-12 | Open-market sale | 1,703 | $166.65 | 12,567 |
| 2023-06-12 | Open-market sale | 1,384 | $165.67 | 14,270 |
| 2023-06-12 | Open-market sale | 4,397 | $164.75 | 15,654 |
| 2023-06-12 | Open-market sale | 3,193 | $163.62 | 20,051 |
| 2023-06-08 | Gift | 53,212 | $0.00 | 77,573 |
| 2023-06-08 | Gift | 26,606 | $0.00 | 341,838 |
| 2023-05-25 | Option exercise (derivative) | 20,000 | $0.00 | 140,000 |
| 2023-05-25 | Open-market sale | 5,665 | $156.15 | 3,244 |
| 2023-05-25 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-05-25 | Open-market sale | 4,532 | $156.15 | 273,308 |
| 2023-05-25 | Open-market sale | 4,180 | $155.20 | 277,840 |
| 2023-05-25 | Open-market sale | 2,934 | $154.13 | 282,020 |
| 2023-05-25 | Open-market sale | 3,690 | $153.10 | 284,954 |
| 2023-05-25 | Open-market sale | 664 | $152.18 | 288,644 |
| 2023-05-25 | Open-market sale | 5,224 | $155.20 | 8,909 |
| 2023-05-25 | Open-market sale | 3,666 | $154.13 | 14,133 |
| 2023-05-25 | Open-market sale | 4,613 | $153.10 | 17,799 |
| 2023-05-25 | Open-market sale | 832 | $152.18 | 22,412 |
| 2023-05-22 | Option exercise (derivative) | 1,428 | $0.00 | 14,276 |
| 2023-05-22 | Option exercise (derivative) | 2,664 | $0.00 | 18,656 |
| 2023-05-22 | Option exercise (derivative) | 1,752 | $0.00 | 8,748 |
| 2023-05-22 | Option exercise (derivative) | 1,252 | $0.00 | 6,248 |
| 2023-05-22 | Option exercise (derivative) | 970 | $0.00 | 13,589 |
| 2023-05-22 | Option exercise (derivative) | 685 | $0.00 | 2,041 |
| 2023-05-22 | Option exercise (derivative) | 768 | $0.00 | 2,288 |
| 2023-05-22 | Option exercise | 1,252 | $0.00 | 20,816 |
| 2023-05-22 | Tax withholding | 4,722 | $145.37 | 24,361 |
| 2023-05-22 | Option exercise | 970 | $0.00 | 29,083 |
| 2023-05-22 | Option exercise | 768 | $0.00 | 28,113 |
| 2023-05-22 | Option exercise | 685 | $0.00 | 27,345 |
| 2023-05-22 | Option exercise | 1,428 | $0.00 | 26,660 |
| 2023-05-22 | Option exercise | 2,664 | $0.00 | 25,232 |
| 2023-05-22 | Option exercise | 1,752 | $0.00 | 22,568 |
| 2023-05-10 | Open-market sale | 1,045 | $140.19 | 231,933 |
| 2023-05-10 | Open-market sale | 622 | $139.35 | 232,978 |
| 2023-05-10 | Open-market sale | 1,833 | $141.32 | 230,100 |
| 2023-04-10 | Option exercise (derivative) | 20,000 | $0.00 | 160,000 |
| 2023-04-10 | Open-market sale | 509 | $163.09 | 233,600 |
| 2023-04-10 | Open-market sale | 1,281 | $162.51 | 234,109 |
| 2023-04-10 | Open-market sale | 8,609 | $162.82 | 3,244 |
| 2023-04-10 | Open-market sale | 2,126 | $158.78 | 303,182 |
| 2023-04-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-04-10 | Open-market sale | 2,659 | $158.78 | 20,585 |
| 2023-04-10 | Open-market sale | 2,123 | $159.93 | 18,462 |
| 2023-04-10 | Open-market sale | 4,151 | $161.07 | 14,311 |
| 2023-04-10 | Open-market sale | 500 | $160.15 | 236,090 |
| 2023-04-10 | Open-market sale | 700 | $161.21 | 235,390 |
| 2023-04-10 | Open-market sale | 2,458 | $162.03 | 11,853 |
| 2023-04-10 | Open-market sale | 510 | $158.70 | 236,590 |
| 2023-04-10 | Open-market sale | 6,888 | $162.82 | 289,308 |
| 2023-04-10 | Open-market sale | 1,968 | $162.03 | 296,196 |
| 2023-04-10 | Open-market sale | 1,698 | $159.93 | 301,484 |
| 2023-04-10 | Open-market sale | 3,320 | $161.07 | 298,164 |
| 2023-03-14 | Open-market sale | 1,345 | $152.39 | 237,100 |
| 2023-03-14 | Open-market sale | 1,341 | $151.67 | 238,445 |
| 2023-03-14 | Open-market sale | 614 | $150.69 | 239,786 |
| 2023-03-14 | Open-market sale | 200 | $149.41 | 240,400 |
| 2023-03-10 | Option exercise (derivative) | 20,000 | $0.00 | 180,000 |
| 2023-03-10 | Open-market sale | 2,952 | $148.70 | 305,974 |
| 2023-03-10 | Open-market sale | 2,992 | $147.70 | 308,926 |
| 2023-03-10 | Open-market sale | 564 | $149.79 | 305,410 |
| 2023-03-10 | Open-market sale | 102 | $150.51 | 305,308 |
| 2023-03-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-03-10 | Open-market sale | 7,352 | $146.79 | 311,918 |
| 2023-03-10 | Open-market sale | 2,038 | $145.93 | 319,270 |
| 2023-03-10 | Open-market sale | 131 | $150.51 | 3,244 |
| 2023-03-10 | Open-market sale | 703 | $149.79 | 3,375 |
| 2023-03-10 | Open-market sale | 3,690 | $148.70 | 4,078 |
| 2023-03-10 | Open-market sale | 3,741 | $147.70 | 7,768 |
| 2023-03-10 | Open-market sale | 9,189 | $146.79 | 11,509 |
| 2023-03-10 | Open-market sale | 2,546 | $145.93 | 20,698 |
| 2023-02-24 | Gift | 2,860 | $0.00 | 19,564 |
| 2023-02-23 | Gift | 75,000 | $0.00 | 368,444 |
| 2023-02-23 | Gift | 150,000 | $0.00 | 22,424 |
| 2023-02-21 | Option exercise (derivative) | 1,248 | $0.00 | 7,500 |
| 2023-02-21 | Option exercise (derivative) | 971 | $0.00 | 14,559 |
| 2023-02-21 | Option exercise (derivative) | 1,424 | $0.00 | 15,704 |
| 2023-02-21 | Option exercise (derivative) | 2,664 | $0.00 | 21,320 |
| 2023-02-21 | Option exercise (derivative) | 1,748 | $0.00 | 10,500 |
| 2023-02-21 | Option exercise (derivative) | 678 | $0.00 | 2,726 |
| 2023-02-21 | Option exercise (derivative) | 1,500 | $0.00 | 0 |
| 2023-02-21 | Option exercise (derivative) | 5,491 | $0.00 | 0 |
| 2023-02-21 | Grant / award (derivative) | 5,491 | $0.00 | 5,491 |
| 2023-02-21 | Option exercise (derivative) | 760 | $0.00 | 3,056 |
| 2023-02-21 | Option exercise | 2,664 | $0.00 | 171,277 |
| 2023-02-21 | Option exercise | 1,500 | $0.00 | 165,617 |
| 2023-02-21 | Option exercise | 1,424 | $0.00 | 172,701 |
| 2023-02-21 | Option exercise | 678 | $0.00 | 173,379 |
| 2023-02-21 | Option exercise | 760 | $0.00 | 174,139 |
| 2023-02-21 | Option exercise | 971 | $0.00 | 175,110 |
| 2023-02-21 | Option exercise | 5,491 | $0.00 | 180,601 |
| 2023-02-21 | Tax withholding | 8,177 | $134.53 | 172,424 |
| 2023-02-21 | Option exercise | 1,248 | $0.00 | 166,865 |
| 2023-02-21 | Option exercise | 1,748 | $0.00 | 168,613 |
| 2023-02-10 | Option exercise (derivative) | 20,000 | $0.00 | 200,000 |
| 2023-02-10 | Grant / award (derivative) | 16,590 | $0.00 | 16,590 |
| 2023-02-10 | Open-market sale | 1,600 | $133.06 | 242,500 |
| 2023-02-10 | Open-market sale | 178 | $135.45 | 321,308 |
| 2023-02-10 | Open-market sale | 1,418 | $134.55 | 321,486 |
| 2023-02-10 | Open-market sale | 8,306 | $133.83 | 322,904 |
| 2023-02-10 | Open-market sale | 6,098 | $132.95 | 331,210 |
| 2023-02-10 | Open-market sale | 222 | $135.45 | 3,244 |
| 2023-02-10 | Open-market sale | 1,773 | $134.55 | 3,466 |
| 2023-02-10 | Open-market sale | 1,700 | $133.99 | 240,800 |
| 2023-02-10 | Open-market sale | 200 | $135.19 | 240,600 |
| 2023-02-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-02-10 | Open-market sale | 10,382 | $133.83 | 5,239 |
| 2023-02-10 | Open-market sale | 7,623 | $132.95 | 15,621 |
| 2023-01-10 | Option exercise (derivative) | 20,000 | $0.00 | 220,000 |
| 2023-01-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2023-01-10 | Open-market sale | 15,426 | $114.50 | 7,818 |
| 2023-01-10 | Open-market sale | 4,390 | $115.31 | 3,428 |
| 2023-01-10 | Open-market sale | 414 | $115.32 | 244,100 |
| 2023-01-10 | Open-market sale | 3,086 | $114.58 | 244,514 |
| 2023-01-10 | Open-market sale | 148 | $116.09 | 337,308 |
| 2023-01-10 | Open-market sale | 3,512 | $115.31 | 337,456 |
| 2023-01-10 | Open-market sale | 12,340 | $114.50 | 340,968 |
| 2023-01-10 | Open-market sale | 184 | $116.09 | 3,244 |
| 2022-12-12 | Option exercise (derivative) | 20,000 | $0.00 | 240,000 |
| 2022-12-12 | Open-market sale | 2,722 | $129.14 | 6,522 |
| 2022-12-12 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2022-12-12 | Open-market sale | 3,783 | $127.23 | 19,461 |
| 2022-12-12 | Open-market sale | 10,217 | $128.05 | 9,244 |
| 2022-12-12 | Open-market sale | 500 | $129.30 | 248,100 |
| 2022-12-12 | Open-market sale | 3,278 | $130.26 | 3,244 |
| 2022-12-12 | Open-market sale | 500 | $130.33 | 247,600 |
| 2022-12-12 | Open-market sale | 1,700 | $128.10 | 248,600 |
| 2022-12-12 | Open-market sale | 800 | $127.35 | 250,300 |
| 2022-12-12 | Open-market sale | 2,622 | $130.26 | 353,308 |
| 2022-12-12 | Open-market sale | 2,178 | $129.14 | 355,930 |
| 2022-12-12 | Open-market sale | 8,173 | $128.05 | 358,108 |
| 2022-12-12 | Open-market sale | 3,027 | $127.23 | 366,281 |
| 2022-11-21 | Option exercise (derivative) | 1,752 | $0.00 | 12,248 |
| 2022-11-21 | Option exercise (derivative) | 768 | $0.00 | 3,816 |
| 2022-11-21 | Option exercise (derivative) | 4,000 | $0.00 | 0 |
| 2022-11-21 | Option exercise (derivative) | 1,500 | $0.00 | 1,500 |
| 2022-11-21 | Option exercise (derivative) | 1,252 | $0.00 | 8,748 |
| 2022-11-21 | Option exercise (derivative) | 2,664 | $0.00 | 23,984 |
| 2022-11-21 | Option exercise (derivative) | 1,428 | $0.00 | 17,128 |
| 2022-11-21 | Option exercise (derivative) | 685 | $0.00 | 3,404 |
| 2022-11-21 | Tax withholding | 6,969 | $134.61 | 164,117 |
| 2022-11-21 | Option exercise | 1,500 | $0.00 | 162,537 |
| 2022-11-21 | Option exercise | 4,000 | $0.00 | 161,037 |
| 2022-11-21 | Option exercise | 1,252 | $0.00 | 163,789 |
| 2022-11-21 | Option exercise | 1,752 | $0.00 | 165,541 |
| 2022-11-21 | Option exercise | 2,664 | $0.00 | 168,205 |
| 2022-11-21 | Option exercise | 1,428 | $0.00 | 169,633 |
| 2022-11-21 | Option exercise | 685 | $0.00 | 170,318 |
| 2022-11-21 | Option exercise | 768 | $0.00 | 171,086 |
| 2022-11-10 | Option exercise (derivative) | 20,000 | $0.00 | 260,000 |
| 2022-11-10 | Open-market sale | 700 | $127.32 | 252,500 |
| 2022-11-10 | Open-market sale | 1,065 | $128.32 | 251,435 |
| 2022-11-10 | Open-market sale | 235 | $129.37 | 251,200 |
| 2022-11-10 | Open-market sale | 8,838 | $126.43 | 14,406 |
| 2022-11-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2022-11-10 | Open-market sale | 100 | $130.20 | 251,100 |
| 2022-11-10 | Open-market sale | 3,273 | $127.37 | 11,133 |
| 2022-11-10 | Open-market sale | 6,444 | $128.26 | 4,689 |
| 2022-11-10 | Open-market sale | 1,222 | $129.23 | 3,467 |
| 2022-11-10 | Open-market sale | 223 | $130.20 | 3,244 |
| 2022-11-10 | Open-market sale | 7,071 | $126.43 | 378,237 |
| 2022-11-10 | Open-market sale | 2,618 | $127.37 | 375,619 |
| 2022-11-10 | Open-market sale | 1,400 | $126.43 | 253,200 |
| 2022-11-10 | Open-market sale | 177 | $130.20 | 369,308 |
| 2022-11-10 | Open-market sale | 978 | $129.23 | 369,485 |
| 2022-11-10 | Open-market sale | 5,156 | $128.26 | 370,463 |
| 2022-10-10 | Option exercise (derivative) | 20,000 | $0.00 | 280,000 |
| 2022-10-10 | Open-market sale | 556 | $116.72 | 3,244 |
| 2022-10-10 | Open-market sale | 501 | $112.26 | 4,970 |
| 2022-10-10 | Open-market sale | 1,663 | $111.48 | 5,471 |
| 2022-10-10 | Open-market sale | 1,333 | $109.60 | 7,134 |
| 2022-10-10 | Open-market sale | 8,444 | $109.00 | 8,467 |
| 2022-10-10 | Open-market sale | 3,549 | $107.91 | 16,911 |
| 2022-10-10 | Open-market sale | 2,784 | $106.73 | 20,460 |
| 2022-10-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2022-10-10 | Open-market sale | 200 | $116.71 | 254,600 |
| 2022-10-10 | Open-market sale | 100 | $113.09 | 254,800 |
| 2022-10-10 | Open-market sale | 400 | $111.76 | 254,900 |
| 2022-10-10 | Open-market sale | 100 | $109.79 | 255,300 |
| 2022-10-10 | Open-market sale | 1,500 | $109.00 | 255,400 |
| 2022-10-10 | Open-market sale | 713 | $107.91 | 256,900 |
| 2022-10-10 | Open-market sale | 487 | $106.79 | 257,613 |
| 2022-10-10 | Open-market sale | 444 | $116.72 | 385,308 |
| 2022-10-10 | Open-market sale | 267 | $114.06 | 385,752 |
| 2022-10-10 | Open-market sale | 669 | $113.39 | 386,019 |
| 2022-10-10 | Open-market sale | 400 | $112.26 | 386,688 |
| 2022-10-10 | Open-market sale | 1,330 | $111.48 | 387,088 |
| 2022-10-10 | Open-market sale | 1,067 | $109.60 | 388,418 |
| 2022-10-10 | Open-market sale | 6,756 | $109.00 | 389,485 |
| 2022-10-10 | Open-market sale | 2,839 | $107.91 | 396,241 |
| 2022-10-10 | Open-market sale | 2,228 | $106.73 | 399,080 |
| 2022-10-10 | Open-market sale | 837 | $113.39 | 4,133 |
| 2022-10-10 | Open-market sale | 333 | $114.06 | 3,800 |
| 2022-09-14 | Gift | 121,112 | $0.00 | 157,037 |
| 2022-09-14 | Gift | 60,556 | $0.00 | 293,444 |
| 2022-09-12 | Option exercise (derivative) | 20,000 | $0.00 | 300,000 |
| 2022-09-12 | Open-market sale | 700 | $125.90 | 258,200 |
| 2022-09-12 | Open-market sale | 2,700 | $124.74 | 258,900 |
| 2022-09-12 | Open-market sale | 1,726 | $126.27 | 401,308 |
| 2022-09-12 | Open-market sale | 4,729 | $125.24 | 403,034 |
| 2022-09-12 | Open-market sale | 100 | $126.50 | 258,100 |
| 2022-09-12 | Open-market sale | 2,157 | $126.27 | 3,244 |
| 2022-09-12 | Open-market sale | 5,912 | $125.24 | 5,401 |
| 2022-09-12 | Open-market sale | 11,931 | $124.70 | 11,313 |
| 2022-09-12 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2022-09-12 | Open-market sale | 9,545 | $124.70 | 407,763 |
| 2022-08-22 | Option exercise (derivative) | 2,668 | $0.00 | 26,648 |
| 2022-08-22 | Option exercise (derivative) | 760 | $0.00 | 4,584 |
| 2022-08-22 | Option exercise (derivative) | 4,000 | $0.00 | 4,000 |
| 2022-08-22 | Option exercise (derivative) | 1,500 | $0.00 | 3,000 |
| 2022-08-22 | Option exercise (derivative) | 1,248 | $0.00 | 10,000 |
| 2022-08-22 | Option exercise (derivative) | 1,748 | $0.00 | 14,000 |
| 2022-08-22 | Option exercise (derivative) | 1,428 | $0.00 | 18,556 |
| 2022-08-22 | Option exercise (derivative) | 678 | $0.00 | 4,089 |
| 2022-08-22 | Option exercise | 1,500 | $0.00 | 34,355 |
| 2022-08-22 | Option exercise | 1,428 | $0.00 | 41,447 |
| 2022-08-22 | Option exercise | 678 | $0.00 | 42,125 |
| 2022-08-22 | Option exercise | 760 | $0.00 | 42,885 |
| 2022-08-22 | Tax withholding | 6,960 | $127.14 | 35,925 |
| 2022-08-22 | Option exercise | 4,000 | $0.00 | 32,855 |
| 2022-08-22 | Option exercise | 1,248 | $0.00 | 35,603 |
| 2022-08-22 | Option exercise | 1,748 | $0.00 | 37,351 |
| 2022-08-22 | Option exercise | 2,668 | $0.00 | 40,019 |
| 2022-08-10 | Option exercise (derivative) | 20,000 | $0.00 | 320,000 |
| 2022-08-10 | Open-market sale | 1,752 | $123.50 | 21,492 |
| 2022-08-10 | Open-market sale | 600 | $126.11 | 262,600 |
| 2022-08-10 | Open-market sale | 1,100 | $125.35 | 263,200 |
| 2022-08-10 | Open-market sale | 800 | $123.89 | 264,300 |
| 2022-08-10 | Open-market sale | 4,245 | $127.25 | 417,308 |
| 2022-08-10 | Open-market sale | 1,867 | $126.43 | 421,553 |
| 2022-08-10 | Open-market sale | 6,022 | $125.45 | 423,420 |
| 2022-08-10 | Open-market sale | 2,465 | $124.16 | 429,442 |
| 2022-08-10 | Open-market sale | 1,401 | $123.50 | 431,907 |
| 2022-08-10 | Open-market sale | 5,305 | $127.25 | 3,244 |
| 2022-08-10 | Open-market sale | 2,333 | $126.43 | 8,549 |
| 2022-08-10 | Open-market sale | 7,528 | $125.45 | 10,882 |
| 2022-08-10 | Open-market sale | 3,082 | $124.16 | 18,410 |
| 2022-08-10 | Open-market sale | 1,000 | $127.26 | 261,600 |
| 2022-08-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2022-07-11 | Option exercise (derivative) | 20,000 | $0.00 | 340,000 |
| 2022-07-11 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2022-07-11 | Open-market sale | 17,000 | $102.20 | 6,244 |
| 2022-07-11 | Open-market sale | 3,000 | $102.78 | 3,244 |
| 2022-07-11 | Open-market sale | 3,000 | $102.19 | 265,600 |
| 2022-07-11 | Open-market sale | 2,400 | $102.78 | 433,308 |
| 2022-07-11 | Open-market sale | 13,600 | $102.20 | 435,708 |
| 2022-07-11 | Open-market sale | 500 | $102.82 | 265,100 |
| 2022-06-10 | Option exercise (derivative) | 20,000 | $0.00 | 360,000 |
| 2022-06-10 | Open-market sale | 100 | $96.99 | 268,600 |
| 2022-06-10 | Open-market sale | 1,600 | $95.95 | 268,700 |
| 2022-06-10 | Open-market sale | 1,800 | $95.30 | 270,300 |
| 2022-06-10 | Open-market sale | 490 | $96.87 | 449,308 |
| 2022-06-10 | Open-market sale | 7,200 | $95.98 | 449,798 |
| 2022-06-10 | Open-market sale | 8,310 | $95.31 | 456,998 |
| 2022-06-10 | Open-market sale | 612 | $96.87 | 3,244 |
| 2022-06-10 | Open-market sale | 9,000 | $95.98 | 3,856 |
| 2022-06-10 | Open-market sale | 10,388 | $95.31 | 12,856 |
| 2022-06-10 | Option exercise | 20,000 | $7.67 | 23,244 |
| 2022-06-09 | Gift | 168,000 | $0.00 | 28,855 |
| 2022-06-09 | Gift | 84,000 | $0.00 | 354,000 |
| 2022-06-01 | Gift | 169,266 | $0.00 | 196,855 |
| 2022-06-01 | Gift | 108,423 | $0.00 | 270,000 |
| 2022-06-01 | Gift | 216,846 | $0.00 | 465,308 |
| 2022-06-01 | Gift | 84,633 | $0.00 | 378,423 |
| 2022-05-25 | Gift | 180,000 | $0.00 | 27,589 |
| 2022-05-25 | Gift | 90,000 | $0.00 | 463,056 |
| 2022-05-20 | Option exercise (derivative) | 685 | $0.00 | 4,767 |
| 2022-05-20 | Option exercise (derivative) | 1,428 | $0.00 | 19,984 |
| 2022-05-20 | Option exercise (derivative) | 768 | $0.00 | 5,344 |
| 2022-05-20 | Option exercise (derivative) | 4,000 | $0.00 | 8,000 |
| 2022-05-20 | Option exercise (derivative) | 1,500 | $0.00 | 4,500 |
| 2022-05-20 | Option exercise (derivative) | 1,252 | $0.00 | 11,248 |
| 2022-05-20 | Option exercise (derivative) | 1,752 | $0.00 | 15,748 |
| 2022-05-20 | Option exercise (derivative) | 2,664 | $0.00 | 29,316 |
| 2022-05-20 | Option exercise | 2,664 | $0.00 | 40,535 |
| 2022-05-20 | Option exercise | 4,000 | $0.00 | 33,367 |
| 2022-05-20 | Option exercise | 1,500 | $0.00 | 34,867 |
| 2022-05-20 | Tax withholding | 6,969 | $102.64 | 36,447 |
| 2022-05-20 | Option exercise | 768 | $0.00 | 43,416 |
| 2022-05-20 | Option exercise | 685 | $0.00 | 42,648 |
| 2022-05-20 | Option exercise | 1,428 | $0.00 | 41,963 |
| 2022-05-20 | Option exercise | 1,752 | $0.00 | 37,871 |
| 2022-05-20 | Option exercise | 1,252 | $0.00 | 36,119 |
| 2022-05-13 | Option exercise (derivative) | 20,000 | $0.00 | 380,000 |
| 2022-05-13 | Open-market sale | 5,422 | $107.54 | 257,040 |
| 2022-05-13 | Open-market sale | 1,111 | $106.12 | 262,462 |
| 2022-05-13 | Open-market sale | 356 | $105.02 | 263,573 |
| 2022-05-13 | Open-market sale | 533 | $104.14 | 263,929 |
| 2022-05-13 | Open-market sale | 2,666 | $109.02 | 29,367 |
| 2022-05-13 | Open-market sale | 2,134 | $109.02 | 248,462 |
| 2022-05-13 | Open-market sale | 6,778 | $107.54 | 40,089 |
| 2022-05-13 | Open-market sale | 1,389 | $106.12 | 46,867 |
| 2022-05-13 | Open-market sale | 444 | $105.02 | 48,256 |
| 2022-05-13 | Open-market sale | 667 | $104.14 | 48,700 |
| 2022-05-13 | Option exercise | 20,000 | $7.67 | 49,367 |
| 2022-05-13 | Open-market sale | 6,444 | $108.20 | 250,596 |
| 2022-05-13 | Open-market sale | 8,056 | $108.20 | 32,033 |
| 2022-05-10 | Open-market sale | 900 | $103.24 | 274,700 |
| 2022-05-10 | Open-market sale | 900 | $106.05 | 272,100 |
| 2022-05-10 | Open-market sale | 1,200 | $105.32 | 273,000 |
| 2022-05-10 | Open-market sale | 500 | $104.21 | 274,200 |
| 2022-04-11 | Option exercise (derivative) | 40,000 | $0.00 | 0 |
| 2022-04-11 | Open-market sale | 20,974 | $128.41 | 34,086 |
| 2022-04-11 | Option exercise | 40,000 | $5.62 | 69,367 |
| 2022-04-11 | Open-market sale | 14,307 | $127.76 | 55,060 |
| 2022-04-11 | Open-market sale | 1,038 | $128.57 | 276,000 |
| 2022-04-11 | Open-market sale | 2,062 | $127.89 | 277,038 |
| 2022-04-11 | Open-market sale | 4,719 | $129.50 | 29,367 |
| 2022-04-11 | Open-market sale | 400 | $129.58 | 275,600 |
| 2022-03-14 | Open-market sale | 500 | $116.11 | 280,800 |
| 2022-03-14 | Open-market sale | 1,300 | $114.70 | 281,300 |
| 2022-03-14 | Open-market sale | 300 | $117.67 | 280,500 |
| 2022-03-14 | Open-market sale | 300 | $120.99 | 279,100 |
| 2022-03-14 | Open-market sale | 1,000 | $120.10 | 279,400 |
| 2022-03-14 | Open-market sale | 100 | $118.57 | 280,400 |
| 2022-03-11 | J | 260,910 | $0.00 | 264,462 |
| 2022-03-11 | J | 121,122 | $0.00 | 174,386 |
| 2022-03-11 | J | 191,016 | $0.00 | 373,056 |
| 2022-03-10 | Option exercise (derivative) | 40,000 | $0.00 | 40,000 |
| 2022-03-10 | Open-market sale | 11,200 | $121.28 | 29,367 |
| 2022-03-10 | Open-market sale | 15,274 | $120.49 | 40,567 |
| 2022-03-10 | Open-market sale | 9,226 | $119.44 | 55,841 |
| 2022-03-10 | Open-market sale | 4,300 | $118.48 | 65,067 |
| 2022-03-10 | Option exercise | 40,000 | $5.62 | 69,367 |
| 2022-02-22 | Option exercise (derivative) | 1,748 | $0.00 | 17,500 |
| 2022-02-22 | Option exercise (derivative) | 2,718 | $0.00 | 5,452 |
| 2022-02-22 | Grant / award (derivative) | 9,160 | $0.00 | 9,160 |
| 2022-02-22 | Grant / award (derivative) | 8,170 | $0.00 | 8,170 |
| 2022-02-22 | Option exercise (derivative) | 1,428 | $0.00 | 21,412 |
| 2022-02-22 | Option exercise (derivative) | 2,664 | $0.00 | 31,980 |
| 2022-02-22 | Option exercise (derivative) | 1,248 | $0.00 | 12,500 |
| 2022-02-22 | Option exercise (derivative) | 1,500 | $0.00 | 6,000 |
| 2022-02-22 | Option exercise (derivative) | 4,000 | $0.00 | 12,000 |
| 2022-02-22 | Option exercise (derivative) | 3,048 | $0.00 | 6,112 |
| 2022-02-22 | Option exercise | 1,748 | $0.00 | 28,613 |
| 2022-02-22 | Option exercise | 1,248 | $0.00 | 26,865 |
| 2022-02-22 | Option exercise | 1,500 | $0.00 | 25,617 |
| 2022-02-22 | Option exercise | 4,000 | $0.00 | 24,117 |
| 2022-02-22 | Option exercise | 2,718 | $0.00 | 35,423 |
| 2022-02-22 | Option exercise | 1,428 | $0.00 | 32,705 |
| 2022-02-22 | Option exercise | 2,664 | $0.00 | 31,277 |
| 2022-02-22 | Option exercise | 3,048 | $0.00 | 38,471 |
| 2022-02-22 | Tax withholding | 9,104 | $121.83 | 29,367 |
| 2022-02-11 | Grant / award (derivative) | 15,530 | $0.00 | 15,530 |
| 2022-02-10 | Option exercise (derivative) | 40,000 | $0.00 | 0 |
| 2022-02-10 | Open-market sale | 400 | $126.41 | 284,000 |
| 2022-02-10 | Open-market sale | 700 | $130.25 | 3,552 |
| 2022-02-10 | Open-market sale | 6,700 | $129.69 | 4,252 |
| 2022-02-10 | Open-market sale | 1,700 | $128.61 | 10,952 |
| 2022-02-10 | Open-market sale | 2,377 | $127.48 | 12,652 |
| 2022-02-10 | Open-market sale | 4,859 | $126.63 | 15,029 |
| 2022-02-10 | Open-market sale | 800 | $129.61 | 282,700 |
| 2022-02-10 | Open-market sale | 9,100 | $129.24 | 31,754 |
| 2022-02-10 | Open-market sale | 4,000 | $127.93 | 40,854 |
| 2022-02-10 | Open-market sale | 10,373 | $126.96 | 44,854 |
| 2022-02-10 | Open-market sale | 4,890 | $126.39 | 55,227 |
| 2022-02-10 | Option exercise | 40,000 | $1.94 | 60,117 |
| 2022-02-10 | Open-market sale | 100 | $130.22 | 282,600 |
| 2022-02-10 | Open-market sale | 500 | $127.35 | 283,500 |
| 2022-02-10 | Open-market sale | 11,637 | $129.90 | 20,117 |
| 2022-01-10 | Option exercise (derivative) | 40,000 | $0.00 | 40,000 |
| 2022-01-10 | Option exercise | 40,000 | $1.94 | 60,117 |
| 2022-01-10 | Open-market sale | 400 | $129.09 | 284,400 |
| 2022-01-10 | Open-market sale | 400 | $128.03 | 284,800 |
| 2022-01-10 | Open-market sale | 1,000 | $126.90 | 285,200 |
| 2022-01-10 | Open-market sale | 746 | $130.13 | 19,888 |
| 2022-01-10 | Open-market sale | 8,600 | $126.53 | 51,517 |
| 2022-01-10 | Open-market sale | 12,820 | $127.33 | 38,697 |
| 2022-01-10 | Open-market sale | 7,500 | $128.37 | 31,197 |
| 2022-01-10 | Open-market sale | 8,305 | $129.36 | 22,892 |
| 2022-01-10 | Open-market sale | 2,775 | $130.13 | 20,117 |
| 2022-01-10 | Open-market sale | 3,703 | $126.52 | 32,521 |
| 2022-01-10 | Open-market sale | 5,900 | $127.36 | 26,621 |
| 2022-01-10 | Open-market sale | 2,200 | $128.41 | 24,421 |
| 2022-01-10 | Open-market sale | 3,787 | $129.42 | 20,634 |
| 2021-12-10 | Option exercise (derivative) | 40,000 | $0.00 | 80,000 |
| 2021-12-10 | Open-market sale | 1,632 | $130.96 | 36,224 |
| 2021-12-10 | Gift | 39,500 | $0.00 | 113,264 |
| 2021-12-10 | Gift | 60,000 | $0.00 | 286,200 |
| 2021-12-10 | Open-market sale | 200 | $130.94 | 226,200 |
| 2021-12-10 | Open-market sale | 600 | $130.24 | 226,400 |
| 2021-12-10 | Open-market sale | 1,000 | $129.60 | 227,000 |
| 2021-12-10 | Gift | 60,000 | $0.00 | 53,264 |
| 2021-12-10 | Open-market sale | 7,504 | $130.27 | 37,856 |
| 2021-12-10 | Open-market sale | 7,200 | $129.50 | 45,360 |
| 2021-12-10 | Open-market sale | 4,833 | $130.97 | 20,117 |
| 2021-12-10 | Open-market sale | 17,867 | $130.24 | 24,950 |
| 2021-12-10 | Open-market sale | 17,300 | $129.48 | 42,817 |
| 2021-12-10 | Option exercise | 40,000 | $1.94 | 60,117 |
| 2021-11-22 | Option exercise (derivative) | 2,664 | $0.00 | 34,644 |
| 2021-11-22 | Option exercise (derivative) | 4,000 | $0.00 | 16,000 |
| 2021-11-22 | Option exercise (derivative) | 1,500 | $0.00 | 7,500 |
| 2021-11-22 | Option exercise (derivative) | 1,252 | $0.00 | 13,748 |
| 2021-11-22 | Option exercise (derivative) | 1,752 | $0.00 | 19,248 |
| 2021-11-22 | Option exercise | 1,752 | $0.00 | 22,992 |
| 2021-11-22 | Option exercise | 4,000 | $0.00 | 18,488 |
| 2021-11-22 | Tax withholding | 5,539 | $128.16 | 20,117 |
| 2021-11-22 | Option exercise | 2,664 | $0.00 | 25,656 |
| 2021-11-22 | Option exercise | 1,252 | $0.00 | 21,240 |
| 2021-11-22 | Option exercise | 1,500 | $0.00 | 19,988 |
| 2021-11-10 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2021-11-10 | Open-market sale | 38 | $532.52 | 57,068 |
| 2021-11-10 | Open-market sale | 63 | $533.83 | 57,005 |
| 2021-11-10 | Open-market sale | 5 | $534.98 | 57,000 |
| 2021-11-10 | Open-market sale | 284 | $525.75 | 16,540 |
| 2021-11-10 | Open-market sale | 400 | $523.70 | 16,824 |
| 2021-11-10 | Open-market sale | 200 | $534.59 | 3,622 |
| 2021-11-10 | Open-market sale | 600 | $533.79 | 3,822 |
| 2021-11-10 | Open-market sale | 400 | $532.31 | 4,422 |
| 2021-11-10 | Open-market sale | 500 | $529.87 | 4,822 |
| 2021-11-10 | Open-market sale | 908 | $528.88 | 5,322 |
| 2021-11-10 | Open-market sale | 692 | $527.78 | 6,230 |
| 2021-11-10 | Open-market sale | 600 | $526.36 | 6,922 |
| 2021-11-10 | Open-market sale | 500 | $525.23 | 7,522 |
| 2021-11-10 | Open-market sale | 800 | $524.32 | 8,022 |
| 2021-11-10 | Open-market sale | 1,400 | $523.09 | 8,822 |
| 2021-11-10 | Open-market sale | 1,700 | $522.28 | 10,222 |
| 2021-11-10 | Open-market sale | 1,500 | $521.06 | 11,922 |
| 2021-11-10 | Open-market sale | 200 | $519.35 | 13,422 |
| 2021-11-10 | Option exercise | 10,000 | $7.76 | 13,622 |
| 2021-11-10 | Open-market sale | 21 | $530.68 | 57,106 |
| 2021-11-10 | Open-market sale | 62 | $529.73 | 57,127 |
| 2021-11-10 | Open-market sale | 109 | $528.62 | 57,189 |
| 2021-11-10 | Open-market sale | 38 | $527.72 | 57,298 |
| 2021-11-10 | Open-market sale | 76 | $526.58 | 57,336 |
| 2021-11-10 | Open-market sale | 3 | $525.04 | 57,412 |
| 2021-11-10 | Open-market sale | 35 | $523.85 | 57,415 |
| 2021-11-10 | Open-market sale | 400 | $533.91 | 13,140 |
| 2021-11-10 | Open-market sale | 700 | $533.03 | 13,540 |
| 2021-11-10 | Open-market sale | 50 | $530.70 | 14,240 |
| 2021-11-10 | Open-market sale | 250 | $529.93 | 14,290 |
| 2021-11-10 | Open-market sale | 500 | $528.86 | 14,540 |
| 2021-11-10 | Open-market sale | 1,200 | $528.02 | 15,040 |
| 2021-11-10 | Open-market sale | 300 | $526.52 | 16,240 |
| 2021-10-11 | Option exercise (derivative) | 10,000 | $0.00 | 40,000 |
| 2021-10-11 | Open-market sale | 177 | $375.65 | 57,474 |
| 2021-10-11 | Open-market sale | 24 | $376.12 | 57,450 |
| 2021-10-11 | Option exercise | 10,000 | $7.76 | 13,622 |
| 2021-10-11 | Open-market sale | 500 | $372.74 | 13,122 |
| 2021-10-11 | Open-market sale | 560 | $373.46 | 12,562 |
| 2021-10-11 | Open-market sale | 1,340 | $374.96 | 11,222 |
| 2021-10-11 | Open-market sale | 1,200 | $375.88 | 10,022 |
| 2021-10-11 | Open-market sale | 92 | $373.46 | 57,784 |
| 2021-10-11 | Open-market sale | 133 | $374.78 | 57,651 |
| 2021-10-11 | Open-market sale | 2,410 | $377.16 | 7,612 |
| 2021-10-11 | Open-market sale | 24 | $372.15 | 57,876 |
| 2021-10-11 | Open-market sale | 42 | $379.01 | 17,224 |
| 2021-10-11 | Open-market sale | 442 | $377.99 | 17,266 |
| 2021-10-11 | Open-market sale | 3,390 | $377.84 | 4,222 |
| 2021-10-11 | Open-market sale | 600 | $378.83 | 3,622 |
| 2021-10-11 | Open-market sale | 500 | $373.04 | 20,808 |
| 2021-10-11 | Open-market sale | 600 | $373.91 | 20,208 |
| 2021-10-11 | Open-market sale | 800 | $375.28 | 19,408 |
| 2021-10-11 | Open-market sale | 700 | $376.06 | 18,708 |
| 2021-10-11 | Open-market sale | 1,000 | $377.28 | 17,708 |
| 2021-09-10 | Option exercise (derivative) | 10,000 | $0.00 | 50,000 |
| 2021-09-10 | Option exercise | 10,000 | $7.76 | 13,622 |
| 2021-09-10 | Open-market sale | 904 | $351.75 | 12,718 |
| 2021-09-10 | Open-market sale | 1,137 | $352.69 | 11,581 |
| 2021-09-10 | Open-market sale | 1,200 | $353.99 | 10,381 |
| 2021-09-10 | Open-market sale | 2,367 | $354.83 | 8,014 |
| 2021-09-10 | Gift | 45,000 | $0.00 | 38,191 |
| 2021-09-10 | Gift | 45,000 | $0.00 | 141,018 |
| 2021-09-10 | Open-market sale | 51 | $360.98 | 57,900 |
| 2021-09-10 | Open-market sale | 51 | $360.01 | 57,951 |
| 2021-09-10 | Open-market sale | 27 | $359.05 | 58,002 |
| 2021-09-10 | Open-market sale | 20 | $358.12 | 58,029 |
| 2021-09-10 | Open-market sale | 69 | $357.29 | 58,049 |
| 2021-09-10 | Open-market sale | 89 | $355.63 | 58,118 |
| 2021-09-10 | Open-market sale | 100 | $354.88 | 58,207 |
| 2021-09-10 | Open-market sale | 43 | $353.86 | 58,307 |
| 2021-09-10 | Open-market sale | 600 | $361.05 | 21,308 |
| 2021-09-10 | Open-market sale | 300 | $358.30 | 21,908 |
| 2021-09-10 | Open-market sale | 400 | $357.33 | 22,208 |
| 2021-09-10 | Open-market sale | 1,504 | $355.88 | 22,608 |
| 2021-09-10 | Open-market sale | 1,278 | $354.39 | 24,112 |
| 2021-09-10 | Open-market sale | 300 | $361.21 | 3,622 |
| 2021-09-10 | Open-market sale | 700 | $359.82 | 3,922 |
| 2021-09-10 | Open-market sale | 300 | $358.12 | 4,622 |
| 2021-09-10 | Open-market sale | 705 | $357.08 | 4,922 |
| 2021-09-10 | Open-market sale | 2,387 | $355.95 | 5,627 |
| 2021-09-09 | Gift | 4,396 | $0.00 | 83,191 |
| 2021-09-09 | Gift | 15,650 | $0.00 | 87,587 |
| 2021-09-09 | Gift | 45,000 | $0.00 | 103,237 |
| 2021-09-09 | Gift | 45,000 | $0.00 | 141,018 |
| 2021-09-09 | Gift | 15,650 | $0.00 | 58,350 |
| 2021-08-20 | Option exercise (derivative) | 667 | $0.00 | 9,327 |
| 2021-08-20 | Option exercise (derivative) | 437 | $0.00 | 5,250 |
| 2021-08-20 | Option exercise (derivative) | 312 | $0.00 | 3,750 |
| 2021-08-20 | Option exercise (derivative) | 375 | $0.00 | 2,250 |
| 2021-08-20 | Option exercise (derivative) | 1,000 | $0.00 | 5,000 |
| 2021-08-20 | Option exercise | 437 | $0.00 | 4,340 |
| 2021-08-20 | Option exercise | 1,000 | $0.00 | 3,216 |
| 2021-08-20 | Option exercise | 375 | $0.00 | 3,591 |
| 2021-08-20 | Option exercise | 312 | $0.00 | 3,903 |
| 2021-08-20 | Tax withholding | 1,385 | $369.86 | 3,622 |
| 2021-08-20 | Option exercise | 667 | $0.00 | 5,007 |
| 2021-08-10 | Option exercise (derivative) | 10,000 | $0.00 | 60,000 |
| 2021-08-10 | Open-market sale | 800 | $370.32 | 28,674 |
| 2021-08-10 | Open-market sale | 500 | $374.63 | 2,216 |
| 2021-08-10 | Open-market sale | 2,300 | $372.39 | 3,617 |
| 2021-08-10 | Open-market sale | 4,799 | $371.60 | 5,917 |
| 2021-08-10 | Open-market sale | 1,500 | $370.41 | 10,716 |
| 2021-08-10 | Option exercise | 10,000 | $7.76 | 12,216 |
| 2021-08-10 | Open-market sale | 21 | $374.70 | 42,700 |
| 2021-08-10 | Open-market sale | 64 | $373.37 | 42,721 |
| 2021-08-10 | Open-market sale | 327 | $372.46 | 42,785 |
| 2021-08-10 | Open-market sale | 38 | $371.48 | 43,112 |
| 2021-08-10 | Open-market sale | 101 | $374.71 | 25,390 |
| 2021-08-10 | Open-market sale | 500 | $374.05 | 25,491 |
| 2021-08-10 | Open-market sale | 1,200 | $372.58 | 25,991 |
| 2021-08-10 | Open-market sale | 1,483 | $371.54 | 27,191 |
| 2021-08-10 | Open-market sale | 901 | $373.38 | 2,716 |
| 2021-07-12 | Option exercise (derivative) | 10,000 | $0.00 | 70,000 |
| 2021-07-12 | Open-market sale | 1,116 | $375.69 | 2,416 |
| 2021-07-12 | Open-market sale | 484 | $374.70 | 3,532 |
| 2021-07-12 | Open-market sale | 1,950 | $373.65 | 4,016 |
| 2021-07-12 | Open-market sale | 800 | $372.43 | 5,966 |
| 2021-07-12 | Open-market sale | 1,900 | $371.23 | 6,766 |
| 2021-07-12 | Open-market sale | 3,550 | $370.35 | 8,666 |
| 2021-07-12 | Option exercise | 10,000 | $7.76 | 12,216 |
| 2021-07-12 | Open-market sale | 200 | $377.29 | 2,216 |
| 2021-07-12 | Open-market sale | 102 | $375.25 | 43,247 |
| 2021-07-12 | Open-market sale | 20 | $377.38 | 43,150 |
| 2021-07-12 | Open-market sale | 77 | $375.99 | 43,170 |
| 2021-07-12 | Open-market sale | 874 | $370.40 | 32,682 |
| 2021-07-12 | Open-market sale | 137 | $374.02 | 43,349 |
| 2021-07-12 | Open-market sale | 114 | $373.22 | 43,486 |
| 2021-07-12 | Open-market sale | 400 | $377.29 | 29,474 |
| 2021-07-12 | Open-market sale | 400 | $376.09 | 29,874 |
| 2021-07-12 | Open-market sale | 417 | $374.74 | 30,274 |
| 2021-07-12 | Open-market sale | 883 | $373.54 | 30,691 |
| 2021-07-12 | Open-market sale | 300 | $372.43 | 31,574 |
| 2021-07-12 | Open-market sale | 808 | $371.23 | 31,874 |
| 2021-07-07 | Open-market sale | 2,985 | $375.44 | 96,018 |
| 2021-07-06 | Open-market sale | 51 | $375.00 | 99,003 |
| 2021-06-10 | Option exercise (derivative) | 10,000 | $0.00 | 80,000 |
| 2021-06-10 | Open-market sale | 99 | $362.96 | 43,893 |
| 2021-06-10 | Open-market sale | 35 | $361.86 | 43,992 |
| 2021-06-10 | Open-market sale | 12 | $360.29 | 44,027 |
| 2021-06-10 | Open-market sale | 11 | $359.47 | 44,039 |
| 2021-06-10 | Open-market sale | 100 | $367.22 | 33,556 |
| 2021-06-10 | Open-market sale | 584 | $366.57 | 33,656 |
| 2021-06-10 | Open-market sale | 500 | $365.78 | 34,240 |
| 2021-06-10 | Open-market sale | 1,000 | $364.28 | 34,740 |
| 2021-06-10 | Open-market sale | 1,100 | $363.45 | 35,740 |
| 2021-06-10 | Open-market sale | 200 | $361.51 | 36,840 |
| 2021-06-10 | Open-market sale | 200 | $360.17 | 37,040 |
| 2021-06-10 | Open-market sale | 400 | $359.49 | 37,240 |
| 2021-06-10 | Open-market sale | 800 | $368.09 | 2,216 |
| 2021-06-10 | Open-market sale | 220 | $363.77 | 43,673 |
| 2021-06-10 | Open-market sale | 2,001 | $366.22 | 5,115 |
| 2021-06-10 | Open-market sale | 400 | $365.22 | 7,116 |
| 2021-06-10 | Open-market sale | 2,191 | $364.06 | 7,516 |
| 2021-06-10 | Open-market sale | 1,909 | $363.19 | 9,707 |
| 2021-06-10 | Open-market sale | 200 | $361.93 | 11,616 |
| 2021-06-10 | Open-market sale | 200 | $360.34 | 11,816 |
| 2021-06-10 | Open-market sale | 200 | $359.26 | 12,016 |
| 2021-06-10 | Option exercise | 10,000 | $7.76 | 12,216 |
| 2021-06-10 | Open-market sale | 73 | $364.72 | 43,600 |
| 2021-06-10 | Open-market sale | 2,099 | $367.59 | 3,016 |
| 2021-06-04 | Open-market sale | 3,035 | $350.03 | 99,054 |
| 2021-06-02 | Gift | 14,150 | $0.00 | 155,587 |
| 2021-06-02 | J | 43,472 | $0.00 | 169,737 |
| 2021-06-02 | Gift | 7,350 | $0.00 | 148,237 |
| 2021-06-02 | Gift | 14,150 | $0.00 | 44,050 |
| 2021-06-02 | J | 21,736 | $0.00 | 102,089 |
| 2021-05-20 | Option exercise (derivative) | 666 | $0.00 | 9,994 |
| 2021-05-20 | Option exercise (derivative) | 1,000 | $0.00 | 6,000 |
| 2021-05-20 | Option exercise (derivative) | 375 | $0.00 | 2,625 |
| 2021-05-20 | Option exercise (derivative) | 313 | $0.00 | 4,062 |
| 2021-05-20 | Option exercise (derivative) | 438 | $0.00 | 5,687 |
| 2021-05-20 | Option exercise | 375 | $0.00 | 2,186 |
| 2021-05-20 | Option exercise | 313 | $0.00 | 2,499 |
| 2021-05-20 | Option exercise | 438 | $0.00 | 2,937 |
| 2021-05-20 | Option exercise | 666 | $0.00 | 3,603 |
| 2021-05-20 | Tax withholding | 1,387 | $335.93 | 2,216 |
| 2021-05-20 | Option exercise | 1,000 | $0.00 | 1,811 |
| 2021-05-12 | Option exercise (derivative) | 10,000 | $0.00 | 90,000 |
| 2021-05-12 | Open-market sale | 1,397 | $318.35 | 3,411 |
| 2021-05-12 | Open-market sale | 700 | $321.91 | 1,011 |
| 2021-05-12 | Open-market sale | 400 | $320.43 | 1,711 |
| 2021-05-12 | Open-market sale | 1,300 | $319.47 | 2,111 |
| 2021-05-12 | Open-market sale | 200 | $322.74 | 811 |
| 2021-05-12 | Open-market sale | 1,005 | $317.24 | 4,808 |
| 2021-05-12 | Open-market sale | 3,298 | $316.30 | 5,813 |
| 2021-05-12 | Open-market sale | 1,700 | $315.46 | 9,111 |
| 2021-05-12 | Option exercise | 10,000 | $7.76 | 10,811 |
| 2021-05-10 | Open-market sale | 18 | $324.24 | 30,332 |
| 2021-05-10 | Open-market sale | 700 | $331.07 | 37,640 |
| 2021-05-10 | Open-market sale | 1,300 | $330.10 | 38,340 |
| 2021-05-10 | Open-market sale | 1,404 | $329.06 | 39,640 |
| 2021-05-10 | Open-market sale | 278 | $326.94 | 41,044 |
| 2021-05-10 | Open-market sale | 400 | $326.16 | 41,322 |
| 2021-05-10 | Open-market sale | 1 | $331.84 | 29,900 |
| 2021-05-10 | Open-market sale | 83 | $330.96 | 29,901 |
| 2021-05-10 | Open-market sale | 180 | $329.89 | 29,984 |
| 2021-05-10 | Open-market sale | 104 | $328.77 | 30,164 |
| 2021-05-10 | Open-market sale | 36 | $327.92 | 30,268 |
| 2021-05-10 | Open-market sale | 13 | $326.29 | 30,304 |
| 2021-05-10 | Open-market sale | 15 | $325.66 | 30,317 |
| 2021-05-06 | Open-market sale | 3,700 | $325.13 | 123,825 |
| 2021-04-12 | Option exercise (derivative) | 10,000 | $0.00 | 0 |
| 2021-04-12 | Open-market sale | 81 | $313.93 | 30,489 |
| 2021-04-12 | Option exercise | 10,000 | $4.18 | 10,811 |
| 2021-04-12 | Open-market sale | 1,000 | $312.05 | 9,811 |
| 2021-04-12 | Open-market sale | 3,013 | $313.36 | 6,798 |
| 2021-04-12 | Open-market sale | 4,487 | $314.36 | 2,311 |
| 2021-04-12 | Open-market sale | 1,400 | $315.51 | 911 |
| 2021-04-12 | Open-market sale | 100 | $316.31 | 811 |
| 2021-04-12 | Open-market sale | 400 | $312.07 | 45,406 |
| 2021-04-12 | Open-market sale | 2,084 | $313.38 | 43,322 |
| 2021-04-12 | Open-market sale | 1,200 | $314.53 | 42,122 |
| 2021-04-12 | Open-market sale | 400 | $316.11 | 41,722 |
| 2021-04-12 | Open-market sale | 43 | $312.05 | 30,757 |
| 2021-04-12 | Open-market sale | 1 | $316.49 | 30,350 |
| 2021-04-12 | Open-market sale | 40 | $315.83 | 30,351 |
| 2021-04-12 | Open-market sale | 98 | $314.84 | 30,391 |
| 2021-04-12 | Open-market sale | 187 | $313.11 | 30,570 |
| 2021-03-11 | J | 22,246 | $0.00 | 125,630 |
| 2021-03-11 | J | 22,246 | $0.00 | 127,525 |
| 2021-03-11 | Open-market sale | 72,500 | — | 72,818 |
| 2021-03-11 | J | 44,492 | $0.00 | 117,310 |
| 2021-03-11 | Open-market sale | 72,500 | $289.17 | 117,310 |
| 2021-03-10 | Option exercise (derivative) | 10,000 | $0.00 | 10,000 |
| 2021-03-10 | Open-market sale | 1,681 | $273.15 | 18,084 |
| 2021-03-10 | Open-market sale | 1,000 | $278.10 | 31,100 |
| 2021-03-10 | Open-market sale | 1,758 | $277.35 | 32,100 |
| 2021-03-10 | Open-market sale | 2,392 | $276.29 | 33,858 |
| 2021-03-10 | Open-market sale | 400 | $279.42 | 45,806 |
| 2021-03-10 | Open-market sale | 900 | $277.98 | 46,206 |
| 2021-03-10 | Open-market sale | 1,382 | $277.29 | 47,106 |
| 2021-03-10 | Open-market sale | 1,400 | $276.29 | 48,488 |
| 2021-03-10 | Open-market sale | 300 | $279.57 | 9,765 |
| 2021-03-10 | Open-market sale | 800 | $278.00 | 10,065 |
| 2021-03-10 | Open-market sale | 2,069 | $277.27 | 10,865 |
| 2021-03-10 | Open-market sale | 2,550 | $276.17 | 12,934 |
| 2021-03-10 | Open-market sale | 1,100 | $275.07 | 15,484 |
| 2021-03-10 | Open-market sale | 1,500 | $274.39 | 16,584 |
| 2021-03-10 | Open-market sale | 300 | $279.58 | 30,800 |
| 2021-03-10 | Option exercise | 10,000 | $4.18 | 19,765 |
| 2021-02-22 | Option exercise (derivative) | 437 | $0.00 | 6,125 |
| 2021-02-22 | Option exercise (derivative) | 312 | $0.00 | 4,375 |
| 2021-02-22 | Option exercise (derivative) | 375 | $0.00 | 3,000 |
| 2021-02-22 | Option exercise (derivative) | 1,000 | $0.00 | 7,000 |
| 2021-02-22 | Tax withholding | 1,054 | $292.16 | 9,765 |
| 2021-02-22 | Option exercise | 437 | $0.00 | 10,819 |
| 2021-02-22 | Option exercise | 1,000 | $0.00 | 9,695 |
| 2021-02-22 | Option exercise | 375 | $0.00 | 10,070 |
| 2021-02-22 | Option exercise | 312 | $0.00 | 10,382 |
| 2021-02-19 | Open-market sale | 1,100 | $325.22 | 147,876 |
| 2021-02-19 | Open-market sale | 1,455 | $325.35 | 149,771 |
| 2021-02-16 | Open-market sale | 200 | $326.00 | 148,976 |
| 2021-02-16 | Open-market sale | 2,550 | $325.37 | 149,176 |
| 2021-02-16 | Open-market sale | 300 | $326.00 | 151,226 |
| 2021-02-16 | Open-market sale | 200 | $325.40 | 151,526 |
| 2021-02-12 | Grant / award (derivative) | 5,710 | $0.00 | 5,710 |
| 2021-02-10 | Option exercise (derivative) | 10,000 | $0.00 | 0 |
| 2021-02-10 | Open-market sale | 82 | $319.31 | 49,938 |
| 2021-02-10 | Open-market sale | 265 | $317.88 | 50,020 |
| 2021-02-10 | Open-market sale | 267 | $317.15 | 50,285 |
| 2021-02-10 | Open-market sale | 137 | $316.25 | 50,552 |
| 2021-02-10 | Open-market sale | 75 | $315.02 | 50,689 |
| 2021-02-10 | Open-market sale | 100 | $321.70 | 8,695 |
| 2021-02-10 | Open-market sale | 500 | $319.37 | 8,795 |
| 2021-02-10 | Open-market sale | 8 | $321.70 | 36,250 |
| 2021-02-10 | Open-market sale | 5,466 | $317.45 | 11,326 |
| 2021-02-10 | Open-market sale | 1,503 | $316.49 | 16,792 |
| 2021-02-10 | Open-market sale | 400 | $315.11 | 18,295 |
| 2021-02-10 | Option exercise | 10,000 | $3.33 | 18,695 |
| 2021-02-10 | Open-market sale | 16 | $319.72 | 49,922 |
| 2021-02-10 | Open-market sale | 34 | $321.70 | 49,888 |
| 2021-02-10 | Open-market sale | 17 | $314.98 | 36,443 |
| 2021-02-10 | Open-market sale | 46 | $316.39 | 36,397 |
| 2021-02-10 | Open-market sale | 90 | $317.47 | 36,307 |
| 2021-02-10 | Open-market sale | 25 | $318.20 | 36,282 |
| 2021-02-10 | Open-market sale | 24 | $319.46 | 36,258 |
| 2021-02-10 | Open-market sale | 2,031 | $318.59 | 9,295 |
| 2021-01-11 | Option exercise (derivative) | 10,000 | $0.00 | 10,000 |
| 2021-01-11 | Open-market sale | 21 | $300.92 | 36,654 |
| 2021-01-11 | Open-market sale | 131 | $303.87 | 50,764 |
| 2021-01-11 | Open-market sale | 900 | $303.89 | 8,695 |
| 2021-01-11 | Open-market sale | 77 | $301.05 | 51,561 |
| 2021-01-11 | Open-market sale | 303 | $302.31 | 51,258 |
| 2021-01-11 | Open-market sale | 363 | $303.14 | 50,895 |
| 2021-01-11 | Open-market sale | 73 | $302.34 | 36,581 |
| 2021-01-11 | Open-market sale | 3,962 | $303.13 | 9,595 |
| 2021-01-11 | Open-market sale | 4,338 | $302.42 | 13,557 |
| 2021-01-11 | Open-market sale | 800 | $301.34 | 17,895 |
| 2021-01-11 | Option exercise | 10,000 | $3.33 | 18,695 |
| 2021-01-11 | Open-market sale | 32 | $303.91 | 36,460 |
| 2021-01-11 | Open-market sale | 89 | $303.16 | 36,492 |
| 2021-01-08 | Open-market sale | 5,655 | $300.21 | 151,726 |
| 2020-12-14 | Gift | 14,600 | $0.00 | 36,675 |
| 2020-12-14 | Gift | 8,000 | $0.00 | 142,382 |
| 2020-12-14 | Gift | 14,600 | $0.00 | 150,382 |
| 2020-12-11 | J | 83,944 | $0.00 | 180,000 |
| 2020-12-11 | Open-market sale | 108,000 | — | 164,982 |
| 2020-12-11 | J | 213,126 | $0.00 | 272,982 |
| 2020-12-11 | J | 22,619 | $0.00 | 157,381 |
| 2020-12-11 | Open-market sale | 105,064 | $285.52 | 167,918 |
| 2020-12-10 | Option exercise (derivative) | 10,000 | $0.00 | 20,000 |
| 2020-12-10 | Open-market sale | 10 | $277.97 | 22,075 |
| 2020-12-10 | Open-market sale | 103 | $277.36 | 22,085 |
| 2020-12-10 | Open-market sale | 80 | $276.23 | 22,188 |
| 2020-12-10 | Open-market sale | 22 | $275.09 | 22,268 |
| 2020-12-10 | Open-market sale | 44 | $277.97 | 51,638 |
| 2020-12-10 | Open-market sale | 415 | $277.32 | 51,682 |
| 2020-12-10 | Open-market sale | 309 | $276.26 | 52,097 |
| 2020-12-10 | Open-market sale | 108 | $275.14 | 52,406 |
| 2020-12-10 | Open-market sale | 1,400 | $277.64 | 8,695 |
| 2020-12-10 | Open-market sale | 2,400 | $276.88 | 10,095 |
| 2020-12-10 | Open-market sale | 4,776 | $275.80 | 12,495 |
| 2020-12-10 | Open-market sale | 1,424 | $274.95 | 17,271 |
| 2020-12-10 | Option exercise | 10,000 | $3.33 | 18,695 |
| 2020-11-20 | Option exercise (derivative) | 625 | $0.00 | 0 |
| 2020-11-20 | Option exercise (derivative) | 1,000 | $0.00 | 8,000 |
| 2020-11-20 | Option exercise (derivative) | 375 | $0.00 | 3,375 |
| 2020-11-20 | Option exercise (derivative) | 313 | $0.00 | 4,687 |
| 2020-11-20 | Option exercise (derivative) | 438 | $0.00 | 6,562 |
| 2020-11-20 | Tax withholding | 1,366 | $0.00 | 8,695 |
| 2020-11-20 | Option exercise | 625 | $0.00 | 7,935 |
| 2020-11-20 | Option exercise | 1,000 | $0.00 | 8,935 |
| 2020-11-20 | Option exercise | 375 | $0.00 | 9,310 |
| 2020-11-20 | Option exercise | 313 | $0.00 | 9,623 |
| 2020-11-20 | Option exercise | 438 | $0.00 | 10,061 |
| 2020-11-17 | Open-market sale | 3,667 | $275.09 | 263,944 |
| 2020-11-16 | Open-market sale | 5,344 | $275.11 | 268,600 |
| 2020-11-16 | Open-market sale | 6,333 | $275.16 | 267,611 |
| 2020-11-10 | Option exercise (derivative) | 10,000 | $0.00 | 30,000 |
| 2020-11-10 | Option exercise | 10,000 | $3.33 | 17,310 |
| 2020-11-10 | Open-market sale | 45 | $258.55 | 22,402 |
| 2020-11-10 | Open-market sale | 51 | $257.67 | 22,447 |
| 2020-11-10 | Open-market sale | 7 | $256.45 | 22,498 |
| 2020-11-10 | Open-market sale | 227 | $260.08 | 52,514 |
| 2020-11-10 | Open-market sale | 272 | $259.47 | 52,741 |
| 2020-11-10 | Open-market sale | 213 | $258.24 | 53,013 |
| 2020-11-10 | Open-market sale | 142 | $257.50 | 53,226 |
| 2020-11-10 | Open-market sale | 20 | $256.14 | 53,368 |
| 2020-11-10 | Open-market sale | 401 | $260.25 | 7,310 |
| 2020-11-10 | Open-market sale | 4,100 | $259.73 | 7,711 |
| 2020-11-10 | Open-market sale | 1,627 | $258.49 | 11,811 |
| 2020-11-10 | Open-market sale | 3,672 | $257.58 | 13,438 |
| 2020-11-10 | Open-market sale | 200 | $256.07 | 17,110 |
| 2020-11-10 | Open-market sale | 88 | $259.70 | 22,314 |
| 2020-11-10 | Open-market sale | 24 | $260.28 | 22,290 |
| 2020-10-12 | Option exercise (derivative) | 10,000 | $0.00 | 40,000 |
| 2020-10-12 | Open-market sale | 32 | $227.88 | 22,522 |
| 2020-10-12 | Open-market sale | 23 | $226.66 | 22,554 |
| 2020-10-12 | Open-market sale | 22 | $225.99 | 22,577 |
| 2020-10-12 | Open-market sale | 49 | $224.61 | 22,599 |
| 2020-10-12 | Open-market sale | 43 | $223.72 | 22,648 |
| 2020-10-12 | Open-market sale | 15 | $222.67 | 22,691 |
| 2020-10-12 | Open-market sale | 14 | $221.89 | 22,706 |
| 2020-10-12 | Open-market sale | 86 | $228.50 | 53,388 |
| 2020-10-12 | Open-market sale | 128 | $227.77 | 53,474 |
| 2020-10-12 | Open-market sale | 147 | $226.38 | 53,602 |
| 2020-10-12 | Open-market sale | 44 | $225.31 | 53,749 |
| 2020-10-12 | Open-market sale | 207 | $224.45 | 53,793 |
| 2020-10-12 | Open-market sale | 163 | $223.55 | 54,000 |
| 2020-10-12 | Open-market sale | 85 | $222.34 | 54,163 |
| 2020-10-12 | Open-market sale | 16 | $221.39 | 54,248 |
| 2020-10-12 | Open-market sale | 1,700 | $228.54 | 7,310 |
| 2020-10-12 | Open-market sale | 2,200 | $227.92 | 9,010 |
| 2020-10-12 | Open-market sale | 1,200 | $226.43 | 11,210 |
| 2020-10-12 | Open-market sale | 600 | $225.45 | 12,410 |
| 2020-10-12 | Open-market sale | 2,300 | $224.36 | 13,010 |
| 2020-10-12 | Open-market sale | 1,200 | $223.37 | 15,310 |
| 2020-10-12 | Open-market sale | 800 | $222.00 | 16,510 |
| 2020-10-12 | Option exercise | 10,000 | $3.33 | 17,310 |
| 2020-10-12 | Open-market sale | 17 | $228.55 | 22,505 |
| 2020-09-10 | Option exercise (derivative) | 10,000 | $0.00 | 50,000 |
| 2020-09-10 | Open-market sale | 1,612 | $207.73 | 13,201 |
| 2020-09-10 | Option exercise | 10,000 | $3.33 | 17,310 |
| 2020-09-10 | Open-market sale | 2,118 | $208.62 | 11,083 |
| 2020-09-10 | Open-market sale | 1,163 | $209.61 | 9,920 |
| 2020-09-10 | Open-market sale | 306 | $210.90 | 9,614 |
| 2020-09-10 | Open-market sale | 900 | $211.72 | 8,714 |
| 2020-09-10 | Open-market sale | 1,004 | $212.94 | 7,710 |
| 2020-09-10 | Open-market sale | 300 | $214.07 | 7,410 |
| 2020-09-10 | Open-market sale | 100 | $215.19 | 7,310 |
| 2020-09-10 | Open-market sale | 92 | $208.42 | 55,046 |
| 2020-09-10 | Open-market sale | 249 | $209.35 | 54,797 |
| 2020-09-10 | Open-market sale | 36 | $210.22 | 54,761 |
| 2020-09-10 | Open-market sale | 176 | $211.48 | 54,585 |
| 2020-09-10 | Open-market sale | 129 | $212.52 | 54,456 |
| 2020-09-10 | Open-market sale | 138 | $213.29 | 54,318 |
| 2020-09-10 | Open-market sale | 45 | $214.45 | 54,273 |
| 2020-09-10 | Open-market sale | 9 | $215.08 | 54,264 |
| 2020-09-10 | Open-market sale | 21 | $208.36 | 22,914 |
| 2020-09-10 | Open-market sale | 68 | $209.36 | 22,846 |
| 2020-09-10 | Open-market sale | 13 | $210.66 | 22,833 |
| 2020-09-10 | Open-market sale | 48 | $211.76 | 22,785 |
| 2020-09-10 | Open-market sale | 47 | $213.00 | 22,738 |
| 2020-09-10 | Open-market sale | 9 | $214.03 | 22,729 |
| 2020-09-10 | Open-market sale | 9 | $214.83 | 22,720 |
| 2020-09-10 | Open-market sale | 2,497 | $206.57 | 14,813 |
| 2020-09-01 | Gift | 9,500 | $0.00 | 59,856 |
| 2020-09-01 | Gift | 17,000 | $0.00 | 22,935 |
| 2020-09-01 | Gift | 17,000 | $0.00 | 69,356 |
| 2020-08-20 | Option exercise (derivative) | 1,000 | $0.00 | 9,000 |
| 2020-08-20 | Option exercise (derivative) | 625 | $0.00 | 625 |
| 2020-08-20 | Option exercise (derivative) | 375 | $0.00 | 3,750 |
| 2020-08-20 | Option exercise | 1,000 | $0.00 | 7,927 |
| 2020-08-20 | Option exercise | 625 | $0.00 | 6,927 |
| 2020-08-20 | Option exercise | 375 | $0.00 | 8,302 |
| 2020-08-20 | Tax withholding | 992 | $0.00 | 7,310 |
| 2020-08-10 | Option exercise (derivative) | 10,000 | $0.00 | 60,000 |
| 2020-08-10 | Open-market sale | 45 | $224.89 | 6,000 |
| 2020-08-10 | Open-market sale | 48 | $223.76 | 6,045 |
| 2020-08-10 | Open-market sale | 16 | $226.02 | 5,984 |
| 2020-08-10 | Open-market sale | 17 | $226.72 | 5,967 |
| 2020-08-10 | Open-market sale | 23 | $228.16 | 5,944 |
| 2020-08-10 | Open-market sale | 57 | $222.72 | 6,093 |
| 2020-08-10 | Open-market sale | 40 | $230.45 | 55,138 |
| 2020-08-10 | Open-market sale | 4 | $228.77 | 55,178 |
| 2020-08-10 | Open-market sale | 90 | $228.14 | 55,182 |
| 2020-08-10 | Open-market sale | 76 | $226.67 | 55,272 |
| 2020-08-10 | Open-market sale | 70 | $225.90 | 55,348 |
| 2020-08-10 | Open-market sale | 175 | $224.82 | 55,418 |
| 2020-08-10 | Open-market sale | 190 | $223.78 | 55,593 |
| 2020-08-10 | Open-market sale | 231 | $222.71 | 55,783 |
| 2020-08-10 | Open-market sale | 200 | $230.53 | 6,302 |
| 2020-08-10 | Open-market sale | 400 | $228.29 | 6,502 |
| 2020-08-10 | Open-market sale | 400 | $226.57 | 6,902 |
| 2020-08-10 | Open-market sale | 500 | $225.52 | 7,302 |
| 2020-08-10 | Open-market sale | 1,616 | $224.66 | 7,802 |
| 2020-08-10 | Open-market sale | 3,500 | $223.65 | 9,418 |
| 2020-08-10 | Open-market sale | 3,384 | $222.89 | 12,918 |
| 2020-08-10 | Option exercise | 10,000 | $3.33 | 16,302 |
| 2020-08-10 | Open-market sale | 8 | $230.40 | 5,935 |
| 2020-08-10 | Open-market sale | 1 | $229.31 | 5,943 |
| 2020-07-31 | Open-market sale | 2,950 | $250.22 | 280,026 |
| 2020-07-31 | Open-market sale | 1,400 | $253.39 | 273,944 |
| 2020-07-31 | Open-market sale | 1,662 | $251.38 | 275,344 |
| 2020-07-31 | Open-market sale | 5,894 | $250.39 | 277,006 |
| 2020-07-30 | Open-market sale | 968 | $250.02 | 282,976 |
| 2020-07-30 | Open-market sale | 1,044 | $250.03 | 282,900 |
| 2020-07-10 | Option exercise (derivative) | 10,000 | $0.00 | 70,000 |
| 2020-07-10 | Open-market sale | 2,458 | $216.28 | 8,211 |
| 2020-07-10 | Open-market sale | 3,132 | $215.48 | 10,669 |
| 2020-07-10 | Open-market sale | 1,501 | $214.28 | 13,801 |
| 2020-07-10 | Open-market sale | 1,000 | $213.41 | 15,302 |
| 2020-07-10 | Option exercise | 10,000 | $3.33 | 16,302 |
| 2020-07-10 | Open-market sale | 6 | $217.95 | 6,150 |
| 2020-07-10 | Open-market sale | 19 | $216.12 | 6,156 |
| 2020-07-10 | Open-market sale | 72 | $215.26 | 6,175 |
| 2020-07-10 | Open-market sale | 78 | $214.24 | 6,247 |
| 2020-07-10 | Open-market sale | 40 | $213.37 | 6,325 |
| 2020-07-10 | Open-market sale | 1 | $216.61 | 56,040 |
| 2020-07-10 | Open-market sale | 103 | $216.01 | 56,041 |
| 2020-07-10 | Open-market sale | 1,809 | $217.33 | 6,402 |
| 2020-07-10 | Open-market sale | 100 | $217.95 | 6,302 |
| 2020-07-10 | Open-market sale | 92 | $213.11 | 56,796 |
| 2020-07-10 | Open-market sale | 346 | $214.07 | 56,450 |
| 2020-07-10 | Open-market sale | 306 | $215.18 | 56,144 |
| 2020-07-10 | Open-market sale | 26 | $217.95 | 56,014 |
| 2020-06-10 | Option exercise (derivative) | 10,000 | $0.00 | 80,000 |
| 2020-06-10 | Open-market sale | 400 | $230.29 | 15,902 |
| 2020-06-10 | Open-market sale | 173 | $231.56 | 57,542 |
| 2020-06-10 | Open-market sale | 49 | $230.37 | 57,715 |
| 2020-06-10 | Open-market sale | 600 | $234.79 | 6,302 |
| 2020-06-10 | Open-market sale | 2,077 | $233.59 | 6,902 |
| 2020-06-10 | Open-market sale | 4,701 | $232.35 | 8,979 |
| 2020-06-10 | Open-market sale | 2,222 | $231.64 | 13,680 |
| 2020-06-10 | Open-market sale | 523 | $232.28 | 57,019 |
| 2020-06-10 | Option exercise | 10,000 | $3.33 | 16,302 |
| 2020-06-10 | Open-market sale | 23 | $233.47 | 6,365 |
| 2020-06-10 | Open-market sale | 90 | $232.50 | 6,388 |
| 2020-06-10 | Open-market sale | 88 | $231.85 | 6,478 |
| 2020-06-10 | Open-market sale | 14 | $230.49 | 6,566 |
| 2020-06-10 | Open-market sale | 131 | $233.36 | 56,888 |
| 2020-05-28 | Gift | 465 | $0.00 | 86,356 |
| 2020-05-27 | Open-market sale | 88,600 | $226.42 | 86,821 |
| 2020-05-27 | Gift | 4,650 | $0.00 | 6,580 |
| 2020-05-27 | Open-market sale | 88,600 | — | 86,821 |
| 2020-05-27 | Gift | 4,650 | $0.00 | 175,421 |
| 2020-05-27 | Gift | 140,000 | $0.00 | 180,071 |
| 2020-05-27 | Gift | 70,000 | $0.00 | 283,944 |
| 2020-05-20 | Option exercise (derivative) | 1,000 | $0.00 | 10,000 |
| 2020-05-20 | Option exercise (derivative) | 625 | $0.00 | 1,250 |
| 2020-05-20 | Option exercise (derivative) | 375 | $0.00 | 4,125 |
| 2020-05-20 | Tax withholding | 992 | $224.70 | 6,302 |
| 2020-05-20 | Option exercise | 375 | $0.00 | 7,294 |
| 2020-05-20 | Option exercise | 1,000 | $0.00 | 6,919 |
| 2020-05-20 | Option exercise | 625 | $0.00 | 5,919 |
| 2020-05-11 | Option exercise (derivative) | 10,000 | $0.00 | 90,000 |
| 2020-05-11 | Open-market sale | 23 | $217.13 | 2,101 |
| 2020-05-11 | Open-market sale | 88 | $215.85 | 58,550 |
| 2020-05-11 | Open-market sale | 76 | $217.12 | 58,474 |
| 2020-05-11 | Open-market sale | 163 | $218.06 | 58,311 |
| 2020-05-11 | Open-market sale | 226 | $219.04 | 58,085 |
| 2020-05-11 | Open-market sale | 105 | $220.00 | 57,980 |
| 2020-05-11 | Open-market sale | 129 | $221.53 | 57,851 |
| 2020-05-11 | Open-market sale | 1,200 | $224.38 | 6,593 |
| 2020-05-11 | Open-market sale | 1,500 | $222.89 | 7,793 |
| 2020-05-11 | Open-market sale | 2,401 | $222.07 | 9,293 |
| 2020-05-11 | Open-market sale | 400 | $221.12 | 11,694 |
| 2020-05-11 | Open-market sale | 700 | $219.76 | 12,094 |
| 2020-05-11 | Open-market sale | 1,300 | $218.64 | 12,794 |
| 2020-05-11 | Open-market sale | 700 | $217.41 | 14,094 |
| 2020-05-11 | Open-market sale | 500 | $216.15 | 14,794 |
| 2020-05-11 | Option exercise | 10,000 | $3.33 | 15,294 |
| 2020-05-11 | Open-market sale | 20 | $222.39 | 1,930 |
| 2020-05-11 | Open-market sale | 33 | $221.53 | 1,950 |
| 2020-05-11 | Open-market sale | 27 | $219.98 | 1,983 |
| 2020-05-11 | Open-market sale | 58 | $219.00 | 2,010 |
| 2020-05-11 | Open-market sale | 33 | $218.04 | 2,068 |
| 2020-05-11 | Open-market sale | 1,299 | $225.10 | 5,294 |
| 2020-05-11 | Open-market sale | 21 | $215.88 | 2,124 |
| 2020-05-11 | Open-market sale | 87 | $222.35 | 57,764 |
| 2020-05-08 | Grant / award (derivative) | 10,660 | $0.00 | 10,660 |
| 2020-04-13 | Open-market sale | 7 | $205.05 | 2,203 |
| 2020-04-13 | Open-market sale | 50 | $201.49 | 2,310 |
| 2020-04-13 | Open-market sale | 9 | $210.17 | 58,638 |
| 2020-04-13 | Open-market sale | 59 | $208.77 | 58,647 |
| 2020-04-13 | Open-market sale | 74 | $208.14 | 58,706 |
| 2020-04-13 | Open-market sale | 88 | $207.07 | 58,780 |
| 2020-04-13 | Open-market sale | 9 | $205.79 | 58,868 |
| 2020-04-13 | Open-market sale | 28 | $204.99 | 58,877 |
| 2020-04-13 | Open-market sale | 79 | $203.26 | 58,905 |
| 2020-04-13 | Open-market sale | 334 | $202.23 | 58,984 |
| 2020-04-13 | Open-market sale | 196 | $201.48 | 59,318 |
| 2020-04-13 | Open-market sale | 100 | $210.27 | 320,071 |
| 2020-04-13 | Open-market sale | 1,300 | $208.43 | 320,171 |
| 2020-04-13 | Open-market sale | 1,259 | $207.13 | 321,471 |
| 2020-04-13 | Open-market sale | 400 | $205.34 | 322,730 |
| 2020-04-13 | Open-market sale | 1,000 | $203.22 | 323,130 |
| 2020-04-13 | Open-market sale | 3,118 | $202.26 | 324,130 |
| 2020-04-13 | Open-market sale | 2,823 | $201.56 | 327,248 |
| 2020-04-13 | Open-market sale | 2 | $210.06 | 2,145 |
| 2020-04-13 | Open-market sale | 28 | $208.54 | 2,147 |
| 2020-04-13 | Open-market sale | 22 | $207.22 | 2,175 |
| 2020-04-13 | Open-market sale | 6 | $206.48 | 2,197 |
| 2020-04-13 | Open-market sale | 80 | $202.24 | 2,230 |
| 2020-04-13 | Open-market sale | 20 | $203.28 | 2,210 |
| 2020-03-13 | Gift | 6,140 | $0.00 | 330,071 |
| 2020-03-12 | Open-market sale | 852 | $169.04 | 59,514 |
| 2020-03-12 | Open-market sale | 22 | $167.32 | 60,366 |
| 2020-03-12 | Open-market sale | 5 | $167.22 | 2,570 |
| 2020-03-12 | Open-market sale | 210 | $169.00 | 2,360 |
| 2020-03-10 | Open-market sale | 1,200 | $191.97 | 339,911 |
| 2020-03-10 | Open-market sale | 1,100 | $191.00 | 341,111 |
| 2020-03-10 | Open-market sale | 200 | $194.41 | 339,211 |
| 2020-03-10 | Open-market sale | 500 | $192.87 | 339,411 |
| 2020-03-10 | Open-market sale | 1,600 | $189.86 | 342,211 |
| 2020-03-10 | Open-market sale | 400 | $195.41 | 338,811 |
| 2020-03-10 | Open-market sale | 400 | $196.82 | 338,411 |
| 2020-03-10 | Open-market sale | 900 | $197.86 | 337,511 |
| 2020-03-10 | Open-market sale | 800 | $199.28 | 336,711 |
| 2020-03-10 | Open-market sale | 500 | $200.05 | 336,211 |
| 2020-03-10 | Open-market sale | 1,000 | $188.67 | 343,811 |
| 2020-03-10 | Open-market sale | 200 | $185.09 | 346,011 |
| 2020-03-10 | Open-market sale | 300 | $186.23 | 345,711 |
| 2020-03-10 | Open-market sale | 900 | $187.45 | 344,811 |
| 2020-03-09 | Gift | 70,000 | $0.00 | 213,944 |
| 2020-03-09 | Gift | 140,000 | $0.00 | 346,211 |
| 2020-03-03 | Gift | 246 | $0.00 | 486,211 |
| 2020-03-03 | Gift | 246 | $0.00 | 60,388 |
| 2020-02-20 | Option exercise (derivative) | 375 | $0.00 | 4,500 |
| 2020-02-20 | Option exercise (derivative) | 1,000 | $0.00 | 11,000 |
| 2020-02-20 | Option exercise (derivative) | 625 | $0.00 | 1,875 |
| 2020-02-20 | Option exercise | 625 | $0.00 | 4,612 |
| 2020-02-20 | Option exercise | 1,000 | $0.00 | 5,612 |
| 2020-02-20 | Tax withholding | 693 | $228.28 | 5,294 |
| 2020-02-20 | Option exercise | 375 | $0.00 | 5,987 |
| 2020-02-19 | Open-market sale | 7,550 | $225.42 | 146,394 |
| 2020-02-19 | Open-market sale | 2,450 | $226.25 | 143,944 |
| 2020-02-19 | Open-market sale | 7,469 | $225.40 | 146,475 |
| 2020-02-10 | Open-market sale | 3,900 | $233.04 | 486,757 |
| 2020-02-10 | Open-market sale | 4,700 | $232.12 | 490,657 |
| 2020-02-10 | Open-market sale | 701 | $230.89 | 495,357 |
| 2020-02-10 | Open-market sale | 300 | $234.08 | 486,457 |
| 2020-02-10 | Open-market sale | 399 | $230.06 | 496,058 |
| 2020-02-10 | Open-market sale | 28 | $234.17 | 60,142 |
| 2020-02-10 | Open-market sale | 262 | $233.15 | 60,170 |
| 2020-02-10 | Open-market sale | 447 | $232.24 | 60,432 |
| 2020-02-10 | Open-market sale | 93 | $231.29 | 60,879 |
| 2020-02-10 | Open-market sale | 46 | $230.09 | 60,972 |
| 2020-01-10 | Open-market sale | 481 | $207.04 | 61,411 |
| 2020-01-10 | Open-market sale | 393 | $208.50 | 61,018 |
| 2020-01-10 | Open-market sale | 3,918 | $207.31 | 502,539 |
| 2020-01-10 | Open-market sale | 719 | $209.10 | 496,457 |
| 2020-01-10 | Open-market sale | 5,363 | $208.48 | 497,176 |
| 2019-12-13 | J | 120,106 | $0.00 | 506,457 |
| 2019-12-13 | J | 60,053 | $0.00 | 153,944 |
| 2019-12-12 | Gift | 9,275 | $0.00 | 386,351 |
| 2019-12-11 | Gift | 2,575 | $0.00 | 2,575 |
| 2019-12-11 | Gift | 2,575 | $0.00 | 395,626 |
| 2019-12-11 | J | 232,112 | $0.00 | 398,201 |
| 2019-12-11 | Gift | 140,000 | $0.00 | 166,089 |
| 2019-12-11 | Gift | 70,000 | $0.00 | 213,997 |
| 2019-12-11 | J | 116,056 | $0.00 | 143,997 |
| 2019-12-10 | Open-market sale | 3,453 | $192.36 | 311,436 |
| 2019-12-10 | Open-market sale | 32 | $191.06 | 62,536 |
| 2019-12-10 | Open-market sale | 444 | $192.89 | 62,092 |
| 2019-12-10 | Open-market sale | 200 | $194.04 | 61,892 |
| 2019-12-10 | Open-market sale | 200 | $189.78 | 62,568 |
| 2019-12-10 | Open-market sale | 1,147 | $194.35 | 306,089 |
| 2019-12-10 | Open-market sale | 4,200 | $192.96 | 307,236 |
| 2019-12-10 | Open-market sale | 400 | $190.97 | 314,889 |
| 2019-12-10 | Open-market sale | 800 | $189.94 | 315,289 |
| 2019-11-20 | Option exercise (derivative) | 625 | $0.00 | 2,500 |
| 2019-11-20 | Option exercise (derivative) | 1,000 | $0.00 | 12,000 |
| 2019-11-20 | Option exercise (derivative) | 375 | $0.00 | 4,875 |
| 2019-11-20 | Option exercise | 375 | $0.00 | 4,979 |
| 2019-11-20 | Option exercise | 1,000 | $0.00 | 4,604 |
| 2019-11-20 | Tax withholding | 992 | $194.04 | 3,987 |
| 2019-11-20 | Option exercise | 625 | $0.00 | 3,604 |
| 2019-11-11 | Open-market sale | 4,833 | $192.02 | 317,088 |
| 2019-11-11 | Open-market sale | 4,068 | $191.13 | 321,921 |
| 2019-11-11 | Open-market sale | 999 | $192.59 | 316,089 |
| 2019-11-11 | Open-market sale | 874 | $191.91 | 62,768 |
| 2019-11-11 | Open-market sale | 100 | $189.41 | 325,989 |
| 2019-10-10 | Open-market sale | 5,386 | $227.21 | 327,304 |
| 2019-10-10 | Open-market sale | 1,215 | $227.95 | 326,089 |
| 2019-10-10 | Open-market sale | 3,399 | $226.02 | 332,690 |
| 2019-10-10 | Open-market sale | 16 | $228.56 | 63,642 |
| 2019-10-10 | Open-market sale | 460 | $227.50 | 63,658 |
| 2019-10-10 | Open-market sale | 400 | $226.09 | 64,118 |
| 2019-09-10 | Open-market sale | 14 | $229.79 | 65,178 |
| 2019-09-10 | Open-market sale | 200 | $228.25 | 65,192 |
| 2019-09-10 | Open-market sale | 660 | $236.80 | 64,518 |
| 2019-09-10 | Open-market sale | 1,005 | $228.05 | 345,084 |
| 2019-09-10 | Open-market sale | 300 | $237.39 | 336,089 |
| 2019-09-10 | Open-market sale | 4,895 | $236.84 | 336,389 |
| 2019-09-10 | Open-market sale | 1,800 | $235.98 | 341,284 |
| 2019-09-10 | Open-market sale | 500 | $234.77 | 343,084 |
| 2019-09-10 | Open-market sale | 400 | $233.16 | 343,584 |
| 2019-09-10 | Open-market sale | 400 | $231.20 | 343,984 |
| 2019-09-10 | Open-market sale | 200 | $230.05 | 344,384 |
| 2019-09-10 | Open-market sale | 500 | $229.33 | 344,584 |
| 2019-08-20 | Option exercise (derivative) | 625 | $0.00 | 3,125 |
| 2019-08-20 | Option exercise (derivative) | 1,000 | $0.00 | 13,000 |
| 2019-08-20 | Option exercise (derivative) | 375 | $0.00 | 5,250 |
| 2019-08-20 | Option exercise | 1,000 | $0.00 | 3,596 |
| 2019-08-20 | Option exercise | 625 | $0.00 | 2,596 |
| 2019-08-20 | Tax withholding | 992 | $219.19 | 2,979 |
| 2019-08-20 | Option exercise | 375 | $0.00 | 3,971 |
| 2019-08-12 | Open-market sale | 5,944 | $223.74 | 350,145 |
| 2019-08-12 | Open-market sale | 1,451 | $225.66 | 346,589 |
| 2019-08-12 | Open-market sale | 2,105 | $224.36 | 348,040 |
| 2019-08-12 | Open-market sale | 500 | $226.69 | 346,089 |
| 2019-08-12 | Open-market sale | 6 | $227.03 | 65,392 |
| 2019-08-12 | Open-market sale | 200 | $225.56 | 65,398 |
| 2019-08-12 | Open-market sale | 670 | $223.94 | 65,598 |
| 2019-07-10 | Open-market sale | 210 | $271.48 | 66,468 |
| 2019-07-10 | Open-market sale | 1,300 | $273.29 | 356,089 |
| 2019-07-10 | Open-market sale | 200 | $273.70 | 66,268 |
| 2019-07-10 | Open-market sale | 4,165 | $270.33 | 361,924 |
| 2019-07-10 | Open-market sale | 3,635 | $271.40 | 358,289 |
| 2019-07-10 | Open-market sale | 900 | $272.18 | 357,389 |
| 2019-07-10 | Open-market sale | 464 | $270.47 | 66,678 |
| 2019-06-10 | Open-market sale | 1,500 | $250.21 | 370,589 |
| 2019-06-10 | Open-market sale | 200 | $247.84 | 67,818 |
| 2019-06-10 | Open-market sale | 100 | $255.44 | 366,089 |
| 2019-06-10 | Open-market sale | 800 | $254.77 | 366,189 |
| 2019-06-10 | Open-market sale | 1,800 | $253.50 | 366,989 |
| 2019-06-10 | Open-market sale | 1,200 | $252.74 | 368,789 |
| 2019-06-10 | Open-market sale | 600 | $251.75 | 369,989 |
| 2019-06-10 | Open-market sale | 3,800 | $249.58 | 372,089 |
| 2019-06-10 | Open-market sale | 200 | $248.26 | 375,889 |
| 2019-06-10 | Open-market sale | 400 | $255.28 | 67,142 |
| 2019-06-10 | Open-market sale | 276 | $249.89 | 67,542 |
| 2019-05-20 | Option exercise (derivative) | 625 | $0.00 | 3,750 |
| 2019-05-20 | Option exercise (derivative) | 1,000 | $0.00 | 14,000 |
| 2019-05-20 | Option exercise (derivative) | 375 | $0.00 | 5,625 |
| 2019-05-20 | Option exercise | 1,000 | $0.00 | 2,436 |
| 2019-05-20 | Option exercise | 375 | $0.00 | 2,811 |
| 2019-05-20 | Tax withholding | 840 | $244.95 | 1,971 |
| 2019-05-20 | Option exercise | 625 | $0.00 | 1,436 |
| 2019-05-10 | Grant / award (derivative) | 7,000 | $0.00 | 7,000 |
| 2019-05-10 | Open-market sale | 3,383 | $263.67 | 379,689 |
| 2019-05-10 | Open-market sale | 600 | $262.38 | 383,072 |
| 2019-05-10 | Open-market sale | 718 | $261.24 | 383,672 |
| 2019-05-10 | Open-market sale | 999 | $260.02 | 384,390 |
| 2019-05-10 | Open-market sale | 700 | $259.04 | 385,389 |
| 2019-05-10 | Open-market sale | 600 | $266.05 | 68,018 |
| 2019-05-10 | Open-market sale | 37 | $264.50 | 68,618 |
| 2019-05-10 | Open-market sale | 37 | $262.16 | 68,655 |
| 2019-05-10 | Open-market sale | 1,150 | $265.72 | 376,689 |
| 2019-05-10 | Open-market sale | 600 | $266.73 | 376,089 |
| 2019-05-10 | Open-market sale | 200 | $259.53 | 68,692 |
| 2019-05-10 | Open-market sale | 1,850 | $264.44 | 377,839 |
| 2019-04-10 | Open-market sale | 500 | $318.15 | 396,589 |
| 2019-04-10 | Open-market sale | 5,423 | $322.21 | 386,589 |
| 2019-04-10 | Open-market sale | 1,977 | $321.27 | 392,012 |
| 2019-04-10 | Open-market sale | 1,000 | $320.06 | 393,989 |
| 2019-04-10 | Open-market sale | 1,600 | $319.20 | 394,989 |
| 2019-04-10 | Open-market sale | 500 | $322.82 | 386,089 |
| 2019-04-10 | Open-market sale | 271 | $322.32 | 68,892 |
| 2019-04-10 | Open-market sale | 100 | $319.80 | 69,163 |
| 2019-04-10 | Open-market sale | 305 | $319.03 | 69,263 |
| 2019-04-10 | Open-market sale | 200 | $317.65 | 69,568 |
| 2019-03-11 | Open-market sale | 100 | $276.25 | 404,027 |
| 2019-03-11 | Open-market sale | 1,512 | $278.69 | 402,515 |
| 2019-03-11 | Open-market sale | 1,600 | $279.38 | 400,915 |
| 2019-03-11 | Open-market sale | 1,700 | $281.14 | 399,215 |
| 2019-03-11 | Open-market sale | 400 | $275.73 | 404,127 |
| 2019-03-11 | Gift | 172 | $0.00 | 69,768 |
| 2019-03-11 | Open-market sale | 900 | $282.87 | 393,527 |
| 2019-03-11 | Open-market sale | 4,788 | $281.98 | 394,427 |
| 2019-03-11 | Open-market sale | 274 | $282.67 | 69,596 |
| 2019-03-11 | Gift | 172 | $0.00 | 393,355 |
| 2019-03-11 | Open-market sale | 400 | $278.42 | 69,870 |
| 2019-03-11 | Open-market sale | 200 | $275.23 | 70,270 |
| 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 | Tax withholding | 563 | $270.72 | 4,545 |
| 2019-02-20 | Option exercise | 1,000 | $0.00 | 5,108 |
| 2019-02-20 | Option exercise | 625 | $0.00 | 4,108 |
| 2019-02-11 | Open-market sale | 7,395 | $228.99 | 406,841 |
| 2019-02-11 | Open-market sale | 2,214 | $229.76 | 404,627 |
| 2019-02-11 | Open-market sale | 100 | $230.53 | 404,527 |
| 2019-02-11 | Open-market sale | 1,291 | $227.98 | 414,236 |
| 2019-02-08 | Grant / award (derivative) | 10,000 | $0.00 | 10,000 |
| 2019-01-10 | Open-market sale | 3,334 | $217.16 | 421,293 |
| 2019-01-10 | Open-market sale | 4,766 | $218.08 | 416,527 |
| 2019-01-10 | Open-market sale | 1,000 | $218.71 | 415,527 |
| 2019-01-10 | Open-market sale | 1,200 | $215.81 | 424,627 |
| 2019-01-10 | Open-market sale | 700 | $214.92 | 425,827 |
| 2018-12-13 | J | 99,894 | $0.00 | 426,527 |
| 2018-12-13 | J | 49,947 | $0.00 | 260,053 |
| 2018-12-11 | Gift | 1,935 | $0.00 | 326,633 |
| 2018-12-10 | Open-market sale | 900 | $227.00 | 805,479 |
| 2018-12-10 | Open-market sale | 1,189 | $225.98 | 806,379 |
| 2018-12-10 | Open-market sale | 500 | $223.67 | 809,068 |
| 2018-12-10 | Open-market sale | 1,700 | $228.12 | 803,779 |
| 2018-12-10 | Open-market sale | 2,800 | $228.93 | 800,979 |
| 2018-12-10 | Open-market sale | 1,811 | $229.97 | 799,168 |
| 2018-12-10 | Open-market sale | 500 | $230.87 | 798,668 |
| 2018-12-10 | Open-market sale | 100 | $231.73 | 798,568 |
| 2018-12-10 | Open-market sale | 1,500 | $224.90 | 807,568 |
| 2018-12-10 | Gift | 470,000 | $0.00 | 328,568 |
| 2018-12-10 | Gift | 70,000 | $0.00 | 70,470 |
| 2018-12-10 | Gift | 200,000 | $0.00 | 310,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 | Option exercise | 625 | $0.00 | 3,289 |
| 2018-11-20 | Tax withholding | 806 | $219.38 | 3,483 |
| 2018-11-20 | Option exercise | 1,000 | $0.00 | 4,289 |
| 2018-11-12 | Open-market sale | 700 | $240.07 | 811,468 |
| 2018-11-12 | Open-market sale | 1,794 | $237.10 | 817,968 |
| 2018-11-12 | Open-market sale | 800 | $242.26 | 809,668 |
| 2018-11-12 | Open-market sale | 100 | $243.98 | 809,568 |
| 2018-11-12 | Open-market sale | 1,000 | $240.99 | 810,468 |
| 2018-11-12 | Open-market sale | 806 | $235.69 | 819,762 |
| 2018-11-12 | Open-market sale | 1,800 | $239.01 | 812,168 |
| 2018-11-12 | Open-market sale | 4,000 | $237.98 | 813,968 |
| 2018-11-09 | Grant / award (derivative) | 5,000 | $0.00 | 5,000 |
| 2018-11-09 | Grant / award (derivative) | 3,000 | $0.00 | 3,000 |
| 2018-10-10 | Open-market sale | 2,029 | $228.37 | 827,430 |
| 2018-10-10 | Open-market sale | 1,500 | $227.24 | 829,459 |
| 2018-10-10 | Open-market sale | 609 | $225.89 | 830,959 |
| 2018-10-10 | Open-market sale | 100 | $237.18 | 820,568 |
| 2018-10-10 | Open-market sale | 145 | $234.49 | 820,668 |
| 2018-10-10 | Open-market sale | 800 | $233.35 | 820,813 |
| 2018-10-10 | Open-market sale | 400 | $231.42 | 821,613 |
| 2018-10-10 | Open-market sale | 1,000 | $230.25 | 822,013 |
| 2018-10-10 | Open-market sale | 4,417 | $229.26 | 823,013 |
| 2018-09-10 | Open-market sale | 600 | $265.88 | 841,968 |
| 2018-09-10 | Open-market sale | 2,662 | $268.63 | 831,568 |
| 2018-09-10 | Open-market sale | 3,506 | $266.72 | 838,462 |
| 2018-09-10 | Open-market sale | 4,232 | $267.65 | 834,230 |
| 2018-08-20 | Option exercise (derivative) | 625 | $0.00 | 5,625 |
| 2018-08-20 | Option exercise (derivative) | 1,000 | $0.00 | 17,000 |
| 2018-08-20 | Option exercise | 625 | $0.00 | 2,470 |
| 2018-08-20 | Option exercise | 1,000 | $0.00 | 3,470 |
| 2018-08-20 | Tax withholding | 806 | $273.72 | 2,664 |
| 2018-08-10 | Open-market sale | 2,674 | $267.65 | 850,894 |
| 2018-08-10 | Open-market sale | 2,328 | $269.58 | 842,770 |
| 2018-08-10 | Open-market sale | 202 | $270.44 | 842,568 |
| 2018-08-10 | Open-market sale | 5,796 | $268.82 | 845,098 |
| 2018-07-10 | Open-market sale | 3,862 | $268.47 | 860,706 |
| 2018-07-10 | Open-market sale | 3,225 | $270.35 | 853,962 |
| 2018-07-10 | Open-market sale | 394 | $271.05 | 853,568 |
| 2018-07-10 | Open-market sale | 3,519 | $269.25 | 857,187 |
| 2018-06-11 | Open-market sale | 309 | $276.26 | 864,568 |
| 2018-06-11 | Open-market sale | 891 | $275.42 | 864,877 |
| 2018-06-11 | Open-market sale | 500 | $274.18 | 865,768 |
| 2018-06-11 | Gift | 3,000 | $0.00 | 875,568 |
| 2018-06-11 | Open-market sale | 900 | $270.86 | 874,668 |
| 2018-06-11 | Open-market sale | 6,216 | $272.10 | 868,452 |
| 2018-06-11 | Open-market sale | 2,184 | $273.02 | 866,268 |
| 2018-05-21 | Option exercise (derivative) | 1,000 | $0.00 | 18,000 |
| 2018-05-21 | Option exercise (derivative) | 625 | $0.00 | 6,250 |
| 2018-05-21 | Option exercise | 625 | $0.00 | 1,459 |
| 2018-05-21 | Option exercise | 1,000 | $0.00 | 2,459 |
| 2018-05-21 | Tax withholding | 614 | $254.25 | 1,845 |
| 2018-05-10 | Open-market sale | 2,828 | $260.66 | 883,070 |
| 2018-05-10 | Open-market sale | 4,502 | $261.39 | 878,568 |
| 2018-05-10 | Open-market sale | 3,670 | $259.80 | 885,898 |
| 2018-04-13 | Grant / award (derivative) | 8,000 | $0.00 | 8,000 |
| 2018-03-09 | Grant / award (derivative) | 6,000 | $0.00 | 6,000 |
| 2018-02-28 | Gift | 230 | $0.00 | 834 |
| 2018-02-28 | Gift | 230 | $0.00 | 470 |
| 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 | 1,000 | $0.00 | 1,625 |
| 2018-02-20 | Tax withholding | 561 | $249.65 | 1,064 |
| 2018-02-20 | Option exercise | 625 | $0.00 | 625 |
| 2017-12-19 | Open-market sale | 127,576 | $235.15 | 889,568 |
| 2017-12-14 | Gift | 240 | $0.00 | 240 |
| 2017-12-14 | Gift | 4,240 | $0.00 | 887,144 |
| 2017-12-13 | Open-market sale | 130,000 | — | 1,111,384 |
| 2017-12-13 | Gift | 220,000 | $0.00 | 891,384 |
| 2017-12-13 | Gift | 110,000 | $0.00 | 110,000 |
| 2017-11-20 | Option exercise (derivative) | 625 | $0.00 | 7,500 |
| 2017-11-20 | Option exercise | 625 | $0.00 | 2,218 |
| 2017-11-20 | Tax withholding | 234 | $241.83 | 1,984 |
| 2017-10-09 | Open-market sale | 4,008 | $193.30 | 1,243,167 |
| 2017-10-09 | Open-market sale | 1,100 | $194.19 | 1,242,067 |
| 2017-10-09 | Open-market sale | 2,570 | $195.31 | 1,239,497 |
| 2017-10-09 | Open-market sale | 97 | $195.97 | 1,239,400 |
| 2017-09-11 | Open-market sale | 5,218 | $175.32 | 1,247,275 |
| 2017-09-11 | Open-market sale | 100 | $175.88 | 1,247,175 |
| 2017-09-11 | Open-market sale | 3,369 | $174.31 | 1,252,493 |
| 2017-08-21 | Option exercise (derivative) | 625 | $0.00 | 8,125 |
| 2017-08-21 | Tax withholding | 234 | $172.01 | 1,593 |
| 2017-08-21 | Option exercise | 625 | $0.00 | 1,827 |
| 2017-08-09 | Open-market sale | 200 | $169.36 | 1,255,862 |
| 2017-08-09 | Open-market sale | 3,633 | $168.71 | 1,256,062 |
| 2017-08-09 | Open-market sale | 4,994 | $167.54 | 1,259,695 |
| 2017-07-10 | Open-market sale | 5,100 | $148.56 | 1,269,672 |
| 2017-07-10 | Open-market sale | 4,983 | $149.65 | 1,264,689 |
| 2017-06-09 | Open-market sale | 700 | $152.99 | 1,282,974 |
| 2017-06-09 | Open-market sale | 702 | $154.19 | 1,282,272 |
| 2017-06-09 | Open-market sale | 373 | $151.67 | 1,283,674 |
| 2017-06-09 | Open-market sale | 800 | $155.39 | 1,281,472 |
| 2017-06-09 | Open-market sale | 3,700 | $156.86 | 1,277,772 |
| 2017-06-09 | Open-market sale | 2,900 | $157.79 | 1,274,872 |
| 2017-06-09 | Open-market sale | 100 | $158.49 | 1,274,772 |
| 2017-06-09 | Open-market sale | 264 | $150.80 | 1,284,047 |
| 2017-05-22 | Option exercise (derivative) | 625 | $0.00 | 8,750 |
| 2017-05-22 | Tax withholding | 234 | $143.15 | 1,202 |
| 2017-05-22 | Option exercise | 625 | $0.00 | 1,436 |
| 2017-05-09 | Open-market sale | 1,800 | $143.44 | 1,293,018 |
| 2017-05-09 | Open-market sale | 2,427 | $145.06 | 1,284,311 |
| 2017-05-09 | Open-market sale | 6,280 | $144.13 | 1,286,738 |
| 2017-03-10 | Grant / award (derivative) | 20,000 | $0.00 | 20,000 |
| 2017-03-08 | Open-market sale | 120,000 | — | 1,374,818 |
| 2017-03-08 | Open-market sale | 80,000 | — | 1,294,818 |
| 2017-03-08 | Open-market sale | 120,000 | $128.16 | 1,294,818 |
| 2017-03-08 | Open-market sale | 80,000 | $130.54 | 1,294,818 |
| 2017-02-21 | Option exercise (derivative) | 625 | $0.00 | 9,375 |
| 2017-02-21 | Option exercise | 625 | $0.00 | 1,045 |
| 2017-02-21 | Tax withholding | 234 | $122.62 | 811 |
| 2016-12-08 | Open-market sale | 500 | $98.06 | 1,494,818 |
| 2016-12-08 | Open-market sale | 4,839 | $96.91 | 1,495,318 |
| 2016-12-08 | Open-market sale | 4,883 | $95.98 | 1,500,157 |
| 2016-11-08 | Open-market sale | 3,501 | $85.02 | 1,513,190 |
| 2016-11-08 | Open-market sale | 200 | $86.48 | 1,505,040 |
| 2016-11-08 | Open-market sale | 7,950 | $85.93 | 1,505,240 |
| 2016-10-10 | Open-market sale | 1,871 | $87.08 | 1,516,691 |
| 2016-10-10 | Open-market sale | 9,875 | $86.43 | 1,518,562 |
| 2016-09-08 | Open-market sale | 12,296 | $81.34 | 1,528,437 |
| 2016-08-08 | Open-market sale | 13,938 | $72.20 | 1,544,233 |
| 2016-07-08 | Open-market sale | 13,283 | $67.67 | 1,567,658 |
| 2016-07-08 | Open-market sale | 800 | $66.45 | 1,580,941 |
| 2016-07-08 | Open-market sale | 1,067 | $68.13 | 1,566,591 |
| 2016-06-08 | Open-market sale | 4,670 | $74.20 | 1,590,480 |
| 2016-06-08 | Open-market sale | 8,739 | $74.89 | 1,581,741 |
| 2016-05-17 | Gift | 8,000 | $0.00 | 420 |
| 2016-05-09 | Open-market sale | 12,964 | $65.34 | 1,597,150 |
| 2016-05-09 | Open-market sale | 2,000 | $66.28 | 1,595,150 |
| 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-09-11 | Grant / award (derivative) | 20,000 | $0.00 | 20,000 |
| 2015-08-14 | Open-market sale | 300,000 | — | 1,610,114 |
| 2015-07-31 | Open-market sale | 6,916 | $84.36 | 1,910,114 |
| 2015-06-25 | Open-market sale | 7,050 | $82.74 | 1,917,030 |
| 2015-06-10 | Gift | 3,500 | $0.00 | 1,540,733 |
| 2015-05-29 | Open-market sale | 8,420 | $69.29 | 1,924,080 |
| 2015-03-05 | Open-market sale | 34,000 | — | 1,932,500 |
| 2015-01-21 | Open-market sale | 40,000 | $64.15 | 1,966,500 |
| 2014-12-16 | Grant / award (derivative) | 50,000 | $0.00 | 50,000 |
| 2014-12-12 | Open-market sale | 36,780 | — | 1,969,720 |
| 2014-12-10 | Gift | 13,500 | $0.00 | 2,006,500 |
| 2014-06-05 | — | — | — | 2,020,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.