SEC CIK 1494730
Musk Elon
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| SPCXview stock → | 842,091,670 | 2026-06-15 |
| TSLAview stock → | 710,172,677 | 2026-06-16 |
Position History — TSLA
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — TSLA
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-06-16 | Option exercise (derivative) | 303,960,630 | $0.00 | 0 |
| 2026-06-16 | Tax withholding | 17,531,857 | $404.66 | 710,172,677 |
| 2026-06-16 | Option exercise | 303,960,630 | $23.34 | 727,704,534 |
| 2026-04-21 | Disposition to issuer | 96,000,000 | $0.00 | 423,743,904 |
| 2025-12-30 | Gift | 210,699 | $0.00 | 413,152,109 |
| 2025-11-06 | Grant / award | 423,743,904 | $334.09 | 519,743,904 |
| 2025-09-12 | Open-market buy | 17,536 | $396.36 | 413,362,808 |
| 2025-09-12 | Open-market buy | 116,948 | $395.53 | 413,345,272 |
| 2025-09-12 | Open-market buy | 290,501 | $394.76 | 413,228,324 |
| 2025-09-12 | Open-market buy | 332,908 | $393.70 | 412,937,823 |
| 2025-09-12 | Open-market buy | 227,384 | $392.78 | 412,604,915 |
| 2025-09-12 | Open-market buy | 242,112 | $391.76 | 412,377,531 |
| 2025-09-12 | Open-market buy | 104,079 | $390.60 | 412,135,419 |
| 2025-09-12 | Open-market buy | 291,221 | $389.71 | 412,031,340 |
| 2025-09-12 | Open-market buy | 206,832 | $388.75 | 411,740,119 |
| 2025-09-12 | Open-market buy | 116,841 | $387.66 | 411,533,287 |
| 2025-09-12 | Open-market buy | 133,198 | $386.61 | 411,416,446 |
| 2025-09-12 | Open-market buy | 73,712 | $385.76 | 411,283,248 |
| 2025-09-12 | Open-market buy | 27,110 | $384.59 | 411,209,536 |
| 2025-09-12 | Open-market buy | 28,271 | $383.69 | 411,182,426 |
| 2025-09-12 | Open-market buy | 18,137 | $382.49 | 411,154,155 |
| 2025-09-12 | Open-market buy | 29,410 | $381.53 | 411,136,018 |
| 2025-09-12 | Open-market buy | 18,293 | $380.43 | 411,106,608 |
| 2025-09-12 | Open-market buy | 50,334 | $379.20 | 411,088,315 |
| 2025-09-12 | Open-market buy | 54,526 | $378.43 | 411,037,981 |
| 2025-09-12 | Open-market buy | 47,384 | $377.06 | 410,983,455 |
| 2025-09-12 | Open-market buy | 31,019 | $376.14 | 410,936,071 |
| 2025-09-12 | Open-market buy | 8,000 | $374.57 | 410,905,052 |
| 2025-09-12 | Open-market buy | 45,909 | $373.99 | 410,897,052 |
| 2025-09-12 | Open-market buy | 34,530 | $372.82 | 410,851,143 |
| 2025-09-12 | Open-market buy | 22,537 | $371.90 | 410,816,613 |
| 2025-08-03 | Grant / award | 96,000,000 | $23.34 | 96,000,000 |
| 2024-12-30 | Gift | 268,000 | $0.00 | 410,794,076 |
| 2023-03-08 | Option exercise (derivative) | 5,250 | $0.00 | 0 |
| 2023-03-08 | Option exercise | 5,250 | $6.67 | 411,062,076 |
| 2023-03-08 | Option exercise | 5,250 | $2.79 | 411,056,826 |
| 2022-12-14 | Open-market sale | 1,309,003 | $159.88 | 424,238,125 |
| 2022-12-14 | Open-market sale | 1,391,103 | $158.93 | 425,547,128 |
| 2022-12-14 | Open-market sale | 1,157,065 | $157.98 | 426,938,231 |
| 2022-12-14 | Open-market sale | 1,782,089 | $156.95 | 428,095,296 |
| 2022-12-14 | Open-market sale | 615,047 | $156.14 | 429,877,385 |
| 2022-12-14 | Open-market sale | 47,432 | $161.52 | 423,622,432 |
| 2022-12-14 | Open-market sale | 568,261 | $160.93 | 423,669,864 |
| 2022-12-13 | Open-market sale | 45,545 | $176.70 | 430,492,432 |
| 2022-12-13 | Open-market sale | 135,704 | $174.65 | 430,537,977 |
| 2022-12-13 | Open-market sale | 720,996 | $173.59 | 430,673,681 |
| 2022-12-13 | Open-market sale | 378,017 | $172.62 | 431,394,677 |
| 2022-12-13 | Open-market sale | 540,935 | $171.68 | 431,772,694 |
| 2022-12-13 | Open-market sale | 148,750 | $170.53 | 432,313,629 |
| 2022-12-13 | Open-market sale | 129,795 | $169.45 | 432,462,379 |
| 2022-12-13 | Open-market sale | 240,269 | $168.53 | 432,592,174 |
| 2022-12-13 | Open-market sale | 473,518 | $167.59 | 432,832,443 |
| 2022-12-13 | Open-market sale | 380,964 | $166.52 | 433,305,961 |
| 2022-12-13 | Open-market sale | 89,471 | $165.73 | 433,686,925 |
| 2022-12-13 | Open-market sale | 234,591 | $164.25 | 433,776,396 |
| 2022-12-13 | Open-market sale | 466,672 | $163.55 | 434,010,987 |
| 2022-12-13 | Open-market sale | 2,208,110 | $162.43 | 434,477,659 |
| 2022-12-13 | Open-market sale | 1,868,138 | $161.44 | 436,685,769 |
| 2022-12-13 | Open-market sale | 2,294,072 | $160.75 | 438,553,907 |
| 2022-12-13 | Open-market sale | 702,969 | $159.52 | 440,847,979 |
| 2022-12-13 | Open-market sale | 626,066 | $158.51 | 441,550,948 |
| 2022-12-13 | Open-market sale | 235,418 | $157.55 | 442,177,014 |
| 2022-12-12 | Open-market sale | 363,749 | $169.98 | 442,412,432 |
| 2022-12-12 | Open-market sale | 1,020,447 | $168.93 | 442,776,181 |
| 2022-12-12 | Open-market sale | 1,820,804 | $168.06 | 443,796,628 |
| 2022-11-08 | Open-market sale | 4,769 | $197.70 | 445,617,432 |
| 2022-11-08 | Open-market sale | 192,320 | $189.58 | 449,825,112 |
| 2022-11-08 | Open-market sale | 198,124 | $194.98 | 445,698,385 |
| 2022-11-08 | Open-market sale | 78,604 | $193.34 | 445,896,509 |
| 2022-11-08 | Open-market sale | 67,609 | $195.15 | 445,630,776 |
| 2022-11-08 | Open-market sale | 8,575 | $196.85 | 445,622,201 |
| 2022-11-08 | Open-market sale | 376,134 | $192.20 | 445,975,113 |
| 2022-11-08 | Open-market sale | 3,107,623 | $191.47 | 446,351,247 |
| 2022-11-08 | Open-market sale | 366,242 | $190.45 | 449,458,870 |
| 2022-11-07 | Open-market sale | 20,459 | $207.96 | 450,175,415 |
| 2022-11-07 | Open-market sale | 157,983 | $208.73 | 450,017,432 |
| 2022-11-07 | Open-market sale | 773,531 | $197.20 | 454,693,901 |
| 2022-11-07 | Open-market sale | 151,958 | $197.98 | 454,541,943 |
| 2022-11-07 | Open-market sale | 1,747,633 | $199.45 | 452,794,310 |
| 2022-11-07 | Open-market sale | 1,047,768 | $200.31 | 451,746,542 |
| 2022-11-07 | Open-market sale | 318,902 | $201.54 | 451,427,640 |
| 2022-11-07 | Open-market sale | 513,373 | $202.43 | 450,914,267 |
| 2022-11-07 | Open-market sale | 383,525 | $203.48 | 450,530,742 |
| 2022-11-07 | Open-market sale | 239,491 | $204.63 | 450,291,251 |
| 2022-11-07 | Open-market sale | 52,445 | $205.33 | 450,238,806 |
| 2022-11-07 | Open-market sale | 42,932 | $206.43 | 450,195,874 |
| 2022-11-04 | Open-market sale | 663,677 | $211.41 | 457,009,368 |
| 2022-11-04 | Open-market sale | 307,416 | $212.49 | 456,701,952 |
| 2022-11-04 | Open-market sale | 137,877 | $213.53 | 456,564,075 |
| 2022-11-04 | Open-market sale | 222,303 | $214.86 | 456,341,772 |
| 2022-11-04 | Open-market sale | 93,045 | $215.61 | 456,248,727 |
| 2022-11-04 | Open-market sale | 90,493 | $216.63 | 456,158,234 |
| 2022-11-04 | Open-market sale | 196,661 | $217.70 | 455,961,573 |
| 2022-11-04 | Open-market sale | 249,580 | $219.22 | 455,711,993 |
| 2022-11-04 | Open-market sale | 244,561 | $219.91 | 455,467,432 |
| 2022-11-04 | Open-market sale | 148,678 | $208.43 | 458,709,816 |
| 2022-11-04 | Open-market sale | 485,578 | $203.67 | 464,631,854 |
| 2022-11-04 | Open-market sale | 998,114 | $204.60 | 463,633,740 |
| 2022-11-04 | Open-market sale | 1,091,614 | $205.60 | 462,542,126 |
| 2022-11-04 | Open-market sale | 2,686,528 | $206.67 | 459,855,598 |
| 2022-11-04 | Open-market sale | 997,104 | $207.36 | 458,858,494 |
| 2022-11-04 | Open-market sale | 944,828 | $210.76 | 457,673,045 |
| 2022-11-04 | Open-market sale | 91,943 | $209.88 | 458,617,873 |
| 2022-08-09 | Open-market sale | 13,292 | $874.29 | 155,045,192 |
| 2022-08-09 | Open-market sale | 6,048 | $876.63 | 155,039,144 |
| 2022-08-09 | Open-market sale | 435 | $872.47 | 155,058,484 |
| 2022-08-09 | Open-market sale | 6,130 | $866.56 | 155,104,076 |
| 2022-08-09 | Open-market sale | 94,328 | $862.82 | 155,151,202 |
| 2022-08-09 | Open-market sale | 97,548 | $861.75 | 155,245,530 |
| 2022-08-09 | Open-market sale | 146,968 | $860.85 | 155,343,078 |
| 2022-08-09 | Open-market sale | 100,838 | $859.90 | 155,490,046 |
| 2022-08-09 | Open-market sale | 68,785 | $858.84 | 155,590,884 |
| 2022-08-09 | Open-market sale | 49,740 | $857.63 | 155,659,669 |
| 2022-08-09 | Open-market sale | 74,948 | $856.77 | 155,709,409 |
| 2022-08-09 | Open-market sale | 66,202 | $855.63 | 155,784,357 |
| 2022-08-09 | Open-market sale | 67,457 | $854.71 | 155,850,559 |
| 2022-08-09 | Open-market sale | 136,789 | $853.74 | 155,918,016 |
| 2022-08-09 | Open-market sale | 113,022 | $852.69 | 156,054,805 |
| 2022-08-09 | Open-market sale | 114,897 | $851.68 | 156,167,827 |
| 2022-08-09 | Open-market sale | 113,618 | $850.62 | 156,282,724 |
| 2022-08-09 | Open-market sale | 455,650 | $849.88 | 156,396,342 |
| 2022-08-09 | Open-market sale | 142,968 | $848.73 | 156,851,992 |
| 2022-08-09 | Open-market sale | 187,030 | $847.72 | 156,994,960 |
| 2022-08-09 | Open-market sale | 95,946 | $846.67 | 157,181,990 |
| 2022-08-09 | Open-market sale | 124,348 | $845.78 | 157,277,936 |
| 2022-08-09 | Open-market sale | 90,934 | $844.82 | 157,402,284 |
| 2022-08-09 | Open-market sale | 114,517 | $843.70 | 157,493,218 |
| 2022-08-09 | Open-market sale | 114,286 | $842.69 | 157,607,735 |
| 2022-08-09 | Open-market sale | 224,133 | $841.85 | 157,722,021 |
| 2022-08-09 | Open-market sale | 106,535 | $840.89 | 157,946,154 |
| 2022-08-09 | Open-market sale | 8,053 | $839.98 | 158,052,689 |
| 2022-08-09 | Open-market sale | 18,630 | $838.57 | 158,060,742 |
| 2022-08-09 | Open-market sale | 42,874 | $871.20 | 155,058,919 |
| 2022-08-09 | Open-market sale | 2,283 | $869.21 | 155,101,793 |
| 2022-08-09 | Open-market sale | 29,217 | $863.62 | 155,121,985 |
| 2022-08-09 | Open-market sale | 11,779 | $864.85 | 155,110,206 |
| 2022-08-08 | Open-market sale | 21,310 | $899.86 | 158,100,017 |
| 2022-08-08 | Open-market sale | 19,745 | $900.62 | 158,080,272 |
| 2022-08-08 | Open-market sale | 900 | $901.40 | 158,079,372 |
| 2022-08-08 | Open-market sale | 10,876 | $898.84 | 158,121,327 |
| 2022-08-08 | Open-market sale | 6,749 | $897.88 | 158,132,203 |
| 2022-08-08 | Open-market sale | 37,139 | $880.84 | 158,735,771 |
| 2022-08-08 | Open-market sale | 19,407 | $880.05 | 158,772,910 |
| 2022-08-08 | Open-market sale | 21,896 | $878.86 | 158,792,317 |
| 2022-08-08 | Open-market sale | 20,692 | $877.86 | 158,814,213 |
| 2022-08-08 | Open-market sale | 32,705 | $876.69 | 158,834,905 |
| 2022-08-08 | Open-market sale | 28,724 | $875.82 | 158,867,610 |
| 2022-08-08 | Open-market sale | 35,720 | $874.72 | 158,896,334 |
| 2022-08-08 | Open-market sale | 63,161 | $873.81 | 158,932,054 |
| 2022-08-08 | Open-market sale | 91,107 | $872.87 | 158,995,215 |
| 2022-08-08 | Open-market sale | 107,868 | $871.84 | 159,086,322 |
| 2022-08-08 | Open-market sale | 116,658 | $870.75 | 159,194,190 |
| 2022-08-08 | Open-market sale | 127,602 | $869.75 | 159,310,848 |
| 2022-08-08 | Open-market sale | 164,234 | $868.86 | 159,438,450 |
| 2022-08-08 | Open-market sale | 60,567 | $867.91 | 159,602,684 |
| 2022-08-08 | Open-market sale | 21,989 | $890.05 | 158,438,453 |
| 2022-08-08 | Open-market sale | 10,781 | $888.89 | 158,460,442 |
| 2022-08-08 | Open-market sale | 46,539 | $887.75 | 158,471,223 |
| 2022-08-08 | Open-market sale | 9,549 | $896.56 | 158,138,952 |
| 2022-08-08 | Open-market sale | 44,963 | $895.79 | 158,148,501 |
| 2022-08-08 | Open-market sale | 72,084 | $894.84 | 158,193,464 |
| 2022-08-08 | Open-market sale | 47,926 | $893.88 | 158,265,548 |
| 2022-08-08 | Open-market sale | 35,542 | $892.86 | 158,313,474 |
| 2022-08-08 | Open-market sale | 53,180 | $891.78 | 158,349,016 |
| 2022-08-08 | Open-market sale | 36,257 | $890.78 | 158,402,196 |
| 2022-08-08 | Open-market sale | 34,676 | $886.95 | 158,517,762 |
| 2022-08-08 | Open-market sale | 23,154 | $886.06 | 158,552,438 |
| 2022-08-08 | Open-market sale | 19,565 | $884.76 | 158,575,592 |
| 2022-08-08 | Open-market sale | 40,594 | $883.88 | 158,595,157 |
| 2022-08-08 | Open-market sale | 44,748 | $882.84 | 158,635,751 |
| 2022-08-08 | Open-market sale | 55,272 | $881.82 | 158,680,499 |
| 2022-08-05 | Open-market sale | 30,343 | $896.73 | 160,393,550 |
| 2022-08-05 | Open-market sale | 35,693 | $887.91 | 160,649,830 |
| 2022-08-05 | Open-market sale | 29,066 | $888.68 | 160,620,764 |
| 2022-08-05 | Open-market sale | 35,107 | $889.81 | 160,585,657 |
| 2022-08-05 | Open-market sale | 15,170 | $891.09 | 160,570,487 |
| 2022-08-05 | Open-market sale | 59,667 | $891.82 | 160,510,820 |
| 2022-08-05 | Open-market sale | 10,100 | $911.75 | 159,663,251 |
| 2022-08-05 | Open-market sale | 14,433 | $911.18 | 159,673,351 |
| 2022-08-05 | Open-market sale | 1,871 | $909.76 | 159,687,784 |
| 2022-08-05 | Open-market sale | 38,973 | $908.82 | 159,689,655 |
| 2022-08-05 | Open-market sale | 12,276 | $908.09 | 159,728,628 |
| 2022-08-05 | Open-market sale | 10,078 | $906.89 | 159,740,904 |
| 2022-08-05 | Open-market sale | 58,886 | $905.82 | 159,750,982 |
| 2022-08-05 | Open-market sale | 134,384 | $904.83 | 159,809,868 |
| 2022-08-05 | Open-market sale | 96,047 | $903.90 | 159,944,252 |
| 2022-08-05 | Open-market sale | 95,114 | $902.76 | 160,040,299 |
| 2022-08-05 | Open-market sale | 48,949 | $901.89 | 160,135,413 |
| 2022-08-05 | Open-market sale | 44,887 | $900.93 | 160,184,362 |
| 2022-08-05 | Open-market sale | 64,783 | $899.85 | 160,229,249 |
| 2022-08-05 | Open-market sale | 60,728 | $898.94 | 160,294,032 |
| 2022-08-05 | Open-market sale | 38,790 | $897.95 | 160,354,760 |
| 2022-08-05 | Open-market sale | 42,430 | $895.75 | 160,423,893 |
| 2022-08-05 | Open-market sale | 17,717 | $895.06 | 160,466,323 |
| 2022-08-05 | Open-market sale | 6,152 | $893.81 | 160,484,040 |
| 2022-08-05 | Open-market sale | 20,628 | $892.75 | 160,490,192 |
| 2022-08-05 | Open-market sale | 85,403 | $865.56 | 162,190,361 |
| 2022-08-05 | Open-market sale | 112,559 | $864.38 | 162,275,764 |
| 2022-08-05 | Open-market sale | 118,820 | $863.59 | 162,388,323 |
| 2022-08-05 | Open-market sale | 105,825 | $862.43 | 162,507,143 |
| 2022-08-05 | Open-market sale | 96,657 | $861.59 | 162,612,968 |
| 2022-08-05 | Open-market sale | 141,979 | $860.49 | 162,709,625 |
| 2022-08-05 | Open-market sale | 36,197 | $859.47 | 162,851,604 |
| 2022-08-05 | Open-market sale | 48,720 | $858.69 | 162,887,801 |
| 2022-08-05 | Open-market sale | 26,730 | $857.54 | 162,936,521 |
| 2022-08-05 | Open-market sale | 47,609 | $886.96 | 160,685,523 |
| 2022-08-05 | Open-market sale | 22,159 | $885.34 | 160,733,132 |
| 2022-08-05 | Open-market sale | 30,656 | $884.44 | 160,755,291 |
| 2022-08-05 | Open-market sale | 55,775 | $883.33 | 160,785,947 |
| 2022-08-05 | Open-market sale | 102,594 | $882.38 | 160,841,722 |
| 2022-08-05 | Open-market sale | 79,205 | $881.49 | 160,944,316 |
| 2022-08-05 | Open-market sale | 87,342 | $880.44 | 161,023,521 |
| 2022-08-05 | Open-market sale | 85,557 | $879.49 | 161,110,863 |
| 2022-08-05 | Open-market sale | 109,041 | $878.52 | 161,196,420 |
| 2022-08-05 | Open-market sale | 58,161 | $877.45 | 161,305,461 |
| 2022-08-05 | Open-market sale | 123,082 | $876.47 | 161,363,622 |
| 2022-08-05 | Open-market sale | 113,483 | $875.47 | 161,486,704 |
| 2022-08-05 | Open-market sale | 91,072 | $874.43 | 161,600,187 |
| 2022-08-05 | Open-market sale | 96,530 | $873.50 | 161,691,259 |
| 2022-08-05 | Open-market sale | 96,425 | $872.45 | 161,787,789 |
| 2022-08-05 | Open-market sale | 79,800 | $871.60 | 161,884,214 |
| 2022-08-05 | Open-market sale | 64,472 | $870.48 | 161,964,014 |
| 2022-08-05 | Open-market sale | 37,058 | $869.39 | 162,028,486 |
| 2022-08-05 | Open-market sale | 17,787 | $868.38 | 162,065,544 |
| 2022-08-05 | Open-market sale | 45,073 | $867.56 | 162,083,331 |
| 2022-08-05 | Open-market sale | 61,957 | $866.50 | 162,128,404 |
| 2022-04-28 | Open-market sale | 46,965 | $852.44 | 166,652,301 |
| 2022-04-28 | Open-market sale | 64,253 | $850.35 | 166,731,909 |
| 2022-04-28 | Open-market sale | 60,495 | $849.38 | 166,796,162 |
| 2022-04-28 | Open-market sale | 29,034 | $848.30 | 166,856,657 |
| 2022-04-28 | Open-market sale | 61,329 | $847.32 | 166,885,691 |
| 2022-04-28 | Open-market sale | 8,653 | $824.43 | 168,173,795 |
| 2022-04-28 | Open-market sale | 10,803 | $822.68 | 168,182,448 |
| 2022-04-28 | Open-market sale | 67,319 | $846.34 | 166,947,020 |
| 2022-04-28 | Open-market sale | 80,962 | $845.38 | 167,014,339 |
| 2022-04-28 | Open-market sale | 56,543 | $844.32 | 167,095,301 |
| 2022-04-28 | Open-market sale | 56,575 | $843.27 | 167,151,844 |
| 2022-04-28 | Open-market sale | 43,773 | $842.27 | 167,208,419 |
| 2022-04-28 | Open-market sale | 59,031 | $841.22 | 167,252,192 |
| 2022-04-28 | Open-market sale | 84,942 | $840.31 | 167,311,223 |
| 2022-04-28 | Open-market sale | 103,160 | $839.36 | 167,396,165 |
| 2022-04-28 | Open-market sale | 71,592 | $838.23 | 167,499,325 |
| 2022-04-28 | Open-market sale | 50,381 | $837.32 | 167,570,917 |
| 2022-04-28 | Open-market sale | 65,403 | $836.20 | 167,621,298 |
| 2022-04-28 | Open-market sale | 56,907 | $835.28 | 167,686,701 |
| 2022-04-28 | Open-market sale | 39,233 | $834.23 | 167,743,608 |
| 2022-04-28 | Open-market sale | 62,736 | $833.06 | 167,782,841 |
| 2022-04-28 | Open-market sale | 70,103 | $832.12 | 167,845,577 |
| 2022-04-28 | Open-market sale | 66,317 | $831.18 | 167,915,680 |
| 2022-04-28 | Open-market sale | 46,108 | $830.07 | 167,981,997 |
| 2022-04-28 | Open-market sale | 73,917 | $829.19 | 168,028,105 |
| 2022-04-28 | Open-market sale | 29,434 | $827.98 | 168,102,022 |
| 2022-04-28 | Open-market sale | 32,220 | $827.08 | 168,131,456 |
| 2022-04-28 | Open-market sale | 10,119 | $826.21 | 168,163,676 |
| 2022-04-28 | Open-market sale | 32,643 | $851.12 | 166,699,266 |
| 2022-04-28 | Open-market sale | 36,034 | $853.32 | 166,616,267 |
| 2022-04-28 | Open-market sale | 81,706 | $869.61 | 165,676,474 |
| 2022-04-28 | Open-market sale | 134,815 | $868.69 | 165,758,180 |
| 2022-04-28 | Open-market sale | 57,037 | $867.56 | 165,892,995 |
| 2022-04-28 | Open-market sale | 129,897 | $866.74 | 165,950,032 |
| 2022-04-28 | Open-market sale | 106,551 | $865.53 | 166,079,929 |
| 2022-04-28 | Open-market sale | 78,508 | $864.65 | 166,186,480 |
| 2022-04-28 | Open-market sale | 89,721 | $863.71 | 166,264,988 |
| 2022-04-28 | Open-market sale | 71,936 | $862.76 | 166,354,709 |
| 2022-04-28 | Open-market sale | 15,288 | $861.54 | 166,426,645 |
| 2022-04-28 | Open-market sale | 26,591 | $860.52 | 166,441,933 |
| 2022-04-28 | Open-market sale | 21,545 | $859.32 | 166,468,524 |
| 2022-04-28 | Open-market sale | 12,071 | $858.32 | 166,490,069 |
| 2022-04-28 | Open-market sale | 22,394 | $857.59 | 166,502,140 |
| 2022-04-28 | Open-market sale | 30,108 | $856.55 | 166,524,534 |
| 2022-04-28 | Open-market sale | 33,099 | $855.40 | 166,554,642 |
| 2022-04-28 | Open-market sale | 28,526 | $854.43 | 166,587,741 |
| 2022-04-28 | Open-market sale | 117,575 | $883.73 | 164,005,050 |
| 2022-04-28 | Open-market sale | 58,267 | $882.64 | 164,122,625 |
| 2022-04-28 | Open-market sale | 39,740 | $881.78 | 164,180,892 |
| 2022-04-28 | Open-market sale | 151,545 | $880.55 | 164,220,632 |
| 2022-04-28 | Open-market sale | 177,870 | $879.65 | 164,372,177 |
| 2022-04-28 | Open-market sale | 164,935 | $878.70 | 164,550,047 |
| 2022-04-28 | Open-market sale | 248,566 | $877.57 | 164,714,982 |
| 2022-04-28 | Open-market sale | 89,876 | $876.77 | 164,963,548 |
| 2022-04-28 | Open-market sale | 113,132 | $875.53 | 165,053,424 |
| 2022-04-28 | Open-market sale | 122,379 | $874.68 | 165,166,556 |
| 2022-04-28 | Open-market sale | 94,676 | $873.46 | 165,288,935 |
| 2022-04-28 | Open-market sale | 67,608 | $872.66 | 165,383,611 |
| 2022-04-28 | Open-market sale | 138,307 | $871.66 | 165,451,219 |
| 2022-04-28 | Open-market sale | 86,948 | $870.66 | 165,589,526 |
| 2022-04-28 | Open-market sale | 118,307 | $885.56 | 163,636,660 |
| 2022-04-28 | Open-market sale | 250,083 | $884.59 | 163,754,967 |
| 2022-04-28 | Open-market sale | 77,933 | $886.64 | 163,558,727 |
| 2022-04-28 | Open-market sale | 147,637 | $887.68 | 163,411,090 |
| 2022-04-28 | Open-market sale | 186,262 | $888.62 | 163,224,828 |
| 2022-04-28 | Open-market sale | 143,725 | $889.50 | 163,081,103 |
| 2022-04-28 | Open-market sale | 12,375 | $890.51 | 163,068,728 |
| 2022-04-28 | Open-market sale | 12,007 | $891.65 | 163,056,721 |
| 2022-04-28 | Open-market sale | 11,093 | $892.73 | 163,045,628 |
| 2022-04-28 | Open-market sale | 15,276 | $893.65 | 163,030,352 |
| 2022-04-28 | Open-market sale | 7,064 | $894.58 | 163,023,288 |
| 2022-04-28 | Open-market sale | 37,662 | $896.01 | 162,985,626 |
| 2022-04-28 | Open-market sale | 9,968 | $902.85 | 162,963,251 |
| 2022-04-28 | Open-market sale | 10,297 | $901.19 | 162,973,219 |
| 2022-04-28 | Open-market sale | 210 | $898.50 | 162,983,516 |
| 2022-04-28 | Open-market sale | 1,900 | $897.70 | 162,983,726 |
| 2022-04-27 | Open-market sale | 9,296 | $886.39 | 168,544,158 |
| 2022-04-27 | Open-market sale | 14,707 | $885.38 | 168,553,454 |
| 2022-04-27 | Open-market sale | 9,850 | $884.21 | 168,568,161 |
| 2022-04-27 | Open-market sale | 42,320 | $883.07 | 168,578,011 |
| 2022-04-27 | Open-market sale | 83,937 | $882.17 | 168,620,331 |
| 2022-04-27 | Open-market sale | 86,324 | $881.41 | 168,704,268 |
| 2022-04-27 | Open-market sale | 69,632 | $880.34 | 168,790,592 |
| 2022-04-27 | Open-market sale | 13,457 | $879.11 | 168,860,224 |
| 2022-04-27 | Open-market sale | 54,570 | $878.13 | 168,873,681 |
| 2022-04-27 | Open-market sale | 5,306 | $887.30 | 168,538,852 |
| 2022-04-27 | Open-market sale | 14,203 | $889.66 | 168,520,049 |
| 2022-04-27 | Open-market sale | 934 | $905.28 | 168,197,936 |
| 2022-04-27 | Open-market sale | 3,303 | $904.23 | 168,198,870 |
| 2022-04-27 | Open-market sale | 25,134 | $903.16 | 168,202,173 |
| 2022-04-27 | Open-market sale | 22,110 | $902.19 | 168,227,307 |
| 2022-04-27 | Open-market sale | 59,072 | $901.16 | 168,249,417 |
| 2022-04-27 | Open-market sale | 39,978 | $900.28 | 168,308,489 |
| 2022-04-27 | Open-market sale | 16,532 | $899.30 | 168,348,467 |
| 2022-04-27 | Open-market sale | 29,765 | $898.16 | 168,364,999 |
| 2022-04-27 | Open-market sale | 28,038 | $897.21 | 168,394,764 |
| 2022-04-27 | Open-market sale | 25,951 | $895.97 | 168,422,802 |
| 2022-04-27 | Open-market sale | 20,087 | $895.20 | 168,448,753 |
| 2022-04-27 | Open-market sale | 7,378 | $894.02 | 168,468,840 |
| 2022-04-27 | Open-market sale | 13,843 | $892.75 | 168,476,218 |
| 2022-04-27 | Open-market sale | 16,264 | $891.92 | 168,490,061 |
| 2022-04-27 | Open-market sale | 13,724 | $890.80 | 168,506,325 |
| 2022-04-27 | Open-market sale | 4,685 | $906.76 | 168,193,251 |
| 2022-04-27 | Open-market sale | 4,600 | $888.24 | 168,534,252 |
| 2022-04-26 | Open-market sale | 15,889 | $976.45 | 169,126,750 |
| 2022-04-26 | Open-market sale | 700 | $999.13 | 168,928,251 |
| 2022-04-26 | Open-market sale | 10,789 | $998.14 | 168,928,951 |
| 2022-04-26 | Open-market sale | 10,237 | $996.36 | 168,939,740 |
| 2022-04-26 | Open-market sale | 29,616 | $995.35 | 168,949,977 |
| 2022-04-26 | Open-market sale | 9,700 | $993.70 | 168,979,593 |
| 2022-04-26 | Open-market sale | 2,800 | $992.67 | 168,989,293 |
| 2022-04-26 | Open-market sale | 11,024 | $991.37 | 168,992,093 |
| 2022-04-26 | Open-market sale | 3,631 | $989.56 | 169,003,117 |
| 2022-04-26 | Open-market sale | 5,416 | $988.61 | 169,006,748 |
| 2022-04-26 | Open-market sale | 11,051 | $987.54 | 169,012,164 |
| 2022-04-26 | Open-market sale | 16,304 | $986.43 | 169,023,215 |
| 2022-04-26 | Open-market sale | 29,962 | $985.57 | 169,039,519 |
| 2022-04-26 | Open-market sale | 15,650 | $984.53 | 169,069,481 |
| 2022-04-26 | Open-market sale | 7,182 | $983.07 | 169,085,131 |
| 2022-04-26 | Open-market sale | 25,472 | $982.08 | 169,092,313 |
| 2022-04-26 | Open-market sale | 681 | $979.67 | 169,117,785 |
| 2022-04-26 | Open-market sale | 1,817 | $978.08 | 169,118,466 |
| 2022-04-26 | Open-market sale | 6,467 | $977.54 | 169,120,283 |
| 2022-04-26 | Open-market sale | 1,140 | $973.54 | 169,142,639 |
| 2022-04-26 | Open-market sale | 49,286 | $883.84 | 172,070,850 |
| 2022-04-26 | Open-market sale | 17,661 | $882.25 | 172,120,136 |
| 2022-04-26 | Open-market sale | 9,910 | $881.41 | 172,137,797 |
| 2022-04-26 | Open-market sale | 83,970 | $880.23 | 172,147,707 |
| 2022-04-26 | Open-market sale | 37,000 | $879.65 | 172,231,677 |
| 2022-04-26 | Open-market sale | 73,145 | $878.29 | 172,268,677 |
| 2022-04-26 | Open-market sale | 29,006 | $877.49 | 172,341,822 |
| 2022-04-26 | Open-market sale | 201,269 | $876.42 | 172,370,828 |
| 2022-04-26 | Open-market sale | 34,259 | $875.19 | 172,572,097 |
| 2022-04-26 | Open-market sale | 2 | $873.03 | 172,606,356 |
| 2022-04-26 | Open-market sale | 1,893 | $872.02 | 172,606,358 |
| 2022-04-26 | Open-market sale | 66,734 | $902.99 | 170,349,765 |
| 2022-04-26 | Open-market sale | 106,840 | $902.01 | 170,416,499 |
| 2022-04-26 | Open-market sale | 34,219 | $901.05 | 170,523,339 |
| 2022-04-26 | Open-market sale | 59,995 | $900.01 | 170,557,558 |
| 2022-04-26 | Open-market sale | 80,095 | $885.03 | 171,990,755 |
| 2022-04-26 | Open-market sale | 89,645 | $885.92 | 171,901,110 |
| 2022-04-26 | Open-market sale | 208,342 | $886.80 | 171,692,768 |
| 2022-04-26 | Open-market sale | 57,713 | $899.02 | 170,617,553 |
| 2022-04-26 | Open-market sale | 136,118 | $888.88 | 171,406,512 |
| 2022-04-26 | Open-market sale | 106,258 | $889.97 | 171,300,254 |
| 2022-04-26 | Open-market sale | 105,802 | $890.90 | 171,194,452 |
| 2022-04-26 | Open-market sale | 99,221 | $891.88 | 171,095,231 |
| 2022-04-26 | Open-market sale | 76,450 | $892.97 | 171,018,781 |
| 2022-04-26 | Open-market sale | 103,930 | $893.97 | 170,914,851 |
| 2022-04-26 | Open-market sale | 66,241 | $894.98 | 170,848,610 |
| 2022-04-26 | Open-market sale | 79,331 | $895.88 | 170,769,279 |
| 2022-04-26 | Open-market sale | 58,717 | $896.89 | 170,710,562 |
| 2022-04-26 | Open-market sale | 35,296 | $898.16 | 170,675,266 |
| 2022-04-26 | Open-market sale | 150,138 | $887.84 | 171,542,630 |
| 2022-04-26 | Open-market sale | 22,456 | $928.54 | 169,522,508 |
| 2022-04-26 | Open-market sale | 8,122 | $927.16 | 169,544,964 |
| 2022-04-26 | Open-market sale | 22,054 | $926.31 | 169,553,086 |
| 2022-04-26 | Open-market sale | 26,472 | $925.37 | 169,575,140 |
| 2022-04-26 | Open-market sale | 16,916 | $924.46 | 169,601,612 |
| 2022-04-26 | Open-market sale | 24,236 | $923.35 | 169,618,528 |
| 2022-04-26 | Open-market sale | 29,411 | $922.53 | 169,642,764 |
| 2022-04-26 | Open-market sale | 31,556 | $921.42 | 169,672,175 |
| 2022-04-26 | Open-market sale | 27,866 | $920.33 | 169,703,731 |
| 2022-04-26 | Open-market sale | 23,753 | $919.59 | 169,731,597 |
| 2022-04-26 | Open-market sale | 14,635 | $918.19 | 169,755,350 |
| 2022-04-26 | Open-market sale | 30,320 | $917.21 | 169,769,985 |
| 2022-04-26 | Open-market sale | 18,607 | $916.46 | 169,800,305 |
| 2022-04-26 | Open-market sale | 2,448 | $915.44 | 169,818,912 |
| 2022-04-26 | Open-market sale | 3,176 | $913.84 | 169,821,360 |
| 2022-04-26 | Open-market sale | 23,478 | $913.10 | 169,824,536 |
| 2022-04-26 | Open-market sale | 18,538 | $912.10 | 169,848,014 |
| 2022-04-26 | Open-market sale | 15,293 | $910.80 | 169,866,552 |
| 2022-04-26 | Open-market sale | 38,402 | $909.98 | 169,881,845 |
| 2022-04-26 | Open-market sale | 53,610 | $909.13 | 169,920,247 |
| 2022-04-26 | Open-market sale | 30,784 | $908.05 | 169,973,857 |
| 2022-04-26 | Open-market sale | 65,040 | $907.05 | 170,004,641 |
| 2022-04-26 | Open-market sale | 86,670 | $905.96 | 170,069,681 |
| 2022-04-26 | Open-market sale | 84,051 | $905.00 | 170,156,351 |
| 2022-04-26 | Open-market sale | 109,363 | $904.03 | 170,240,402 |
| 2022-04-26 | Open-market sale | 20,036 | $933.63 | 169,459,940 |
| 2022-04-26 | Open-market sale | 9,295 | $932.65 | 169,479,976 |
| 2022-04-26 | Open-market sale | 15,220 | $931.68 | 169,489,271 |
| 2022-04-26 | Open-market sale | 11,604 | $930.57 | 169,504,491 |
| 2022-04-26 | Open-market sale | 6,413 | $929.56 | 169,516,095 |
| 2022-04-26 | Open-market sale | 17,430 | $957.81 | 169,265,562 |
| 2022-04-26 | Open-market sale | 12,613 | $941.87 | 169,399,246 |
| 2022-04-26 | Open-market sale | 7,534 | $942.79 | 169,391,712 |
| 2022-04-26 | Open-market sale | 8,388 | $943.89 | 169,383,324 |
| 2022-04-26 | Open-market sale | 5,573 | $944.90 | 169,377,751 |
| 2022-04-26 | Open-market sale | 25,949 | $940.86 | 169,411,859 |
| 2022-04-26 | Open-market sale | 1,800 | $939.17 | 169,437,808 |
| 2022-04-26 | Open-market sale | 3,800 | $938.46 | 169,439,608 |
| 2022-04-26 | Open-market sale | 2,090 | $936.20 | 169,443,408 |
| 2022-04-26 | Open-market sale | 14,442 | $934.79 | 169,445,498 |
| 2022-04-26 | Open-market sale | 809 | $972.64 | 169,143,779 |
| 2022-04-26 | Open-market sale | 18,803 | $971.86 | 169,144,588 |
| 2022-04-26 | Open-market sale | 427 | $969.00 | 169,163,391 |
| 2022-04-26 | Open-market sale | 34,967 | $968.33 | 169,163,818 |
| 2022-04-26 | Open-market sale | 28,163 | $967.25 | 169,198,785 |
| 2022-04-26 | Open-market sale | 12,813 | $966.12 | 169,226,948 |
| 2022-04-26 | Open-market sale | 6,462 | $964.80 | 169,239,761 |
| 2022-04-26 | Open-market sale | 10,711 | $963.44 | 169,246,223 |
| 2022-04-26 | Open-market sale | 6,075 | $962.40 | 169,256,934 |
| 2022-04-26 | Open-market sale | 604 | $960.71 | 169,263,009 |
| 2022-04-26 | Open-market sale | 1,949 | $959.01 | 169,263,613 |
| 2022-04-26 | Open-market sale | 8,396 | $957.24 | 169,282,992 |
| 2022-04-26 | Open-market sale | 6,336 | $955.82 | 169,291,388 |
| 2022-04-26 | Open-market sale | 1 | $952.67 | 169,297,724 |
| 2022-04-26 | Open-market sale | 6,180 | $951.00 | 169,297,725 |
| 2022-04-26 | Open-market sale | 21,085 | $950.16 | 169,303,905 |
| 2022-04-26 | Open-market sale | 13,330 | $949.10 | 169,324,990 |
| 2022-04-26 | Open-market sale | 9,681 | $948.08 | 169,338,320 |
| 2022-04-26 | Open-market sale | 8,476 | $946.97 | 169,348,001 |
| 2022-04-26 | Open-market sale | 21,274 | $946.00 | 169,356,477 |
| 2021-12-28 | Option exercise (derivative) | 1,554,176 | $0.00 | 2,637,455 |
| 2021-12-28 | Option exercise | 1,554,176 | $6.24 | 1,554,176 |
| 2021-12-28 | Open-market sale | 19,992 | $1098.91 | 729,757 |
| 2021-12-28 | Open-market sale | 7,000 | $1080.78 | 1,544,776 |
| 2021-12-28 | Open-market sale | 9,211 | $1081.86 | 1,535,565 |
| 2021-12-28 | Open-market sale | 21,083 | $1083.04 | 1,514,482 |
| 2021-12-28 | Open-market sale | 49,363 | $1083.96 | 1,465,119 |
| 2021-12-28 | Open-market sale | 52,594 | $1084.94 | 1,412,525 |
| 2021-12-28 | Open-market sale | 48,622 | $1085.95 | 1,363,903 |
| 2021-12-28 | Open-market sale | 66,402 | $1086.96 | 1,297,501 |
| 2021-12-28 | Open-market sale | 74,448 | $1087.98 | 1,223,053 |
| 2021-12-28 | Open-market sale | 57,541 | $1088.90 | 1,165,512 |
| 2021-12-28 | Open-market sale | 15,991 | $1108.59 | 630,741 |
| 2021-12-28 | Open-market sale | 6,039 | $1107.52 | 646,732 |
| 2021-12-28 | Open-market sale | 6,300 | $1106.65 | 652,771 |
| 2021-12-28 | Open-market sale | 3,475 | $1105.31 | 659,071 |
| 2021-12-28 | Open-market sale | 6,400 | $1104.24 | 662,546 |
| 2021-12-28 | Open-market sale | 8,361 | $1103.09 | 668,946 |
| 2021-12-28 | Open-market sale | 7,451 | $1101.93 | 677,307 |
| 2021-12-28 | Open-market sale | 17,100 | $1101.08 | 684,758 |
| 2021-12-28 | Open-market sale | 27,899 | $1099.91 | 701,858 |
| 2021-12-28 | Open-market sale | 2,400 | $1079.59 | 1,551,776 |
| 2021-12-28 | Open-market sale | 37,734 | $1098.04 | 749,749 |
| 2021-12-28 | Open-market sale | 22,324 | $1096.97 | 787,483 |
| 2021-12-28 | Open-market sale | 26,698 | $1096.00 | 809,807 |
| 2021-12-28 | Open-market sale | 35,064 | $1095.00 | 836,505 |
| 2021-12-28 | Open-market sale | 58,021 | $1093.95 | 871,569 |
| 2021-12-28 | Open-market sale | 50,243 | $1093.02 | 929,590 |
| 2021-12-28 | Open-market sale | 64,640 | $1092.06 | 979,833 |
| 2021-12-28 | Open-market sale | 52,050 | $1091.01 | 1,044,473 |
| 2021-12-28 | Open-market sale | 68,989 | $1089.96 | 1,096,523 |
| 2021-12-28 | Open-market sale | 700 | $1117.92 | 620,086 |
| 2021-12-28 | Open-market sale | 2,600 | $1112.14 | 625,633 |
| 2021-12-28 | Open-market sale | 3,947 | $1115.08 | 621,686 |
| 2021-12-28 | Open-market sale | 900 | $1116.15 | 620,786 |
| 2021-12-28 | Open-market sale | 500 | $1109.31 | 630,241 |
| 2021-12-28 | Open-market sale | 2,008 | $1110.95 | 628,233 |
| 2021-12-22 | Open-market sale | 49,439 | $1005.75 | 2,477,388 |
| 2021-12-22 | Open-market sale | 877 | $1014.94 | 2,325,944 |
| 2021-12-22 | Open-market sale | 700 | $1014.00 | 2,326,821 |
| 2021-12-22 | Open-market sale | 2,300 | $1012.58 | 2,327,521 |
| 2021-12-22 | Open-market sale | 5,300 | $1011.63 | 2,329,821 |
| 2021-12-22 | Open-market sale | 18,710 | $1010.81 | 2,335,121 |
| 2021-12-22 | Open-market sale | 18,058 | $1009.79 | 2,353,831 |
| 2021-12-22 | Open-market sale | 37,729 | $1008.80 | 2,371,889 |
| 2021-12-22 | Open-market sale | 23,122 | $1007.69 | 2,409,618 |
| 2021-12-22 | Open-market sale | 44,648 | $1006.80 | 2,432,740 |
| 2021-12-22 | Open-market sale | 17,202 | $992.69 | 2,902,269 |
| 2021-12-22 | Open-market sale | 22,088 | $994.71 | 2,861,414 |
| 2021-12-22 | Open-market sale | 39,967 | $995.60 | 2,821,447 |
| 2021-12-22 | Open-market sale | 28,524 | $996.55 | 2,792,923 |
| 2021-12-22 | Open-market sale | 30,599 | $997.61 | 2,762,324 |
| 2021-12-22 | Open-market sale | 29,480 | $998.79 | 2,732,844 |
| 2021-12-22 | Open-market sale | 29,700 | $999.63 | 2,703,144 |
| 2021-12-22 | Open-market sale | 27,870 | $1000.67 | 2,675,274 |
| 2021-12-22 | Open-market sale | 12,498 | $1001.64 | 2,662,776 |
| 2021-12-22 | Open-market sale | 32,153 | $1002.70 | 2,630,623 |
| 2021-12-22 | Open-market sale | 55,350 | $1003.74 | 2,575,273 |
| 2021-12-22 | Open-market sale | 48,446 | $1004.78 | 2,526,827 |
| 2021-12-22 | Open-market sale | 18,767 | $993.64 | 2,883,502 |
| 2021-12-22 | Option exercise (derivative) | 2,105,171 | $0.00 | 4,191,631 |
| 2021-12-22 | Option exercise | 2,105,171 | $6.24 | 3,260,035 |
| 2021-12-22 | Open-market sale | 8,060 | $991.65 | 2,919,471 |
| 2021-12-22 | Open-market sale | 6,400 | $958.09 | 3,253,635 |
| 2021-12-22 | Open-market sale | 4,324 | $960.11 | 3,249,311 |
| 2021-12-22 | Open-market sale | 3,200 | $961.31 | 3,246,111 |
| 2021-12-22 | Open-market sale | 4,400 | $963.39 | 3,241,711 |
| 2021-12-22 | Open-market sale | 5,700 | $965.62 | 3,236,011 |
| 2021-12-22 | Open-market sale | 1,300 | $966.80 | 3,234,711 |
| 2021-12-22 | Open-market sale | 3,500 | $968.20 | 3,231,211 |
| 2021-12-22 | Open-market sale | 3,542 | $969.89 | 3,227,669 |
| 2021-12-22 | Open-market sale | 7,499 | $970.67 | 3,220,170 |
| 2021-12-22 | Open-market sale | 8,599 | $972.08 | 3,211,571 |
| 2021-12-22 | Open-market sale | 6,735 | $973.18 | 3,204,836 |
| 2021-12-22 | Open-market sale | 15,183 | $974.22 | 3,189,653 |
| 2021-12-22 | Open-market sale | 2,568 | $975.03 | 3,187,085 |
| 2021-12-22 | Open-market sale | 17,239 | $976.45 | 3,169,846 |
| 2021-12-22 | Open-market sale | 22,462 | $977.50 | 3,147,384 |
| 2021-12-22 | Open-market sale | 25,666 | $978.38 | 3,121,718 |
| 2021-12-22 | Open-market sale | 11,705 | $979.38 | 3,110,013 |
| 2021-12-22 | Open-market sale | 22,373 | $980.71 | 3,087,640 |
| 2021-12-22 | Open-market sale | 20,108 | $981.76 | 3,067,532 |
| 2021-12-22 | Open-market sale | 34,838 | $982.54 | 3,032,694 |
| 2021-12-22 | Open-market sale | 37,527 | $983.57 | 2,995,167 |
| 2021-12-22 | Open-market sale | 15,808 | $984.51 | 2,979,359 |
| 2021-12-22 | Open-market sale | 8,000 | $985.76 | 2,971,359 |
| 2021-12-22 | Open-market sale | 8,379 | $986.50 | 2,962,980 |
| 2021-12-22 | Open-market sale | 1,712 | $987.63 | 2,961,268 |
| 2021-12-22 | Open-market sale | 4,522 | $988.82 | 2,956,746 |
| 2021-12-22 | Open-market sale | 22,289 | $989.61 | 2,934,457 |
| 2021-12-22 | Open-market sale | 6,926 | $990.64 | 2,927,531 |
| 2021-12-21 | Option exercise (derivative) | 2,088,955 | $0.00 | 6,296,802 |
| 2021-12-21 | Open-market sale | 3,400 | $886.69 | 2,085,555 |
| 2021-12-21 | Option exercise | 2,088,955 | $6.24 | 2,088,955 |
| 2021-12-21 | Open-market sale | 18,384 | $916.52 | 1,505,344 |
| 2021-12-21 | Open-market sale | 33,364 | $915.39 | 1,523,728 |
| 2021-12-21 | Open-market sale | 27,587 | $914.40 | 1,557,092 |
| 2021-12-21 | Open-market sale | 16,605 | $913.32 | 1,584,679 |
| 2021-12-21 | Open-market sale | 12,413 | $912.37 | 1,601,284 |
| 2021-12-21 | Open-market sale | 31,816 | $911.26 | 1,613,697 |
| 2021-12-21 | Open-market sale | 10,207 | $910.13 | 1,645,513 |
| 2021-12-21 | Open-market sale | 33,686 | $909.16 | 1,655,720 |
| 2021-12-21 | Open-market sale | 36,980 | $908.31 | 1,689,406 |
| 2021-12-21 | Open-market sale | 28,220 | $907.17 | 1,726,386 |
| 2021-12-21 | Open-market sale | 51,795 | $906.16 | 1,754,606 |
| 2021-12-21 | Open-market sale | 39,829 | $905.31 | 1,806,401 |
| 2021-12-21 | Open-market sale | 25,892 | $904.20 | 1,846,230 |
| 2021-12-21 | Open-market sale | 9,288 | $903.21 | 1,872,122 |
| 2021-12-21 | Open-market sale | 17,867 | $902.01 | 1,881,410 |
| 2021-12-21 | Open-market sale | 5,010 | $900.89 | 1,899,277 |
| 2021-12-21 | Open-market sale | 12,728 | $899.93 | 1,904,287 |
| 2021-12-21 | Open-market sale | 25,788 | $898.86 | 1,917,015 |
| 2021-12-21 | Open-market sale | 20,375 | $898.03 | 1,942,803 |
| 2021-12-21 | Open-market sale | 21,159 | $896.68 | 1,963,178 |
| 2021-12-21 | Open-market sale | 29,398 | $895.79 | 1,984,337 |
| 2021-12-21 | Open-market sale | 24,576 | $894.79 | 2,013,735 |
| 2021-12-21 | Open-market sale | 16,465 | $893.66 | 2,038,311 |
| 2021-12-21 | Open-market sale | 10,400 | $892.81 | 2,054,776 |
| 2021-12-21 | Open-market sale | 6,753 | $891.92 | 2,065,176 |
| 2021-12-21 | Open-market sale | 5,778 | $890.50 | 2,071,929 |
| 2021-12-21 | Open-market sale | 5,948 | $889.42 | 2,077,707 |
| 2021-12-21 | Open-market sale | 1,900 | $888.31 | 2,083,655 |
| 2021-12-21 | Open-market sale | 20,162 | $918.57 | 1,464,480 |
| 2021-12-21 | Open-market sale | 20,702 | $917.40 | 1,484,642 |
| 2021-12-21 | Open-market sale | 12,637 | $919.46 | 1,451,843 |
| 2021-12-21 | Open-market sale | 11,921 | $920.67 | 1,439,922 |
| 2021-12-21 | Open-market sale | 1,900 | $921.25 | 1,438,022 |
| 2021-12-21 | Open-market sale | 19 | $939.04 | 1,154,864 |
| 2021-12-21 | Open-market sale | 6,617 | $937.42 | 1,154,883 |
| 2021-12-21 | Open-market sale | 5,974 | $936.22 | 1,161,500 |
| 2021-12-21 | Open-market sale | 18,230 | $935.23 | 1,167,474 |
| 2021-12-21 | Open-market sale | 34,617 | $934.47 | 1,185,704 |
| 2021-12-21 | Open-market sale | 32,667 | $933.38 | 1,220,321 |
| 2021-12-21 | Open-market sale | 46,513 | $932.31 | 1,252,988 |
| 2021-12-21 | Open-market sale | 45,211 | $931.46 | 1,299,501 |
| 2021-12-21 | Open-market sale | 34,060 | $930.31 | 1,344,712 |
| 2021-12-21 | Open-market sale | 23,470 | $929.30 | 1,378,772 |
| 2021-12-21 | Open-market sale | 21,302 | $928.49 | 1,402,242 |
| 2021-12-21 | Open-market sale | 10,120 | $927.47 | 1,423,544 |
| 2021-12-21 | Open-market sale | 700 | $925.87 | 1,433,664 |
| 2021-12-21 | Open-market sale | 1,358 | $924.12 | 1,434,364 |
| 2021-12-21 | Open-market sale | 2,300 | $923.20 | 1,435,722 |
| 2021-12-16 | Option exercise (derivative) | 2,151,940 | $0.00 | 8,385,757 |
| 2021-12-16 | Open-market sale | 32,277 | $926.54 | 2,106,398 |
| 2021-12-16 | Option exercise | 2,151,940 | $6.24 | 2,151,940 |
| 2021-12-16 | Open-market sale | 9,299 | $956.63 | 1,513,063 |
| 2021-12-16 | Open-market sale | 3,713 | $953.96 | 1,522,362 |
| 2021-12-16 | Open-market sale | 1,367 | $952.04 | 1,526,075 |
| 2021-12-16 | Open-market sale | 2,053 | $951.07 | 1,527,442 |
| 2021-12-16 | Open-market sale | 10,785 | $950.06 | 1,529,495 |
| 2021-12-16 | Open-market sale | 8,783 | $948.80 | 1,540,280 |
| 2021-12-16 | Open-market sale | 12,369 | $947.89 | 1,549,063 |
| 2021-12-16 | Open-market sale | 3,821 | $946.60 | 1,561,432 |
| 2021-12-16 | Open-market sale | 7,235 | $945.60 | 1,565,253 |
| 2021-12-16 | Open-market sale | 6,279 | $943.55 | 1,572,488 |
| 2021-12-16 | Open-market sale | 17,842 | $942.53 | 1,578,767 |
| 2021-12-16 | Open-market sale | 17,588 | $941.60 | 1,596,609 |
| 2021-12-16 | Open-market sale | 17,275 | $940.76 | 1,614,197 |
| 2021-12-16 | Open-market sale | 18,809 | $939.56 | 1,631,472 |
| 2021-12-16 | Open-market sale | 39,538 | $938.57 | 1,650,281 |
| 2021-12-16 | Open-market sale | 42,201 | $937.64 | 1,689,819 |
| 2021-12-16 | Open-market sale | 44,538 | $936.64 | 1,732,020 |
| 2021-12-16 | Open-market sale | 37,724 | $935.55 | 1,776,558 |
| 2021-12-16 | Open-market sale | 50,633 | $934.61 | 1,814,282 |
| 2021-12-16 | Open-market sale | 64,997 | $933.57 | 1,864,915 |
| 2021-12-16 | Open-market sale | 77,620 | $932.64 | 1,929,912 |
| 2021-12-16 | Open-market sale | 24,453 | $931.73 | 2,007,532 |
| 2021-12-16 | Open-market sale | 13,600 | $930.62 | 2,031,985 |
| 2021-12-16 | Open-market sale | 12,749 | $929.50 | 2,045,585 |
| 2021-12-16 | Open-market sale | 17,990 | $928.57 | 2,058,334 |
| 2021-12-16 | Open-market sale | 30,074 | $927.58 | 2,076,324 |
| 2021-12-16 | Open-market sale | 5,100 | $923.91 | 2,146,840 |
| 2021-12-16 | Open-market sale | 8,165 | $925.69 | 2,138,675 |
| 2021-12-16 | Open-market sale | 5,041 | $982.30 | 1,268,763 |
| 2021-12-16 | Open-market sale | 8,751 | $978.60 | 1,288,161 |
| 2021-12-16 | Open-market sale | 4,491 | $977.36 | 1,296,912 |
| 2021-12-16 | Open-market sale | 6,450 | $976.44 | 1,301,403 |
| 2021-12-16 | Open-market sale | 16,276 | $975.19 | 1,307,853 |
| 2021-12-16 | Open-market sale | 3,015 | $973.52 | 1,324,129 |
| 2021-12-16 | Open-market sale | 3,979 | $972.72 | 1,327,144 |
| 2021-12-16 | Open-market sale | 9,373 | $971.74 | 1,331,123 |
| 2021-12-16 | Open-market sale | 400 | $969.91 | 1,340,496 |
| 2021-12-16 | Open-market sale | 6,201 | $969.04 | 1,340,896 |
| 2021-12-16 | Open-market sale | 5,904 | $967.45 | 1,347,097 |
| 2021-12-16 | Open-market sale | 3,100 | $966.30 | 1,353,001 |
| 2021-12-16 | Open-market sale | 7,808 | $965.15 | 1,356,101 |
| 2021-12-16 | Open-market sale | 13,763 | $964.24 | 1,363,909 |
| 2021-12-16 | Open-market sale | 11,316 | $962.83 | 1,377,672 |
| 2021-12-16 | Open-market sale | 22,875 | $961.77 | 1,388,988 |
| 2021-12-16 | Open-market sale | 20,024 | $960.69 | 1,411,863 |
| 2021-12-16 | Open-market sale | 33,321 | $959.56 | 1,431,887 |
| 2021-12-16 | Open-market sale | 28,441 | $958.60 | 1,465,208 |
| 2021-12-16 | Open-market sale | 19,414 | $957.77 | 1,493,649 |
| 2021-12-16 | Open-market sale | 10,840 | $994.50 | 1,217,849 |
| 2021-12-16 | Open-market sale | 7,740 | $991.05 | 1,228,689 |
| 2021-12-16 | Open-market sale | 4,800 | $989.60 | 1,236,429 |
| 2021-12-16 | Open-market sale | 6,900 | $988.76 | 1,241,229 |
| 2021-12-16 | Open-market sale | 2,170 | $987.96 | 1,248,129 |
| 2021-12-16 | Open-market sale | 8,927 | $986.46 | 1,250,299 |
| 2021-12-16 | Open-market sale | 9,537 | $985.47 | 1,259,226 |
| 2021-12-16 | Open-market sale | 9,400 | $979.72 | 1,278,761 |
| 2021-12-16 | Open-market sale | 4,957 | $980.80 | 1,273,804 |
| 2021-12-13 | Option exercise (derivative) | 2,134,440 | $0.00 | 10,537,697 |
| 2021-12-13 | Open-market sale | 25,804 | $969.22 | 1,531,475 |
| 2021-12-13 | Open-market sale | 51,422 | $968.21 | 1,557,279 |
| 2021-12-13 | Open-market sale | 79,415 | $967.27 | 1,608,701 |
| 2021-12-13 | Open-market sale | 69,035 | $966.18 | 1,688,116 |
| 2021-12-13 | Open-market sale | 40,661 | $965.36 | 1,757,151 |
| 2021-12-13 | Open-market sale | 23,110 | $964.15 | 1,797,812 |
| 2021-12-13 | Open-market sale | 45,354 | $963.24 | 1,820,922 |
| 2021-12-13 | Open-market sale | 45,421 | $962.21 | 1,866,276 |
| 2021-12-13 | Open-market sale | 51,757 | $961.20 | 1,911,697 |
| 2021-12-13 | Open-market sale | 53,011 | $960.23 | 1,963,454 |
| 2021-12-13 | Open-market sale | 16,282 | $981.76 | 1,369,460 |
| 2021-12-13 | Open-market sale | 9,175 | $958.26 | 2,050,125 |
| 2021-12-13 | Open-market sale | 7,863 | $956.93 | 2,059,300 |
| 2021-12-13 | Open-market sale | 21,512 | $956.03 | 2,067,163 |
| 2021-12-13 | Open-market sale | 12,534 | $954.86 | 2,088,675 |
| 2021-12-13 | Open-market sale | 23,831 | $953.95 | 2,101,209 |
| 2021-12-13 | Open-market sale | 9,400 | $952.84 | 2,125,040 |
| 2021-12-13 | Option exercise | 2,134,440 | $6.24 | 2,134,440 |
| 2021-12-13 | Open-market sale | 27,905 | $970.27 | 1,503,570 |
| 2021-12-13 | Open-market sale | 14,382 | $971.25 | 1,489,188 |
| 2021-12-13 | Open-market sale | 24,031 | $972.28 | 1,465,157 |
| 2021-12-13 | Open-market sale | 7,195 | $973.24 | 1,457,962 |
| 2021-12-13 | Open-market sale | 10,215 | $974.36 | 1,447,747 |
| 2021-12-13 | Open-market sale | 5,399 | $975.42 | 1,442,348 |
| 2021-12-13 | Open-market sale | 21,752 | $976.55 | 1,420,596 |
| 2021-12-13 | Open-market sale | 14,370 | $977.40 | 1,406,226 |
| 2021-12-13 | Open-market sale | 11,618 | $978.45 | 1,394,608 |
| 2021-12-13 | Open-market sale | 2,866 | $979.52 | 1,391,742 |
| 2021-12-13 | Open-market sale | 6,000 | $980.80 | 1,385,742 |
| 2021-12-13 | Open-market sale | 33,660 | $959.31 | 2,016,465 |
| 2021-12-13 | Open-market sale | 13,112 | $989.03 | 1,314,704 |
| 2021-12-13 | Open-market sale | 3,511 | $987.91 | 1,327,816 |
| 2021-12-13 | Open-market sale | 11,069 | $986.67 | 1,331,327 |
| 2021-12-13 | Open-market sale | 3,176 | $984.88 | 1,342,396 |
| 2021-12-13 | Open-market sale | 6,913 | $984.03 | 1,345,572 |
| 2021-12-13 | Open-market sale | 16,975 | $982.88 | 1,352,485 |
| 2021-12-13 | Open-market sale | 1,147 | $1002.06 | 1,200,349 |
| 2021-12-13 | Open-market sale | 8,224 | $1001.06 | 1,201,496 |
| 2021-12-13 | Open-market sale | 6,970 | $999.68 | 1,209,720 |
| 2021-12-13 | Open-market sale | 11,725 | $998.81 | 1,216,690 |
| 2021-12-13 | Open-market sale | 7,885 | $997.58 | 1,228,415 |
| 2021-12-13 | Open-market sale | 14,802 | $996.65 | 1,236,300 |
| 2021-12-13 | Open-market sale | 8,916 | $995.49 | 1,251,102 |
| 2021-12-13 | Open-market sale | 23,642 | $994.55 | 1,260,018 |
| 2021-12-13 | Open-market sale | 1,400 | $992.91 | 1,283,660 |
| 2021-12-13 | Open-market sale | 8,624 | $992.04 | 1,285,060 |
| 2021-12-13 | Open-market sale | 9,009 | $991.14 | 1,293,684 |
| 2021-12-13 | Open-market sale | 12,011 | $989.78 | 1,302,693 |
| 2021-12-09 | Open-market sale | 20,969 | $1052.01 | 1,295,710 |
| 2021-12-09 | Open-market sale | 11,461 | $1047.30 | 1,353,241 |
| 2021-12-09 | Open-market sale | 10,306 | $1045.60 | 1,364,702 |
| 2021-12-09 | Open-market sale | 19,288 | $1044.62 | 1,375,008 |
| 2021-12-09 | Open-market sale | 32,426 | $1043.38 | 1,394,296 |
| 2021-12-09 | Open-market sale | 29,580 | $1042.34 | 1,426,722 |
| 2021-12-09 | Open-market sale | 30,714 | $1041.37 | 1,456,302 |
| 2021-12-09 | Open-market sale | 10,692 | $1040.19 | 1,487,016 |
| 2021-12-09 | Open-market sale | 27,133 | $1039.19 | 1,497,708 |
| 2021-12-09 | Open-market sale | 16,303 | $1038.16 | 1,524,841 |
| 2021-12-09 | Open-market sale | 24,015 | $1037.12 | 1,541,144 |
| 2021-12-09 | Open-market sale | 30,648 | $1036.06 | 1,565,159 |
| 2021-12-09 | Open-market sale | 25,982 | $1035.03 | 1,595,807 |
| 2021-12-09 | Open-market sale | 772 | $1062.07 | 1,231,150 |
| 2021-12-09 | Open-market sale | 1,634 | $1061.05 | 1,231,922 |
| 2021-12-09 | Open-market sale | 11,921 | $1060.36 | 1,233,556 |
| 2021-12-09 | Open-market sale | 9,657 | $1058.99 | 1,245,477 |
| 2021-12-09 | Open-market sale | 1,247 | $1057.74 | 1,255,134 |
| 2021-12-09 | Open-market sale | 17,100 | $1056.62 | 1,256,381 |
| 2021-12-09 | Open-market sale | 2,656 | $1055.12 | 1,273,481 |
| 2021-12-09 | Open-market sale | 8,578 | $1054.21 | 1,276,137 |
| 2021-12-09 | Open-market sale | 10,995 | $1053.01 | 1,284,715 |
| 2021-12-09 | Open-market sale | 11,341 | $1047.93 | 1,341,900 |
| 2021-12-09 | Open-market sale | 25,221 | $1050.41 | 1,316,679 |
| 2021-12-09 | Option exercise (derivative) | 2,165,241 | $0.00 | 12,672,137 |
| 2021-12-09 | Open-market sale | 8,158 | $1021.47 | 1,896,991 |
| 2021-12-09 | Open-market sale | 4,549 | $1019.53 | 1,905,149 |
| 2021-12-09 | Open-market sale | 14,735 | $1018.59 | 1,909,698 |
| 2021-12-09 | Open-market sale | 23,042 | $1017.47 | 1,924,433 |
| 2021-12-09 | Open-market sale | 28,858 | $1016.62 | 1,947,475 |
| 2021-12-09 | Open-market sale | 21,514 | $1015.60 | 1,976,333 |
| 2021-12-09 | Open-market sale | 22,526 | $1014.62 | 1,997,847 |
| 2021-12-09 | Open-market sale | 13,076 | $1013.58 | 2,020,373 |
| 2021-12-09 | Open-market sale | 10,695 | $1012.54 | 2,033,449 |
| 2021-12-09 | Open-market sale | 4,996 | $1011.16 | 2,044,144 |
| 2021-12-09 | Open-market sale | 55,468 | $1032.99 | 1,639,554 |
| 2021-12-09 | Open-market sale | 20,199 | $1009.37 | 2,070,204 |
| 2021-12-09 | Open-market sale | 17,944 | $1008.44 | 2,090,403 |
| 2021-12-09 | Open-market sale | 9,329 | $1007.23 | 2,108,347 |
| 2021-12-09 | Open-market sale | 8,991 | $1005.95 | 2,117,676 |
| 2021-12-09 | Open-market sale | 10,477 | $1005.13 | 2,126,667 |
| 2021-12-09 | Open-market sale | 18,534 | $1004.14 | 2,137,144 |
| 2021-12-09 | Open-market sale | 9,563 | $1003.16 | 2,155,678 |
| 2021-12-09 | Option exercise | 2,165,241 | $6.24 | 2,165,241 |
| 2021-12-09 | Open-market sale | 17,765 | $1033.97 | 1,621,789 |
| 2021-12-09 | Open-market sale | 15,415 | $1022.41 | 1,881,576 |
| 2021-12-09 | Open-market sale | 10,373 | $1023.28 | 1,871,203 |
| 2021-12-09 | Open-market sale | 2,488 | $1024.39 | 1,868,715 |
| 2021-12-09 | Open-market sale | 13,701 | $1026.65 | 1,855,014 |
| 2021-12-09 | Open-market sale | 4,440 | $1027.84 | 1,850,574 |
| 2021-12-09 | Open-market sale | 7,748 | $1028.95 | 1,842,826 |
| 2021-12-09 | Open-market sale | 26,592 | $1030.11 | 1,816,234 |
| 2021-12-09 | Open-market sale | 53,915 | $1031.06 | 1,762,319 |
| 2021-12-09 | Open-market sale | 67,297 | $1032.07 | 1,695,022 |
| 2021-12-09 | Open-market sale | 21,064 | $1010.29 | 2,049,140 |
| 2021-12-02 | Open-market sale | 24,141 | $1091.20 | 1,442,667 |
| 2021-12-02 | Open-market sale | 7,600 | $1110.95 | 1,199,553 |
| 2021-12-02 | Open-market sale | 9,359 | $1110.03 | 1,207,153 |
| 2021-12-02 | Open-market sale | 6,783 | $1108.84 | 1,216,512 |
| 2021-12-02 | Open-market sale | 6,742 | $1108.05 | 1,223,295 |
| 2021-12-02 | Open-market sale | 6,508 | $1106.64 | 1,230,037 |
| 2021-12-02 | Open-market sale | 6,179 | $1105.48 | 1,236,545 |
| 2021-12-02 | Open-market sale | 17,186 | $1104.22 | 1,242,724 |
| 2021-12-02 | Open-market sale | 11,251 | $1103.39 | 1,259,910 |
| 2021-12-02 | Open-market sale | 15,722 | $1101.92 | 1,271,161 |
| 2021-12-02 | Open-market sale | 3,185 | $1100.29 | 1,286,883 |
| 2021-12-02 | Open-market sale | 19,945 | $1099.60 | 1,290,068 |
| 2021-12-02 | Open-market sale | 18,546 | $1098.64 | 1,310,013 |
| 2021-12-02 | Open-market sale | 12,413 | $1097.25 | 1,328,559 |
| 2021-12-02 | Open-market sale | 11,951 | $1096.32 | 1,340,972 |
| 2021-12-02 | Open-market sale | 13,012 | $1095.30 | 1,352,923 |
| 2021-12-02 | Open-market sale | 22,262 | $1094.21 | 1,365,935 |
| 2021-12-02 | Open-market sale | 34,935 | $1093.22 | 1,388,197 |
| 2021-12-02 | Open-market sale | 19,535 | $1092.25 | 1,423,132 |
| 2021-12-02 | Open-market sale | 203 | $1112.02 | 1,199,350 |
| 2021-12-02 | Open-market sale | 32,041 | $1090.20 | 1,466,808 |
| 2021-12-02 | Option exercise (derivative) | 2,133,441 | $0.00 | 14,837,378 |
| 2021-12-02 | Open-market sale | 2,500 | $1058.66 | 2,130,941 |
| 2021-12-02 | Open-market sale | 17,849 | $1088.09 | 1,524,743 |
| 2021-12-02 | Open-market sale | 20,560 | $1087.20 | 1,542,592 |
| 2021-12-02 | Open-market sale | 29,985 | $1078.04 | 1,892,703 |
| 2021-12-02 | Open-market sale | 31,748 | $1077.08 | 1,922,688 |
| 2021-12-02 | Open-market sale | 23,922 | $1076.12 | 1,954,436 |
| 2021-12-02 | Open-market sale | 18,126 | $1075.11 | 1,978,358 |
| 2021-12-02 | Open-market sale | 14,781 | $1074.01 | 1,996,484 |
| 2021-12-02 | Open-market sale | 28,389 | $1086.24 | 1,563,152 |
| 2021-12-02 | Open-market sale | 33,050 | $1085.10 | 1,591,541 |
| 2021-12-02 | Open-market sale | 51,891 | $1084.09 | 1,624,591 |
| 2021-12-02 | Open-market sale | 67,991 | $1083.12 | 1,676,482 |
| 2021-12-02 | Open-market sale | 44,050 | $1082.20 | 1,744,473 |
| 2021-12-02 | Open-market sale | 35,975 | $1081.09 | 1,788,523 |
| 2021-12-02 | Open-market sale | 29,652 | $1080.05 | 1,824,498 |
| 2021-12-02 | Open-market sale | 38,553 | $1079.07 | 1,854,150 |
| 2021-12-02 | Open-market sale | 13,961 | $1072.97 | 2,011,265 |
| 2021-12-02 | Open-market sale | 15,489 | $1072.09 | 2,025,226 |
| 2021-12-02 | Open-market sale | 11,124 | $1070.85 | 2,040,715 |
| 2021-12-02 | Open-market sale | 12,843 | $1069.97 | 2,051,839 |
| 2021-12-02 | Open-market sale | 16,555 | $1068.87 | 2,064,682 |
| 2021-12-02 | Open-market sale | 12,793 | $1067.82 | 2,081,237 |
| 2021-12-02 | Open-market sale | 7,883 | $1066.81 | 2,094,030 |
| 2021-12-02 | Open-market sale | 5,955 | $1065.74 | 2,101,913 |
| 2021-12-02 | Open-market sale | 6,900 | $1064.58 | 2,107,868 |
| 2021-12-02 | Open-market sale | 6,754 | $1063.57 | 2,114,768 |
| 2021-12-02 | Open-market sale | 2,400 | $1062.19 | 2,121,522 |
| 2021-12-02 | Open-market sale | 7,019 | $1060.10 | 2,123,922 |
| 2021-12-02 | Open-market sale | 25,894 | $1089.19 | 1,498,849 |
| 2021-12-02 | Option exercise | 2,133,441 | $6.24 | 2,133,441 |
| 2021-11-23 | Option exercise (derivative) | 2,152,681 | $0.00 | 16,970,819 |
| 2021-11-23 | Open-market sale | 700 | $1063.96 | 2,151,981 |
| 2021-11-23 | Open-market sale | 8,930 | $1087.89 | 1,983,736 |
| 2021-11-23 | Open-market sale | 6,773 | $1086.86 | 1,992,666 |
| 2021-11-23 | Open-market sale | 11,347 | $1085.84 | 1,999,439 |
| 2021-11-23 | Open-market sale | 12,757 | $1084.90 | 2,010,786 |
| 2021-11-23 | Open-market sale | 11,457 | $1083.84 | 2,023,543 |
| 2021-11-23 | Open-market sale | 7,629 | $1082.71 | 2,035,000 |
| 2021-11-23 | Open-market sale | 10,234 | $1081.65 | 2,042,629 |
| 2021-11-23 | Open-market sale | 6,540 | $1080.84 | 2,052,863 |
| 2021-11-23 | Open-market sale | 5,542 | $1079.69 | 2,059,403 |
| 2021-11-23 | Open-market sale | 7,140 | $1078.75 | 2,064,945 |
| 2021-11-23 | Open-market sale | 5,700 | $1077.84 | 2,072,085 |
| 2021-11-23 | Open-market sale | 3,100 | $1076.80 | 2,077,785 |
| 2021-11-23 | Open-market sale | 8,600 | $1075.66 | 2,080,885 |
| 2021-11-23 | Open-market sale | 8,400 | $1074.54 | 2,089,485 |
| 2021-11-23 | Open-market sale | 11,082 | $1073.48 | 2,097,885 |
| 2021-11-23 | Open-market sale | 10,233 | $1072.55 | 2,108,967 |
| 2021-11-23 | Open-market sale | 11,281 | $1071.56 | 2,119,200 |
| 2021-11-23 | Open-market sale | 7,500 | $1070.48 | 2,130,481 |
| 2021-11-23 | Open-market sale | 6,730 | $1094.24 | 1,929,970 |
| 2021-11-23 | Open-market sale | 11,500 | $1092.98 | 1,936,700 |
| 2021-11-23 | Open-market sale | 13,627 | $1092.15 | 1,948,200 |
| 2021-11-23 | Open-market sale | 4,900 | $1091.03 | 1,961,827 |
| 2021-11-23 | Open-market sale | 5,709 | $1090.06 | 1,966,727 |
| 2021-11-23 | Open-market sale | 5,500 | $1069.47 | 2,137,981 |
| 2021-11-23 | Open-market sale | 5,200 | $1068.24 | 2,143,481 |
| 2021-11-23 | Open-market sale | 2,600 | $1067.24 | 2,148,681 |
| 2021-11-23 | Open-market sale | 700 | $1065.73 | 2,151,281 |
| 2021-11-23 | Open-market sale | 11,300 | $1088.96 | 1,972,436 |
| 2021-11-23 | Option exercise | 2,152,681 | $6.24 | 2,152,681 |
| 2021-11-23 | Open-market sale | 1,605 | $1167.92 | 1,303,205 |
| 2021-11-23 | Open-market sale | 12,244 | $1167.18 | 1,304,810 |
| 2021-11-23 | Open-market sale | 1,800 | $1179.08 | 1,218,590 |
| 2021-11-23 | Open-market sale | 7,400 | $1164.98 | 1,324,278 |
| 2021-11-23 | Open-market sale | 13,383 | $1163.73 | 1,331,678 |
| 2021-11-23 | Open-market sale | 4,419 | $1169.46 | 1,298,786 |
| 2021-11-23 | Open-market sale | 10,667 | $1170.78 | 1,288,119 |
| 2021-11-23 | Open-market sale | 14,377 | $1171.95 | 1,273,742 |
| 2021-11-23 | Open-market sale | 13,112 | $1172.92 | 1,260,630 |
| 2021-11-23 | Open-market sale | 15,713 | $1173.93 | 1,244,917 |
| 2021-11-23 | Open-market sale | 4,258 | $1175.01 | 1,240,659 |
| 2021-11-23 | Open-market sale | 4,930 | $1175.69 | 1,235,729 |
| 2021-11-23 | Open-market sale | 4,200 | $1177.09 | 1,231,529 |
| 2021-11-23 | Open-market sale | 11,139 | $1178.09 | 1,220,390 |
| 2021-11-23 | Open-market sale | 7,224 | $1166.01 | 1,317,054 |
| 2021-11-23 | Open-market sale | 28,882 | $1124.52 | 1,653,464 |
| 2021-11-23 | Open-market sale | 17,162 | $1123.40 | 1,682,346 |
| 2021-11-23 | Open-market sale | 16,761 | $1122.45 | 1,699,508 |
| 2021-11-23 | Open-market sale | 22,328 | $1121.43 | 1,716,269 |
| 2021-11-23 | Open-market sale | 6,435 | $1120.21 | 1,738,597 |
| 2021-11-23 | Open-market sale | 11,378 | $1119.16 | 1,745,032 |
| 2021-11-23 | Open-market sale | 15,995 | $1118.12 | 1,756,410 |
| 2021-11-23 | Open-market sale | 4,826 | $1116.94 | 1,772,405 |
| 2021-11-23 | Open-market sale | 2,106 | $1115.80 | 1,777,231 |
| 2021-11-23 | Open-market sale | 4,927 | $1114.78 | 1,779,337 |
| 2021-11-23 | Open-market sale | 12,268 | $1113.87 | 1,784,264 |
| 2021-11-23 | Open-market sale | 21,033 | $1112.93 | 1,796,532 |
| 2021-11-23 | Open-market sale | 7,000 | $1111.96 | 1,817,565 |
| 2021-11-23 | Open-market sale | 8,285 | $1110.44 | 1,824,565 |
| 2021-11-23 | Open-market sale | 14,822 | $1126.55 | 1,621,276 |
| 2021-11-23 | Open-market sale | 14,742 | $1108.55 | 1,848,486 |
| 2021-11-23 | Open-market sale | 8,098 | $1107.36 | 1,863,228 |
| 2021-11-23 | Open-market sale | 6,200 | $1106.12 | 1,871,326 |
| 2021-11-23 | Open-market sale | 4,900 | $1105.19 | 1,877,526 |
| 2021-11-23 | Open-market sale | 5,300 | $1103.90 | 1,882,426 |
| 2021-11-23 | Open-market sale | 1,800 | $1102.56 | 1,887,726 |
| 2021-11-23 | Open-market sale | 1,555 | $1101.74 | 1,889,526 |
| 2021-11-23 | Open-market sale | 2,000 | $1100.73 | 1,891,081 |
| 2021-11-23 | Open-market sale | 2,600 | $1099.47 | 1,893,081 |
| 2021-11-23 | Open-market sale | 6,755 | $1098.61 | 1,895,681 |
| 2021-11-23 | Open-market sale | 7,100 | $1097.60 | 1,902,436 |
| 2021-11-23 | Open-market sale | 12,634 | $1096.52 | 1,909,536 |
| 2021-11-23 | Open-market sale | 7,800 | $1095.30 | 1,922,170 |
| 2021-11-23 | Open-market sale | 17,366 | $1125.55 | 1,636,098 |
| 2021-11-23 | Open-market sale | 15,636 | $1109.43 | 1,832,850 |
| 2021-11-23 | Open-market sale | 3,333 | $1139.64 | 1,527,448 |
| 2021-11-23 | Open-market sale | 17,500 | $1159.97 | 1,364,774 |
| 2021-11-23 | Open-market sale | 8,500 | $1160.83 | 1,356,274 |
| 2021-11-23 | Open-market sale | 5,496 | $1161.94 | 1,350,778 |
| 2021-11-23 | Open-market sale | 5,717 | $1162.89 | 1,345,061 |
| 2021-11-23 | Open-market sale | 20,121 | $1127.51 | 1,601,155 |
| 2021-11-23 | Open-market sale | 17,574 | $1128.46 | 1,583,581 |
| 2021-11-23 | Open-market sale | 13,592 | $1129.49 | 1,569,989 |
| 2021-11-23 | Open-market sale | 7,311 | $1130.63 | 1,562,678 |
| 2021-11-23 | Open-market sale | 8,467 | $1131.67 | 1,554,211 |
| 2021-11-23 | Open-market sale | 7,365 | $1132.50 | 1,546,846 |
| 2021-11-23 | Open-market sale | 5,342 | $1133.46 | 1,541,504 |
| 2021-11-23 | Open-market sale | 5,500 | $1134.58 | 1,536,004 |
| 2021-11-23 | Open-market sale | 1,123 | $1136.06 | 1,534,881 |
| 2021-11-23 | Open-market sale | 4,100 | $1138.67 | 1,530,781 |
| 2021-11-23 | Open-market sale | 8,641 | $1157.04 | 1,394,974 |
| 2021-11-23 | Open-market sale | 6,200 | $1155.93 | 1,403,615 |
| 2021-11-23 | Open-market sale | 9,443 | $1154.69 | 1,409,815 |
| 2021-11-23 | Open-market sale | 7,800 | $1153.74 | 1,419,258 |
| 2021-11-23 | Open-market sale | 6,128 | $1152.45 | 1,427,058 |
| 2021-11-23 | Open-market sale | 22,844 | $1151.47 | 1,433,186 |
| 2021-11-23 | Open-market sale | 7,580 | $1150.17 | 1,456,030 |
| 2021-11-23 | Open-market sale | 18,217 | $1149.09 | 1,463,610 |
| 2021-11-23 | Open-market sale | 10,377 | $1148.09 | 1,481,827 |
| 2021-11-23 | Open-market sale | 10,936 | $1147.09 | 1,492,204 |
| 2021-11-23 | Open-market sale | 8,634 | $1146.24 | 1,503,140 |
| 2021-11-23 | Open-market sale | 800 | $1143.58 | 1,511,774 |
| 2021-11-23 | Open-market sale | 5,174 | $1142.68 | 1,512,574 |
| 2021-11-23 | Open-market sale | 9,700 | $1141.78 | 1,517,748 |
| 2021-11-23 | Open-market sale | 12,700 | $1158.03 | 1,382,274 |
| 2021-11-16 | Open-market sale | 25,915 | $1040.56 | 3,027,290 |
| 2021-11-16 | Open-market sale | 18,066 | $1055.76 | 2,357,938 |
| 2021-11-16 | Open-market sale | 10,033 | $1054.70 | 2,376,004 |
| 2021-11-16 | Open-market sale | 14,994 | $1053.47 | 2,386,037 |
| 2021-11-16 | Open-market sale | 17,290 | $1052.54 | 2,401,031 |
| 2021-11-16 | Open-market sale | 33,108 | $1051.60 | 2,418,321 |
| 2021-11-16 | Open-market sale | 28,303 | $1050.65 | 2,451,429 |
| 2021-11-16 | Open-market sale | 34,034 | $1049.65 | 2,479,732 |
| 2021-11-16 | Open-market sale | 83,687 | $1048.64 | 2,513,766 |
| 2021-11-16 | Open-market sale | 91,429 | $1047.59 | 2,597,453 |
| 2021-11-16 | Open-market sale | 65,423 | $1046.70 | 2,688,882 |
| 2021-11-16 | Open-market sale | 61,830 | $1045.73 | 2,754,305 |
| 2021-11-16 | Open-market sale | 54,998 | $1044.60 | 2,816,135 |
| 2021-11-16 | Open-market sale | 61,399 | $1043.62 | 2,871,133 |
| 2021-11-16 | Open-market sale | 70,823 | $1042.76 | 2,932,532 |
| 2021-11-16 | Open-market sale | 23,935 | $1041.77 | 3,003,355 |
| 2021-11-16 | Open-market sale | 4,687 | $1056.55 | 2,353,251 |
| 2021-11-16 | Open-market sale | 24,449 | $1039.70 | 3,053,205 |
| 2021-11-16 | Option exercise (derivative) | 2,113,761 | $0.00 | 19,123,500 |
| 2021-11-16 | Open-market sale | 13,500 | $1004.19 | 3,273,842 |
| 2021-11-16 | Open-market sale | 11,280 | $1037.53 | 3,090,641 |
| 2021-11-16 | Open-market sale | 8,600 | $1036.40 | 3,101,921 |
| 2021-11-16 | Open-market sale | 4,500 | $1035.44 | 3,110,521 |
| 2021-11-16 | Open-market sale | 4,206 | $1034.39 | 3,115,021 |
| 2021-11-16 | Open-market sale | 5,365 | $1033.27 | 3,119,227 |
| 2021-11-16 | Open-market sale | 17,034 | $1032.25 | 3,124,592 |
| 2021-11-16 | Open-market sale | 10,086 | $1030.99 | 3,141,626 |
| 2021-11-16 | Open-market sale | 2,003 | $1029.75 | 3,151,712 |
| 2021-11-16 | Open-market sale | 3,340 | $1028.65 | 3,153,715 |
| 2021-11-16 | Open-market sale | 5,705 | $1027.69 | 3,157,055 |
| 2021-11-16 | Open-market sale | 13,610 | $1026.83 | 3,162,760 |
| 2021-11-16 | Open-market sale | 13,755 | $1025.91 | 3,176,370 |
| 2021-11-16 | Open-market sale | 14,587 | $1024.75 | 3,190,125 |
| 2021-11-16 | Open-market sale | 17,493 | $1023.86 | 3,204,712 |
| 2021-11-16 | Open-market sale | 17,489 | $1022.89 | 3,222,205 |
| 2021-11-16 | Open-market sale | 10,863 | $1021.67 | 3,239,694 |
| 2021-11-16 | Open-market sale | 4,547 | $1020.70 | 3,250,557 |
| 2021-11-16 | Open-market sale | 1,000 | $1019.33 | 3,255,104 |
| 2021-11-16 | Open-market sale | 900 | $1018.05 | 3,256,104 |
| 2021-11-16 | Open-market sale | 3,100 | $1017.33 | 3,257,004 |
| 2021-11-16 | Open-market sale | 1,900 | $1016.34 | 3,260,104 |
| 2021-11-16 | Open-market sale | 600 | $1014.76 | 3,262,004 |
| 2021-11-16 | Open-market sale | 1,100 | $1014.03 | 3,262,604 |
| 2021-11-16 | Open-market sale | 1,000 | $1012.38 | 3,263,704 |
| 2021-11-16 | Open-market sale | 1,000 | $1010.68 | 3,264,704 |
| 2021-11-16 | Open-market sale | 1,400 | $1009.32 | 3,265,704 |
| 2021-11-16 | Open-market sale | 6,738 | $1007.30 | 3,267,104 |
| 2021-11-16 | Open-market sale | 12,987 | $1038.76 | 3,077,654 |
| 2021-11-16 | Option exercise | 2,113,761 | $6.24 | 3,287,342 |
| 2021-11-15 | Option exercise (derivative) | 2,107,672 | $0.00 | 21,237,261 |
| 2021-11-15 | Open-market sale | 12,851 | $997.65 | 1,508,226 |
| 2021-11-15 | Open-market sale | 12,207 | $994.49 | 1,551,334 |
| 2021-11-15 | Open-market sale | 17,112 | $993.43 | 1,563,541 |
| 2021-11-15 | Open-market sale | 46,321 | $992.46 | 1,580,653 |
| 2021-11-15 | Open-market sale | 37,076 | $991.52 | 1,626,974 |
| 2021-11-15 | Open-market sale | 83,246 | $990.34 | 1,664,050 |
| 2021-11-15 | Open-market sale | 98,123 | $989.51 | 1,747,296 |
| 2021-11-15 | Open-market sale | 51,838 | $988.61 | 1,845,419 |
| 2021-11-15 | Open-market sale | 39,835 | $987.43 | 1,897,257 |
| 2021-11-15 | Open-market sale | 61,766 | $986.44 | 1,937,092 |
| 2021-11-15 | Open-market sale | 59,420 | $985.49 | 1,998,858 |
| 2021-11-15 | Open-market sale | 27,238 | $984.59 | 2,058,278 |
| 2021-11-15 | Open-market sale | 6,600 | $983.25 | 2,085,516 |
| 2021-11-15 | Open-market sale | 9,478 | $982.20 | 2,092,116 |
| 2021-11-15 | Open-market sale | 4,678 | $981.36 | 2,101,594 |
| 2021-11-15 | Open-market sale | 1,400 | $980.46 | 2,106,272 |
| 2021-11-15 | Option exercise | 2,107,672 | $6.24 | 2,107,672 |
| 2021-11-15 | Open-market sale | 16,834 | $1009.22 | 1,321,776 |
| 2021-11-15 | Open-market sale | 13,727 | $1008.44 | 1,338,610 |
| 2021-11-15 | Open-market sale | 23,577 | $1007.30 | 1,352,337 |
| 2021-11-15 | Open-market sale | 13,702 | $1006.39 | 1,375,914 |
| 2021-11-15 | Open-market sale | 9,953 | $1005.28 | 1,389,616 |
| 2021-11-15 | Open-market sale | 13,300 | $1004.53 | 1,399,569 |
| 2021-11-15 | Open-market sale | 21,155 | $1003.26 | 1,412,869 |
| 2021-11-15 | Open-market sale | 7,700 | $1002.31 | 1,434,024 |
| 2021-11-15 | Open-market sale | 16,122 | $1000.92 | 1,441,724 |
| 2021-11-15 | Open-market sale | 23,669 | $999.67 | 1,457,846 |
| 2021-11-15 | Open-market sale | 26,711 | $998.71 | 1,481,515 |
| 2021-11-15 | Open-market sale | 10,560 | $995.50 | 1,540,774 |
| 2021-11-15 | Open-market sale | 19,697 | $996.67 | 1,521,077 |
| 2021-11-15 | Open-market sale | 300 | $1031.00 | 1,173,581 |
| 2021-11-15 | Open-market sale | 300 | $1026.25 | 1,174,881 |
| 2021-11-15 | Open-market sale | 1,400 | $1023.82 | 1,175,181 |
| 2021-11-15 | Open-market sale | 3,731 | $1022.90 | 1,176,581 |
| 2021-11-15 | Open-market sale | 3,800 | $1021.84 | 1,180,312 |
| 2021-11-15 | Open-market sale | 6,000 | $1020.89 | 1,184,112 |
| 2021-11-15 | Open-market sale | 8,027 | $1019.72 | 1,190,112 |
| 2021-11-15 | Open-market sale | 9,500 | $1018.67 | 1,198,139 |
| 2021-11-15 | Open-market sale | 24,868 | $1017.58 | 1,207,639 |
| 2021-11-15 | Open-market sale | 9,845 | $1016.80 | 1,232,507 |
| 2021-11-15 | Open-market sale | 9,510 | $1015.69 | 1,242,352 |
| 2021-11-15 | Open-market sale | 16,465 | $1014.49 | 1,251,862 |
| 2021-11-15 | Open-market sale | 11,893 | $1013.40 | 1,268,327 |
| 2021-11-15 | Open-market sale | 18,190 | $1012.59 | 1,280,220 |
| 2021-11-15 | Open-market sale | 15,466 | $1011.50 | 1,298,410 |
| 2021-11-15 | Open-market sale | 7,900 | $1010.59 | 1,313,876 |
| 2021-11-15 | Open-market sale | 300 | $1027.87 | 1,174,581 |
| 2021-11-15 | Open-market sale | 700 | $1028.93 | 1,173,881 |
| 2021-11-12 | Open-market sale | 472 | $1044.75 | 166,285,682 |
| 2021-11-12 | Open-market sale | 801 | $1043.29 | 166,286,154 |
| 2021-11-12 | Open-market sale | 3,049 | $1042.54 | 166,286,955 |
| 2021-11-12 | Open-market sale | 7,458 | $1041.68 | 166,290,004 |
| 2021-11-12 | Open-market sale | 10,809 | $1040.40 | 166,297,462 |
| 2021-11-12 | Open-market sale | 28,231 | $1039.53 | 166,308,271 |
| 2021-11-12 | Open-market sale | 32,129 | $1038.43 | 166,336,502 |
| 2021-11-12 | Open-market sale | 28,832 | $1037.55 | 166,368,631 |
| 2021-11-12 | Open-market sale | 39,924 | $1036.41 | 166,397,463 |
| 2021-11-12 | Open-market sale | 26,290 | $1035.56 | 166,437,387 |
| 2021-11-12 | Open-market sale | 45,303 | $1034.49 | 166,463,677 |
| 2021-11-12 | Open-market sale | 106,870 | $1033.43 | 166,508,980 |
| 2021-11-12 | Open-market sale | 46,479 | $1032.46 | 166,615,850 |
| 2021-11-12 | Open-market sale | 59,137 | $1031.52 | 166,662,329 |
| 2021-11-12 | Open-market sale | 90,044 | $1030.52 | 166,721,466 |
| 2021-11-12 | Open-market sale | 101,293 | $1029.49 | 166,811,510 |
| 2021-11-12 | Open-market sale | 106,957 | $1028.47 | 166,912,803 |
| 2021-11-12 | Open-market sale | 61,197 | $1027.60 | 167,019,760 |
| 2021-11-12 | Open-market sale | 66,061 | $1026.48 | 167,080,957 |
| 2021-11-12 | Open-market sale | 94,537 | $1025.49 | 167,147,018 |
| 2021-11-12 | Open-market sale | 83,647 | $1024.43 | 167,241,555 |
| 2021-11-12 | Open-market sale | 82,055 | $1023.45 | 167,325,202 |
| 2021-11-12 | Open-market sale | 62,474 | $1022.61 | 167,407,257 |
| 2021-11-12 | Open-market sale | 9,951 | $1021.46 | 167,469,731 |
| 2021-11-12 | Open-market sale | 6,000 | $1020.53 | 167,479,682 |
| 2021-11-11 | Open-market sale | 10,701 | $1082.42 | 167,560,355 |
| 2021-11-11 | Open-market sale | 13,132 | $1081.53 | 167,571,056 |
| 2021-11-11 | Open-market sale | 15,053 | $1080.45 | 167,584,188 |
| 2021-11-11 | Open-market sale | 15,843 | $1079.53 | 167,599,241 |
| 2021-11-11 | Open-market sale | 9,429 | $1078.40 | 167,615,084 |
| 2021-11-11 | Open-market sale | 15,051 | $1077.45 | 167,624,513 |
| 2021-11-11 | Open-market sale | 18,457 | $1076.49 | 167,639,564 |
| 2021-11-11 | Open-market sale | 26,188 | $1075.46 | 167,658,021 |
| 2021-11-11 | Open-market sale | 30,829 | $1074.46 | 167,684,209 |
| 2021-11-11 | Open-market sale | 55,742 | $1073.38 | 167,715,038 |
| 2021-11-11 | Open-market sale | 62,412 | $1072.53 | 167,770,780 |
| 2021-11-11 | Open-market sale | 38,156 | $1071.53 | 167,833,192 |
| 2021-11-11 | Open-market sale | 69,905 | $1070.35 | 167,871,348 |
| 2021-11-11 | Open-market sale | 25,012 | $1069.40 | 167,941,253 |
| 2021-11-11 | Open-market sale | 32,262 | $1068.48 | 167,966,265 |
| 2021-11-11 | Open-market sale | 19,950 | $1067.51 | 167,998,527 |
| 2021-11-11 | Open-market sale | 17,208 | $1066.46 | 168,018,477 |
| 2021-11-11 | Open-market sale | 73,432 | $1065.25 | 168,035,685 |
| 2021-11-11 | Open-market sale | 4,901 | $1064.35 | 168,109,117 |
| 2021-11-11 | Open-market sale | 1,801 | $1063.71 | 168,114,018 |
| 2021-11-11 | Open-market sale | 3,600 | $1062.27 | 168,115,819 |
| 2021-11-11 | Open-market sale | 2,800 | $1061.09 | 168,119,419 |
| 2021-11-11 | Open-market sale | 1,000 | $1060.43 | 168,122,219 |
| 2021-11-11 | Open-market sale | 200 | $1059.29 | 168,123,219 |
| 2021-11-11 | Open-market sale | 2,000 | $1056.32 | 168,123,419 |
| 2021-11-11 | Open-market sale | 5,967 | $1087.24 | 167,537,781 |
| 2021-11-11 | Open-market sale | 3,961 | $1086.44 | 167,543,748 |
| 2021-11-11 | Open-market sale | 2,349 | $1085.61 | 167,547,709 |
| 2021-11-11 | Open-market sale | 4,940 | $1084.55 | 167,550,058 |
| 2021-11-11 | Open-market sale | 5,357 | $1083.31 | 167,554,998 |
| 2021-11-11 | Open-market sale | 600 | $1104.01 | 167,485,682 |
| 2021-11-11 | Open-market sale | 256 | $1103.51 | 167,486,282 |
| 2021-11-11 | Open-market sale | 30,700 | $1102.01 | 167,486,538 |
| 2021-11-11 | Open-market sale | 3,918 | $1088.58 | 167,533,863 |
| 2021-11-11 | Open-market sale | 2,343 | $1089.31 | 167,531,520 |
| 2021-11-11 | Open-market sale | 1,914 | $1090.29 | 167,529,606 |
| 2021-11-11 | Open-market sale | 1,500 | $1091.67 | 167,528,106 |
| 2021-11-11 | Open-market sale | 1,400 | $1092.69 | 167,526,706 |
| 2021-11-11 | Open-market sale | 2,400 | $1093.48 | 167,524,306 |
| 2021-11-11 | Open-market sale | 2,402 | $1094.49 | 167,521,904 |
| 2021-11-11 | Open-market sale | 1,190 | $1095.49 | 167,520,714 |
| 2021-11-11 | Open-market sale | 3,305 | $1096.67 | 167,517,409 |
| 2021-11-11 | Open-market sale | 71 | $1097.10 | 167,517,338 |
| 2021-11-11 | Open-market sale | 100 | $1100.04 | 167,517,238 |
| 2021-11-10 | Open-market sale | 2,354 | $1076.50 | 166,905,337 |
| 2021-11-10 | Open-market sale | 18,414 | $1073.47 | 166,928,747 |
| 2021-11-10 | Open-market sale | 19,745 | $1072.57 | 166,947,161 |
| 2021-11-10 | Open-market sale | 16,764 | $1071.51 | 166,966,906 |
| 2021-11-10 | Open-market sale | 11,085 | $1070.49 | 166,983,670 |
| 2021-11-10 | Open-market sale | 11,329 | $1069.50 | 166,994,755 |
| 2021-11-10 | Open-market sale | 20,195 | $1068.45 | 167,006,084 |
| 2021-11-10 | Open-market sale | 20,828 | $1067.50 | 167,026,279 |
| 2021-11-10 | Open-market sale | 20,544 | $1066.58 | 167,047,107 |
| 2021-11-10 | Open-market sale | 8,943 | $1065.59 | 167,067,651 |
| 2021-11-10 | Open-market sale | 16,195 | $1064.52 | 167,076,594 |
| 2021-11-10 | Open-market sale | 14,256 | $1063.48 | 167,092,789 |
| 2021-11-10 | Open-market sale | 9,600 | $1062.53 | 167,107,045 |
| 2021-11-10 | Open-market sale | 17,321 | $1061.44 | 167,116,645 |
| 2021-11-10 | Open-market sale | 12,978 | $1060.52 | 167,133,966 |
| 2021-11-10 | Open-market sale | 399 | $1077.36 | 166,904,938 |
| 2021-11-10 | Open-market sale | 16,977 | $1074.45 | 166,911,770 |
| 2021-11-10 | Open-market sale | 4,079 | $1075.49 | 166,907,691 |
| 2021-11-10 | Open-market sale | 12,471 | $1054.37 | 167,188,697 |
| 2021-11-10 | Open-market sale | 17,025 | $1053.49 | 167,201,168 |
| 2021-11-10 | Open-market sale | 7,695 | $1055.52 | 167,181,002 |
| 2021-11-10 | Open-market sale | 5,368 | $1056.46 | 167,175,634 |
| 2021-11-10 | Open-market sale | 9,778 | $1057.49 | 167,165,856 |
| 2021-11-10 | Open-market sale | 11,124 | $1058.47 | 167,154,732 |
| 2021-11-10 | Open-market sale | 7,788 | $1059.43 | 167,146,944 |
| 2021-11-10 | Open-market sale | 2,912 | $1030.49 | 167,343,925 |
| 2021-11-10 | Open-market sale | 11,964 | $1052.52 | 167,218,193 |
| 2021-11-10 | Open-market sale | 9,322 | $1051.52 | 167,230,157 |
| 2021-11-10 | Open-market sale | 7,338 | $1050.47 | 167,239,479 |
| 2021-11-10 | Open-market sale | 13,635 | $1049.42 | 167,246,817 |
| 2021-11-10 | Open-market sale | 14,606 | $1048.52 | 167,260,452 |
| 2021-11-10 | Open-market sale | 10,456 | $1047.58 | 167,275,058 |
| 2021-11-10 | Open-market sale | 5,158 | $1046.64 | 167,285,514 |
| 2021-11-10 | Open-market sale | 2,600 | $1045.40 | 167,290,672 |
| 2021-11-10 | Open-market sale | 4,000 | $1044.51 | 167,293,272 |
| 2021-11-10 | Open-market sale | 3,510 | $1043.64 | 167,297,272 |
| 2021-11-10 | Open-market sale | 3,081 | $1042.52 | 167,300,782 |
| 2021-11-10 | Open-market sale | 2,603 | $1041.44 | 167,303,863 |
| 2021-11-10 | Open-market sale | 900 | $1040.62 | 167,306,466 |
| 2021-11-10 | Open-market sale | 2,072 | $1039.31 | 167,307,366 |
| 2021-11-10 | Open-market sale | 1,200 | $1038.26 | 167,309,438 |
| 2021-11-10 | Open-market sale | 3,154 | $1037.40 | 167,310,638 |
| 2021-11-10 | Open-market sale | 6,981 | $1036.47 | 167,313,792 |
| 2021-11-10 | Open-market sale | 5,780 | $1035.47 | 167,320,773 |
| 2021-11-10 | Open-market sale | 4,400 | $1034.56 | 167,326,553 |
| 2021-11-10 | Open-market sale | 4,767 | $1033.49 | 167,330,953 |
| 2021-11-10 | Open-market sale | 4,100 | $1032.57 | 167,335,720 |
| 2021-11-10 | Open-market sale | 4,105 | $1031.58 | 167,339,820 |
| 2021-11-10 | Open-market sale | 3,011 | $1022.55 | 167,373,654 |
| 2021-11-10 | Open-market sale | 1,458 | $1019.57 | 167,380,366 |
| 2021-11-10 | Open-market sale | 1,271 | $1018.56 | 167,381,824 |
| 2021-11-10 | Open-market sale | 900 | $1017.40 | 167,383,095 |
| 2021-11-10 | Open-market sale | 1,110 | $1016.44 | 167,383,995 |
| 2021-11-10 | Open-market sale | 1,712 | $1015.43 | 167,385,105 |
| 2021-11-10 | Open-market sale | 1,000 | $1014.52 | 167,386,817 |
| 2021-11-10 | Open-market sale | 800 | $1013.29 | 167,387,817 |
| 2021-11-10 | Open-market sale | 703 | $1012.28 | 167,388,617 |
| 2021-11-10 | Open-market sale | 1,300 | $1011.41 | 167,389,320 |
| 2021-11-10 | Open-market sale | 5,909 | $1010.10 | 167,390,620 |
| 2021-11-10 | Open-market sale | 473 | $1009.66 | 167,396,529 |
| 2021-11-10 | Open-market sale | 1,056 | $1008.57 | 167,397,002 |
| 2021-11-10 | Open-market sale | 366 | $1007.09 | 167,398,058 |
| 2021-11-10 | Open-market sale | 300 | $1006.18 | 167,398,424 |
| 2021-11-10 | Open-market sale | 1,302 | $1005.40 | 167,398,724 |
| 2021-11-10 | Open-market sale | 1,112 | $1004.67 | 167,400,026 |
| 2021-11-10 | Open-market sale | 1,500 | $1003.54 | 167,401,138 |
| 2021-11-10 | Open-market sale | 1,104 | $1002.55 | 167,402,638 |
| 2021-11-10 | Open-market sale | 796 | $1001.26 | 167,403,742 |
| 2021-11-10 | Open-market sale | 400 | $1000.00 | 167,404,538 |
| 2021-11-10 | Open-market sale | 3,066 | $1029.43 | 167,346,837 |
| 2021-11-10 | Open-market sale | 2,449 | $1028.58 | 167,349,903 |
| 2021-11-10 | Open-market sale | 2,749 | $1027.60 | 167,352,352 |
| 2021-11-10 | Open-market sale | 2,620 | $1026.51 | 167,355,101 |
| 2021-11-10 | Open-market sale | 6,860 | $1025.43 | 167,357,721 |
| 2021-11-10 | Open-market sale | 6,540 | $1024.62 | 167,364,581 |
| 2021-11-10 | Open-market sale | 2,533 | $1023.51 | 167,371,121 |
| 2021-11-10 | Open-market sale | 2,301 | $1020.43 | 167,378,065 |
| 2021-11-10 | Open-market sale | 1,400 | $1021.66 | 167,376,665 |
| 2021-11-09 | Open-market sale | 30,577 | $1156.69 | 167,746,374 |
| 2021-11-09 | Open-market sale | 953 | $1172.89 | 167,453,323 |
| 2021-11-09 | Open-market sale | 8,665 | $1171.27 | 167,454,276 |
| 2021-11-09 | Open-market sale | 5,276 | $1169.69 | 167,462,941 |
| 2021-11-09 | Open-market sale | 10,843 | $1168.87 | 167,468,217 |
| 2021-11-09 | Open-market sale | 31,446 | $1168.06 | 167,479,060 |
| 2021-11-09 | Open-market sale | 10,707 | $1167.27 | 167,510,506 |
| 2021-11-09 | Open-market sale | 5,593 | $1165.47 | 167,521,213 |
| 2021-11-09 | Open-market sale | 34,448 | $1164.82 | 167,526,806 |
| 2021-11-09 | Open-market sale | 49,952 | $1163.62 | 167,561,254 |
| 2021-11-09 | Open-market sale | 10 | $1161.47 | 167,611,206 |
| 2021-11-09 | Open-market sale | 37,569 | $1160.50 | 167,611,216 |
| 2021-11-09 | Open-market sale | 16,137 | $1159.59 | 167,648,785 |
| 2021-11-09 | Open-market sale | 48,412 | $1158.61 | 167,664,922 |
| 2021-11-09 | Open-market sale | 33,040 | $1157.51 | 167,713,334 |
| 2021-11-09 | Open-market sale | 48,385 | $1173.22 | 167,404,938 |
| 2021-11-09 | Open-market sale | 39,463 | $1154.81 | 167,776,951 |
| 2021-11-09 | Open-market sale | 38,104 | $1043.38 | 169,850,036 |
| 2021-11-09 | Open-market sale | 14,251 | $1070.99 | 168,992,214 |
| 2021-11-09 | Open-market sale | 22,166 | $1070.06 | 169,006,465 |
| 2021-11-09 | Open-market sale | 24,422 | $1069.08 | 169,028,631 |
| 2021-11-09 | Open-market sale | 4,139 | $1068.06 | 169,053,053 |
| 2021-11-09 | Open-market sale | 34,108 | $1066.91 | 169,057,192 |
| 2021-11-09 | Open-market sale | 13,227 | $1065.87 | 169,091,300 |
| 2021-11-09 | Open-market sale | 26,031 | $1065.01 | 169,104,527 |
| 2021-11-09 | Open-market sale | 15,010 | $1064.04 | 169,130,558 |
| 2021-11-09 | Open-market sale | 30,225 | $1062.90 | 169,145,568 |
| 2021-11-09 | Open-market sale | 10,595 | $1062.05 | 169,175,793 |
| 2021-11-09 | Open-market sale | 15,399 | $1060.33 | 169,186,388 |
| 2021-11-09 | Open-market sale | 53,080 | $1059.42 | 169,201,787 |
| 2021-11-09 | Open-market sale | 24,840 | $1058.35 | 169,254,867 |
| 2021-11-09 | Open-market sale | 51,600 | $1057.41 | 169,279,707 |
| 2021-11-09 | Open-market sale | 27,253 | $1056.35 | 169,331,307 |
| 2021-11-09 | Open-market sale | 47,448 | $1055.48 | 169,358,560 |
| 2021-11-09 | Open-market sale | 45,060 | $1054.42 | 169,406,008 |
| 2021-11-09 | Open-market sale | 50,707 | $1053.44 | 169,451,068 |
| 2021-11-09 | Open-market sale | 38,295 | $1052.61 | 169,501,775 |
| 2021-11-09 | Open-market sale | 47,553 | $1051.42 | 169,540,070 |
| 2021-11-09 | Open-market sale | 65,339 | $1050.28 | 169,587,623 |
| 2021-11-09 | Open-market sale | 23,125 | $1049.53 | 169,652,962 |
| 2021-11-09 | Open-market sale | 12,538 | $1048.52 | 169,676,087 |
| 2021-11-09 | Open-market sale | 68,892 | $1047.61 | 169,688,625 |
| 2021-11-09 | Open-market sale | 24,880 | $1046.48 | 169,757,517 |
| 2021-11-09 | Open-market sale | 51,495 | $1045.39 | 169,782,397 |
| 2021-11-09 | Open-market sale | 16,144 | $1044.49 | 169,833,892 |
| 2021-11-09 | Open-market sale | 33,797 | $1072.29 | 168,958,417 |
| 2021-11-09 | Open-market sale | 22,488 | $1042.54 | 169,888,140 |
| 2021-11-09 | Open-market sale | 16,279 | $1115.03 | 168,345,101 |
| 2021-11-09 | Open-market sale | 24,150 | $1112.13 | 168,408,954 |
| 2021-11-09 | Open-market sale | 21,188 | $1111.07 | 168,433,104 |
| 2021-11-09 | Open-market sale | 31,461 | $1110.23 | 168,454,292 |
| 2021-11-09 | Open-market sale | 19,551 | $1108.09 | 168,485,753 |
| 2021-11-09 | Open-market sale | 24,240 | $1106.82 | 168,505,304 |
| 2021-11-09 | Open-market sale | 21,358 | $1105.91 | 168,529,544 |
| 2021-11-09 | Open-market sale | 16,110 | $1104.73 | 168,550,902 |
| 2021-11-09 | Open-market sale | 1,738 | $1103.45 | 168,567,012 |
| 2021-11-09 | Open-market sale | 18,122 | $1102.17 | 168,568,750 |
| 2021-11-09 | Open-market sale | 44,284 | $1074.37 | 168,833,814 |
| 2021-11-09 | Open-market sale | 80,319 | $1073.04 | 168,878,098 |
| 2021-11-09 | Open-market sale | 6,443 | $1101.41 | 168,586,872 |
| 2021-11-09 | Open-market sale | 16,191 | $1100.53 | 168,593,315 |
| 2021-11-09 | Open-market sale | 5,300 | $1096.49 | 168,609,506 |
| 2021-11-09 | Open-market sale | 58,428 | $1092.96 | 168,614,806 |
| 2021-11-09 | Open-market sale | 2,500 | $1091.47 | 168,673,234 |
| 2021-11-09 | Open-market sale | 11,389 | $1087.85 | 168,675,734 |
| 2021-11-09 | Open-market sale | 6,148 | $1084.67 | 168,687,123 |
| 2021-11-09 | Open-market sale | 710 | $1083.25 | 168,693,271 |
| 2021-11-09 | Open-market sale | 2,369 | $1082.05 | 168,693,981 |
| 2021-11-09 | Open-market sale | 5,541 | $1081.28 | 168,696,350 |
| 2021-11-09 | Open-market sale | 5,300 | $1080.00 | 168,701,891 |
| 2021-11-09 | Open-market sale | 10,304 | $1079.06 | 168,707,191 |
| 2021-11-09 | Open-market sale | 25,498 | $1077.98 | 168,717,495 |
| 2021-11-09 | Open-market sale | 49,381 | $1077.19 | 168,742,993 |
| 2021-11-09 | Open-market sale | 11,022 | $1076.29 | 168,792,374 |
| 2021-11-09 | Open-market sale | 30,418 | $1075.03 | 168,803,396 |
| 2021-11-09 | Open-market sale | 34,251 | $1113.29 | 168,374,703 |
| 2021-11-09 | Open-market sale | 13,323 | $1114.11 | 168,361,380 |
| 2021-11-09 | Open-market sale | 100 | $1129.88 | 168,160,665 |
| 2021-11-09 | Open-market sale | 8,212 | $1116.42 | 168,336,889 |
| 2021-11-09 | Open-market sale | 2,298 | $1117.55 | 168,334,591 |
| 2021-11-09 | Open-market sale | 6,437 | $1120.64 | 168,328,154 |
| 2021-11-09 | Open-market sale | 1,500 | $1121.96 | 168,326,654 |
| 2021-11-09 | Open-market sale | 35,519 | $1123.00 | 168,291,135 |
| 2021-11-09 | Open-market sale | 19,495 | $1124.31 | 168,271,640 |
| 2021-11-09 | Open-market sale | 24,523 | $1125.09 | 168,247,117 |
| 2021-11-09 | Open-market sale | 32,830 | $1152.53 | 167,822,609 |
| 2021-11-09 | Open-market sale | 21,758 | $1151.47 | 167,855,439 |
| 2021-11-09 | Open-market sale | 44,756 | $1150.50 | 167,877,197 |
| 2021-11-09 | Open-market sale | 54,455 | $1149.45 | 167,921,953 |
| 2021-11-09 | Open-market sale | 14,670 | $1148.39 | 167,976,408 |
| 2021-11-09 | Open-market sale | 50,689 | $1147.54 | 167,991,078 |
| 2021-11-09 | Open-market sale | 7,120 | $1145.33 | 168,041,767 |
| 2021-11-09 | Open-market sale | 1,199 | $1143.46 | 168,048,887 |
| 2021-11-09 | Open-market sale | 2,342 | $1142.16 | 168,050,086 |
| 2021-11-09 | Open-market sale | 24,891 | $1141.02 | 168,052,428 |
| 2021-11-09 | Open-market sale | 13,824 | $1140.52 | 168,077,319 |
| 2021-11-09 | Open-market sale | 16,175 | $1138.13 | 168,091,143 |
| 2021-11-09 | Open-market sale | 16,600 | $1136.38 | 168,107,318 |
| 2021-11-09 | Open-market sale | 12,237 | $1135.45 | 168,123,918 |
| 2021-11-09 | Open-market sale | 2,513 | $1132.88 | 168,136,155 |
| 2021-11-09 | Open-market sale | 13,876 | $1131.45 | 168,138,668 |
| 2021-11-09 | Open-market sale | 8,121 | $1130.38 | 168,152,544 |
| 2021-11-09 | Open-market sale | 6,195 | $1153.34 | 167,816,414 |
| 2021-11-09 | Open-market sale | 5,796 | $1129.40 | 168,160,765 |
| 2021-11-09 | Open-market sale | 23,825 | $1128.06 | 168,166,561 |
| 2021-11-09 | Open-market sale | 27,010 | $1127.15 | 168,190,386 |
| 2021-11-09 | Open-market sale | 29,721 | $1126.41 | 168,217,396 |
| 2021-11-09 | Open-market sale | 12,663 | $1013.27 | 170,472,485 |
| 2021-11-09 | Open-market sale | 7,837 | $1012.33 | 170,485,148 |
| 2021-11-09 | Open-market sale | 12,456 | $1041.64 | 169,910,628 |
| 2021-11-09 | Open-market sale | 6,121 | $1014.42 | 170,466,364 |
| 2021-11-09 | Open-market sale | 10,902 | $1015.45 | 170,455,462 |
| 2021-11-09 | Open-market sale | 1,500 | $1016.37 | 170,453,962 |
| 2021-11-09 | Open-market sale | 15,135 | $1017.60 | 170,438,827 |
| 2021-11-09 | Open-market sale | 16,695 | $1018.32 | 170,422,132 |
| 2021-11-09 | Open-market sale | 31,951 | $1040.34 | 169,923,084 |
| 2021-11-09 | Open-market sale | 21,165 | $1039.45 | 169,955,035 |
| 2021-11-09 | Open-market sale | 19,622 | $1038.47 | 169,976,200 |
| 2021-11-09 | Open-market sale | 17,511 | $1037.66 | 169,995,822 |
| 2021-11-09 | Open-market sale | 14,259 | $1036.50 | 170,013,333 |
| 2021-11-09 | Open-market sale | 17,056 | $1035.67 | 170,027,592 |
| 2021-11-09 | Open-market sale | 8,141 | $1034.28 | 170,044,648 |
| 2021-11-09 | Open-market sale | 12,240 | $1033.50 | 170,052,789 |
| 2021-11-09 | Open-market sale | 23,135 | $1032.50 | 170,065,029 |
| 2021-11-09 | Open-market sale | 23,662 | $1031.66 | 170,088,164 |
| 2021-11-09 | Open-market sale | 36,872 | $1030.55 | 170,111,826 |
| 2021-11-09 | Open-market sale | 10,008 | $1029.66 | 170,148,698 |
| 2021-11-09 | Open-market sale | 10,539 | $1028.56 | 170,158,706 |
| 2021-11-09 | Open-market sale | 11,539 | $1027.48 | 170,169,245 |
| 2021-11-09 | Open-market sale | 7,413 | $1026.33 | 170,180,784 |
| 2021-11-09 | Open-market sale | 15,730 | $1025.40 | 170,188,197 |
| 2021-11-09 | Open-market sale | 19,706 | $1024.55 | 170,203,927 |
| 2021-11-09 | Open-market sale | 86,719 | $1023.51 | 170,223,633 |
| 2021-11-09 | Open-market sale | 29,699 | $1022.53 | 170,310,352 |
| 2021-11-09 | Open-market sale | 20,992 | $1021.47 | 170,340,051 |
| 2021-11-09 | Open-market sale | 36,637 | $1020.48 | 170,361,043 |
| 2021-11-09 | Open-market sale | 24,452 | $1019.57 | 170,397,680 |
| 2021-11-08 | Open-market sale | 13,474 | $1193.78 | 1,230,096 |
| 2021-11-08 | Open-market sale | 15,745 | $1192.77 | 1,243,570 |
| 2021-11-08 | Open-market sale | 14,531 | $1191.62 | 1,259,315 |
| 2021-11-08 | Open-market sale | 20,199 | $1190.71 | 1,273,846 |
| 2021-11-08 | Open-market sale | 37,430 | $1189.82 | 1,294,045 |
| 2021-11-08 | Open-market sale | 51,192 | $1188.73 | 1,331,475 |
| 2021-11-08 | Open-market sale | 56,428 | $1187.65 | 1,382,667 |
| 2021-11-08 | Open-market sale | 101,589 | $1186.78 | 1,439,095 |
| 2021-11-08 | Open-market sale | 58,512 | $1185.79 | 1,540,684 |
| 2021-11-08 | Open-market sale | 72,241 | $1184.68 | 1,599,196 |
| 2021-11-08 | Open-market sale | 78,191 | $1183.75 | 1,671,437 |
| 2021-11-08 | Open-market sale | 42,615 | $1182.72 | 1,749,628 |
| 2021-11-08 | Open-market sale | 43,643 | $1181.64 | 1,792,243 |
| 2021-11-08 | Open-market sale | 33,171 | $1180.81 | 1,835,886 |
| 2021-11-08 | Open-market sale | 10,685 | $1179.74 | 1,869,057 |
| 2021-11-08 | Open-market sale | 2,300 | $1178.39 | 1,879,742 |
| 2021-11-08 | Open-market sale | 7,049 | $1177.72 | 1,882,042 |
| 2021-11-08 | Open-market sale | 6,415 | $1194.61 | 1,223,681 |
| 2021-11-08 | Open-market sale | 3,200 | $1196.24 | 1,220,481 |
| 2021-11-08 | Open-market sale | 8,202 | $1176.59 | 1,889,091 |
| 2021-11-08 | Option exercise (derivative) | 2,154,572 | $0.00 | 23,344,933 |
| 2021-11-08 | Option exercise | 2,154,572 | $6.24 | 2,154,572 |
| 2021-11-08 | Open-market sale | 6,020 | $1175.65 | 1,897,293 |
| 2021-11-08 | Open-market sale | 5,559 | $1174.61 | 1,903,313 |
| 2021-11-08 | Open-market sale | 10,002 | $1173.56 | 1,908,872 |
| 2021-11-08 | Open-market sale | 11,540 | $1172.53 | 1,918,874 |
| 2021-11-08 | Open-market sale | 13,786 | $1171.64 | 1,930,414 |
| 2021-11-08 | Open-market sale | 19,600 | $1170.49 | 1,944,200 |
| 2021-11-08 | Open-market sale | 22,061 | $1169.15 | 1,963,800 |
| 2021-11-08 | Open-market sale | 19,428 | $1168.00 | 1,985,861 |
| 2021-11-08 | Open-market sale | 25,710 | $1166.98 | 2,005,289 |
| 2021-11-08 | Open-market sale | 21,383 | $1165.92 | 2,030,999 |
| 2021-11-08 | Open-market sale | 18,753 | $1164.84 | 2,052,382 |
| 2021-11-08 | Open-market sale | 24,718 | $1163.66 | 2,071,135 |
| 2021-11-08 | Open-market sale | 5,100 | $1162.87 | 2,095,853 |
| 2021-11-08 | Open-market sale | 10,316 | $1161.54 | 2,100,953 |
| 2021-11-08 | Open-market sale | 7,254 | $1160.64 | 2,111,269 |
| 2021-11-08 | Open-market sale | 6,100 | $1158.19 | 2,118,523 |
| 2021-11-08 | Open-market sale | 600 | $1156.55 | 2,124,623 |
| 2021-11-08 | Open-market sale | 1,700 | $1155.28 | 2,125,223 |
| 2021-11-08 | Open-market sale | 2,049 | $1153.38 | 2,126,923 |
| 2021-11-08 | Open-market sale | 800 | $1152.05 | 2,128,972 |
| 2021-11-08 | Open-market sale | 7,500 | $1149.33 | 2,129,772 |
| 2021-11-08 | Open-market sale | 1,900 | $1148.00 | 2,137,272 |
| 2021-11-08 | Open-market sale | 3,300 | $1146.12 | 2,139,172 |
| 2021-11-08 | Open-market sale | 1,300 | $1143.56 | 2,142,472 |
| 2021-11-08 | Open-market sale | 400 | $1142.05 | 2,143,772 |
| 2021-11-08 | Open-market sale | 6,400 | $1141.05 | 2,144,172 |
| 2021-11-08 | Open-market sale | 2,300 | $1139.49 | 2,150,572 |
| 2021-11-08 | Open-market sale | 600 | $1138.00 | 2,152,872 |
| 2021-11-08 | Open-market sale | 1,100 | $1135.05 | 2,153,472 |
| 2020-02-14 | Open-market buy | 13,037 | $767.00 | 34,098,597 |
| 2019-12-16 | Gift | 17,000 | $0.00 | 34,085,560 |
| 2019-05-20 | Option exercise (derivative) | 175,000 | $0.00 | 5,099,901 |
| 2019-05-20 | Option exercise | 175,000 | $31.17 | 34,102,560 |
| 2019-05-02 | Open-market buy | 102,880 | $243.00 | 33,927,560 |
| 2018-11-09 | Grant / award | 56,915 | $351.40 | 33,824,680 |
| 2018-10-29 | Open-market buy | 19,105 | $335.29 | 33,766,465 |
| 2018-10-29 | Open-market buy | 1,300 | $335.93 | 33,767,765 |
| 2018-10-29 | Open-market buy | 9,439 | $334.24 | 33,747,360 |
| 2018-06-13 | Open-market buy | 2,431 | $343.79 | 33,725,149 |
| 2018-06-13 | Open-market buy | 2,114 | $344.96 | 33,727,263 |
| 2018-06-13 | Open-market buy | 6,032 | $346.64 | 33,733,295 |
| 2018-06-13 | Open-market buy | 4,626 | $347.00 | 33,737,921 |
| 2018-06-13 | Open-market buy | 2,297 | $342.78 | 33,722,718 |
| 2018-06-12 | Open-market buy | 37,023 | $342.78 | 33,702,444 |
| 2018-06-12 | Open-market buy | 14,509 | $343.86 | 33,716,953 |
| 2018-06-12 | Open-market buy | 3,468 | $344.83 | 33,720,421 |
| 2018-05-07 | Open-market buy | 3,000 | $301.38 | 33,659,288 |
| 2018-05-07 | Open-market buy | 4,358 | $300.01 | 33,656,288 |
| 2018-05-07 | Open-market buy | 739 | $299.25 | 33,651,930 |
| 2018-05-07 | Open-market buy | 3,508 | $297.15 | 33,646,677 |
| 2018-05-07 | Open-market buy | 4,514 | $298.01 | 33,651,191 |
| 2018-05-07 | Open-market buy | 6,133 | $302.13 | 33,665,421 |
| 2018-05-07 | Open-market buy | 4,845 | $296.31 | 33,643,169 |
| 2018-05-07 | Open-market buy | 5,903 | $295.03 | 33,638,324 |
| 2018-03-21 | Grant / award (derivative) | 20,264,042 | $0.00 | 20,264,042 |
| 2017-04-21 | Conversion (derivative) | 10,000,000 | $0.00 | 0 |
| 2017-04-21 | Conversion | 33,333 | $300.00 | 33,632,421 |
| 2017-03-17 | Open-market buy | 95,420 | $262.00 | 33,599,088 |
| 2016-11-21 | Grant / award (derivative) | 3,300 | $0.00 | 3,300 |
| 2016-11-21 | Grant / award (derivative) | 10,000,000 | $0.00 | 10,000,000 |
| 2016-11-21 | Grant / award | 2,403,024 | $0.00 | 33,503,668 |
| 2016-05-25 | Open-market sale | 2,782,670 | $213.22 | 31,100,644 |
| 2016-05-19 | Option exercise (derivative) | 3,355,986 | $0.00 | 0 |
| 2016-05-19 | Option exercise (derivative) | 2,147,986 | $0.00 | 3,355,986 |
| 2016-05-19 | Option exercise | 3,355,986 | $6.63 | 35,083,314 |
| 2016-05-19 | Gift | 1,200,000 | $0.00 | 33,883,314 |
| 2016-05-19 | Option exercise | 2,147,986 | $6.63 | 31,727,328 |
| 2016-02-08 | Option exercise (derivative) | 676,000 | $0.00 | 2,147,986 |
| 2016-02-08 | Option exercise | 676,000 | $6.63 | 29,579,342 |
| 2016-01-27 | Option exercise (derivative) | 532,000 | $0.00 | 2,823,986 |
| 2016-01-27 | Option exercise | 532,000 | $6.63 | 28,903,342 |
| 2015-08-19 | Open-market buy | 82,645 | $242.00 | 28,371,342 |
| 2013-12-09 | Grant / award | 75 | $0.00 | 75 |
| 2013-11-07 | J | 1,256 | $0.00 | 28,288,622 |
| 2013-06-10 | Grant / award (derivative) | 350 | $0.00 | 350 |
| 2013-05-30 | Open-market buy | 1,084,129 | $92.24 | 28,287,366 |
| 2013-04-08 | Grant / award (derivative) | 350 | $0.00 | 350 |
| 2012-10-03 | Open-market buy | 35,398 | $28.25 | 27,203,237 |
| 2012-08-13 | Grant / award (derivative) | 5,274,901 | $0.00 | 5,274,901 |
| 2012-03-20 | J | 36,274 | $0.00 | 27,167,839 |
| 2011-06-08 | Open-market buy | 1,416,000 | $28.76 | 27,131,565 |
| 2011-02-18 | J | 15,969 | $0.00 | 25,715,565 |
| 2010-07-02 | Option exercise (out-of-money) (derivative) | 325,441 | — | 0 |
| 2010-07-02 | Conversion (derivative) | 40,825,647 | — | 0 |
| 2010-07-02 | Conversion (derivative) | 4,097,877 | — | 0 |
| 2010-07-02 | Conversion (derivative) | 10,572,687 | — | 0 |
| 2010-07-02 | Conversion (derivative) | 12,162,167 | — | 0 |
| 2010-07-02 | Conversion (derivative) | 4,880,343 | — | 0 |
| 2010-07-02 | Conversion | 20,655,342 | — | 23,322,008 |
| 2010-07-02 | Option exercise (out-of-money) | 113,908 | — | 27,136,491 |
| 2010-07-02 | Tax withholding | 21,728 | $17.00 | 27,114,763 |
| 2010-07-02 | Open-market sale | 1,415,167 | $17.00 | 25,699,596 |
| 2010-07-02 | Conversion | 3,700,575 | — | 27,022,583 |
| 2010-06-28 | — | — | — | 2,666,666 |
| 2009-12-04 | Grant / award (derivative) | 838,996 | $0.00 | 838,996 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.