SEC CIK 1197649
HUANG JEN HSUN
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| NVDAview stock → | 467,693,547 | 2026-09-17 |
Position History — NVDA
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — NVDA
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-09-17 | Gift | 438,000 | $0.00 | 467,693,547 |
| 2026-09-16 | Tax withholding | 45,728 | $212.17 | 70,100,666 |
| 2026-06-17 | Tax withholding | 45,723 | $207.41 | 70,146,252 |
| 2026-06-16 | Gift | 400,000 | $0.00 | 468,131,547 |
| 2026-03-18 | Gift | 58,962,602 | $0.00 | 109,040,602 |
| 2026-03-18 | Gift | 29,481,301 | $0.00 | 0 |
| 2026-03-18 | Tax withholding | 437,908 | $181.93 | 70,191,975 |
| 2026-03-02 | Grant / award | 757,360 | $0.00 | 70,629,883 |
| 2026-03-02 | Grant / award | 179,411 | $0.00 | 69,872,523 |
| 2025-12-18 | J | 498,131 | $0.00 | 521,735,113 |
| 2025-12-18 | J | 9,141,011 | $0.00 | 0 |
| 2025-12-18 | J | 9,141,011 | $0.00 | 31,421,011 |
| 2025-12-18 | J | 39,850,418 | $0.00 | 9,639,142 |
| 2025-12-18 | J | 498,131 | $0.00 | 9,141,011 |
| 2025-12-17 | Gift | 141,488 | $0.00 | 521,236,982 |
| 2025-12-10 | Tax withholding | 40,168 | $184.97 | 69,693,035 |
| 2025-10-29 | Open-market sale | 3,013 | $205.65 | 69,755,190 |
| 2025-10-29 | Open-market sale | 7,790 | $206.76 | 69,747,400 |
| 2025-10-29 | Open-market sale | 2,724 | $208.73 | 69,739,558 |
| 2025-10-29 | Open-market sale | 5,118 | $207.38 | 69,742,282 |
| 2025-10-29 | Open-market sale | 3,298 | $210.74 | 69,733,680 |
| 2025-10-29 | Open-market sale | 2,580 | $209.91 | 69,736,978 |
| 2025-10-29 | Open-market sale | 477 | $211.76 | 69,733,203 |
| 2025-10-28 | Open-market sale | 500 | $202.64 | 69,758,203 |
| 2025-10-28 | Open-market sale | 1,530 | $201.69 | 69,758,703 |
| 2025-10-28 | Open-market sale | 1,769 | $201.04 | 69,760,233 |
| 2025-10-28 | Open-market sale | 1,749 | $199.57 | 69,762,002 |
| 2025-10-28 | Open-market sale | 580 | $198.51 | 69,763,751 |
| 2025-10-28 | Open-market sale | 920 | $197.74 | 69,764,331 |
| 2025-10-28 | Open-market sale | 520 | $196.51 | 69,765,251 |
| 2025-10-28 | Open-market sale | 1,432 | $195.29 | 69,765,771 |
| 2025-10-28 | Open-market sale | 2,791 | $194.49 | 69,767,203 |
| 2025-10-28 | Open-market sale | 8,381 | $193.50 | 69,769,994 |
| 2025-10-28 | Open-market sale | 4,828 | $192.72 | 69,778,375 |
| 2025-10-27 | Open-market sale | 1,029 | $189.14 | 69,807,174 |
| 2025-10-27 | Open-market sale | 7,966 | $190.30 | 69,799,208 |
| 2025-10-27 | Open-market sale | 15,825 | $191.03 | 69,783,383 |
| 2025-10-27 | Open-market sale | 180 | $191.70 | 69,783,203 |
| 2025-10-24 | Open-market sale | 5,156 | $184.24 | 69,878,047 |
| 2025-10-24 | Open-market sale | 52,771 | $185.15 | 69,825,276 |
| 2025-10-24 | Open-market sale | 10,755 | $185.98 | 69,814,521 |
| 2025-10-24 | Open-market sale | 6,318 | $186.86 | 69,808,203 |
| 2025-10-23 | Open-market sale | 10,075 | $180.35 | 69,948,128 |
| 2025-10-23 | Open-market sale | 21,229 | $181.44 | 69,926,899 |
| 2025-10-23 | Open-market sale | 39,354 | $182.25 | 69,887,545 |
| 2025-10-23 | Open-market sale | 4,342 | $182.89 | 69,883,203 |
| 2025-10-22 | Open-market sale | 10,176 | $177.57 | 70,023,027 |
| 2025-10-22 | Open-market sale | 12,175 | $178.58 | 70,010,852 |
| 2025-10-22 | Open-market sale | 18,486 | $179.54 | 69,992,366 |
| 2025-10-22 | Open-market sale | 17,663 | $180.46 | 69,974,703 |
| 2025-10-22 | Open-market sale | 7,871 | $181.61 | 69,966,832 |
| 2025-10-22 | Open-market sale | 7,771 | $182.62 | 69,959,061 |
| 2025-10-22 | Open-market sale | 858 | $183.27 | 69,958,203 |
| 2025-10-21 | Open-market sale | 42,666 | $181.35 | 70,052,129 |
| 2025-10-21 | Open-market sale | 13,408 | $180.47 | 70,094,795 |
| 2025-10-21 | Open-market sale | 18,926 | $182.22 | 70,033,203 |
| 2025-10-20 | Open-market sale | 977 | $184.92 | 70,108,203 |
| 2025-10-20 | Open-market sale | 10,042 | $182.54 | 70,173,161 |
| 2025-10-20 | Open-market sale | 47,306 | $183.29 | 70,125,855 |
| 2025-10-20 | Open-market sale | 16,675 | $184.02 | 70,109,180 |
| 2025-10-17 | Open-market sale | 9,795 | $180.61 | 70,248,408 |
| 2025-10-17 | Open-market sale | 13,328 | $181.48 | 70,235,080 |
| 2025-10-17 | Open-market sale | 28,863 | $182.42 | 70,206,217 |
| 2025-10-17 | Open-market sale | 22,744 | $183.37 | 70,183,473 |
| 2025-10-17 | Open-market sale | 270 | $183.96 | 70,183,203 |
| 2025-10-16 | Open-market sale | 28,874 | $181.54 | 70,292,113 |
| 2025-10-16 | Open-market sale | 12,216 | $180.54 | 70,320,987 |
| 2025-10-16 | Open-market sale | 31,274 | $182.33 | 70,260,839 |
| 2025-10-16 | Open-market sale | 2,636 | $183.09 | 70,258,203 |
| 2025-10-15 | Open-market sale | 90 | $184.63 | 70,333,203 |
| 2025-10-15 | Open-market sale | 919 | $183.67 | 70,333,293 |
| 2025-10-15 | Open-market sale | 12,006 | $182.83 | 70,334,212 |
| 2025-10-15 | Open-market sale | 20,846 | $182.09 | 70,346,218 |
| 2025-10-15 | Open-market sale | 6,510 | $180.83 | 70,367,064 |
| 2025-10-15 | Open-market sale | 22,944 | $180.09 | 70,373,574 |
| 2025-10-15 | Open-market sale | 8,768 | $179.15 | 70,396,518 |
| 2025-10-15 | Open-market sale | 2,917 | $178.13 | 70,405,286 |
| 2025-10-14 | Open-market sale | 28,335 | $181.50 | 70,444,288 |
| 2025-10-14 | Open-market sale | 10,580 | $180.49 | 70,472,623 |
| 2025-10-14 | Open-market sale | 2,327 | $184.09 | 70,408,203 |
| 2025-10-14 | Open-market sale | 10,289 | $183.34 | 70,410,530 |
| 2025-10-14 | Open-market sale | 23,469 | $182.25 | 70,420,819 |
| 2025-10-13 | Open-market sale | 9,395 | $189.46 | 70,483,203 |
| 2025-10-13 | Open-market sale | 36,295 | $188.44 | 70,492,598 |
| 2025-10-13 | Open-market sale | 26,114 | $187.73 | 70,528,893 |
| 2025-10-13 | Open-market sale | 3,196 | $186.66 | 70,555,007 |
| 2025-10-10 | Open-market sale | 5,596 | $195.32 | 70,558,203 |
| 2025-10-10 | Open-market sale | 7,373 | $194.73 | 70,563,799 |
| 2025-10-10 | Open-market sale | 6,632 | $193.71 | 70,571,172 |
| 2025-10-10 | Open-market sale | 11,305 | $192.74 | 70,577,804 |
| 2025-10-10 | Open-market sale | 1,308 | $191.89 | 70,589,109 |
| 2025-10-10 | Open-market sale | 3,948 | $189.74 | 70,590,417 |
| 2025-10-10 | Open-market sale | 7,917 | $189.13 | 70,594,365 |
| 2025-10-10 | Open-market sale | 13,722 | $187.81 | 70,602,282 |
| 2025-10-10 | Open-market sale | 9,767 | $187.01 | 70,616,004 |
| 2025-10-10 | Open-market sale | 1,927 | $185.52 | 70,625,771 |
| 2025-10-10 | Open-market sale | 2,766 | $184.86 | 70,627,698 |
| 2025-10-10 | Open-market sale | 2,739 | $183.39 | 70,630,464 |
| 2025-10-09 | Open-market sale | 163 | $195.26 | 70,633,203 |
| 2025-10-09 | Open-market sale | 10,919 | $194.37 | 70,633,366 |
| 2025-10-09 | Open-market sale | 24,806 | $193.76 | 70,644,285 |
| 2025-10-09 | Open-market sale | 32,972 | $192.70 | 70,669,091 |
| 2025-10-09 | Open-market sale | 6,140 | $191.70 | 70,702,063 |
| 2025-10-08 | Open-market sale | 59,642 | $188.36 | 70,717,955 |
| 2025-10-08 | Open-market sale | 5,606 | $187.57 | 70,777,597 |
| 2025-10-08 | Open-market sale | 9,752 | $189.05 | 70,708,203 |
| 2025-10-07 | Open-market sale | 9,076 | $187.02 | 70,802,808 |
| 2025-10-07 | Open-market sale | 25,498 | $185.86 | 70,811,884 |
| 2025-10-07 | Open-market sale | 20,821 | $185.31 | 70,837,382 |
| 2025-10-07 | Open-market sale | 15,249 | $188.16 | 70,787,559 |
| 2025-10-07 | Open-market sale | 4,356 | $188.73 | 70,783,203 |
| 2025-10-06 | Open-market sale | 9,882 | $186.84 | 70,858,203 |
| 2025-10-06 | Open-market sale | 42,774 | $185.94 | 70,868,085 |
| 2025-10-06 | Open-market sale | 18,431 | $185.22 | 70,910,859 |
| 2025-10-06 | Open-market sale | 3,913 | $184.23 | 70,929,290 |
| 2025-10-03 | Open-market sale | 34,355 | $189.04 | 70,941,450 |
| 2025-10-03 | Open-market sale | 14,672 | $187.78 | 70,975,805 |
| 2025-10-03 | Open-market sale | 14,566 | $187.24 | 70,990,477 |
| 2025-10-03 | Open-market sale | 3,160 | $186.11 | 71,005,043 |
| 2025-10-03 | Open-market sale | 8,247 | $189.80 | 70,933,203 |
| 2025-10-02 | Open-market sale | 25,662 | $189.77 | 71,010,958 |
| 2025-10-02 | Open-market sale | 46,583 | $189.01 | 71,036,620 |
| 2025-10-02 | Open-market sale | 2,755 | $190.52 | 71,008,203 |
| 2025-10-01 | Open-market sale | 9,486 | $184.58 | 71,148,717 |
| 2025-10-01 | Open-market sale | 180 | $188.01 | 71,083,203 |
| 2025-10-01 | Open-market sale | 39,932 | $187.39 | 71,083,383 |
| 2025-10-01 | Open-market sale | 14,577 | $186.72 | 71,123,315 |
| 2025-10-01 | Open-market sale | 10,825 | $185.31 | 71,137,892 |
| 2025-09-30 | Open-market sale | 11,117 | $186.85 | 71,158,203 |
| 2025-09-30 | Open-market sale | 36,108 | $186.11 | 71,169,320 |
| 2025-09-30 | Open-market sale | 6,794 | $185.32 | 71,205,428 |
| 2025-09-30 | Open-market sale | 7,809 | $184.14 | 71,212,222 |
| 2025-09-30 | Open-market sale | 6,005 | $182.96 | 71,220,031 |
| 2025-09-30 | Open-market sale | 7,167 | $182.19 | 71,226,036 |
| 2025-09-29 | Open-market sale | 7,192 | $183.55 | 71,233,203 |
| 2025-09-29 | Open-market sale | 24,558 | $182.99 | 71,240,395 |
| 2025-09-29 | Open-market sale | 36,296 | $181.90 | 71,264,953 |
| 2025-09-29 | Open-market sale | 6,954 | $181.08 | 71,301,249 |
| 2025-09-26 | Open-market sale | 2,510 | $178.31 | 71,308,203 |
| 2025-09-26 | Open-market sale | 33,098 | $177.54 | 71,310,713 |
| 2025-09-26 | Open-market sale | 27,397 | $176.61 | 71,343,811 |
| 2025-09-26 | Open-market sale | 11,995 | $175.90 | 71,371,208 |
| 2025-09-25 | Open-market sale | 4,643 | $173.85 | 71,453,560 |
| 2025-09-25 | Open-market sale | 20,015 | $176.94 | 71,421,851 |
| 2025-09-25 | Open-market sale | 8,353 | $179.62 | 71,383,203 |
| 2025-09-25 | Open-market sale | 7,995 | $178.70 | 71,391,556 |
| 2025-09-25 | Open-market sale | 22,300 | $177.65 | 71,399,551 |
| 2025-09-25 | Open-market sale | 7,910 | $174.66 | 71,445,650 |
| 2025-09-25 | Open-market sale | 3,784 | $175.86 | 71,441,866 |
| 2025-09-24 | Open-market sale | 270 | $179.61 | 71,458,203 |
| 2025-09-24 | Open-market sale | 14,767 | $178.93 | 71,458,473 |
| 2025-09-24 | Open-market sale | 20,588 | $178.23 | 71,473,240 |
| 2025-09-24 | Open-market sale | 29,827 | $176.96 | 71,493,828 |
| 2025-09-24 | Open-market sale | 9,548 | $176.12 | 71,523,655 |
| 2025-09-23 | Open-market sale | 1,959 | $181.67 | 71,533,203 |
| 2025-09-23 | Open-market sale | 10,176 | $180.68 | 71,535,162 |
| 2025-09-23 | Open-market sale | 34,118 | $179.93 | 71,545,338 |
| 2025-09-23 | Open-market sale | 14,521 | $178.73 | 71,579,456 |
| 2025-09-23 | Open-market sale | 14,226 | $178.01 | 71,593,977 |
| 2025-09-22 | Open-market sale | 33,747 | $175.48 | 71,649,456 |
| 2025-09-22 | Open-market sale | 200 | $184.33 | 71,608,203 |
| 2025-09-22 | Open-market sale | 11,283 | $183.60 | 71,608,403 |
| 2025-09-22 | Open-market sale | 20,429 | $182.93 | 71,619,686 |
| 2025-09-22 | Open-market sale | 1,553 | $181.50 | 71,640,115 |
| 2025-09-22 | Open-market sale | 489 | $180.47 | 71,641,668 |
| 2025-09-22 | Open-market sale | 658 | $179.46 | 71,642,157 |
| 2025-09-22 | Open-market sale | 577 | $178.23 | 71,642,815 |
| 2025-09-22 | Open-market sale | 320 | $177.24 | 71,643,392 |
| 2025-09-22 | Open-market sale | 5,744 | $175.92 | 71,643,712 |
| 2025-09-19 | Open-market sale | 41,271 | $175.97 | 71,716,932 |
| 2025-09-19 | Open-market sale | 23,070 | $176.70 | 71,693,862 |
| 2025-09-19 | Open-market sale | 10,659 | $177.54 | 71,683,203 |
| 2025-09-18 | Open-market sale | 16,442 | $175.63 | 71,797,861 |
| 2025-09-18 | Open-market sale | 8,875 | $174.64 | 71,814,303 |
| 2025-09-18 | Open-market sale | 10,025 | $173.62 | 71,823,178 |
| 2025-09-18 | Open-market sale | 39,658 | $176.48 | 71,758,203 |
| 2025-09-17 | Open-market sale | 8,476 | $169.09 | 71,899,727 |
| 2025-09-17 | Tax withholding | 40,163 | $174.88 | 71,908,203 |
| 2025-09-17 | Open-market sale | 1,749 | $172.76 | 71,833,203 |
| 2025-09-17 | Open-market sale | 2,084 | $171.69 | 71,834,952 |
| 2025-09-17 | Open-market sale | 36,268 | $170.01 | 71,863,459 |
| 2025-09-17 | Open-market sale | 26,423 | $170.83 | 71,837,036 |
| 2025-09-16 | Open-market sale | 577 | $177.39 | 71,948,366 |
| 2025-09-16 | Open-market sale | 17,606 | $176.60 | 71,948,943 |
| 2025-09-16 | Open-market sale | 20,335 | $176.10 | 71,966,549 |
| 2025-09-16 | Open-market sale | 36,482 | $174.98 | 71,986,884 |
| 2025-09-15 | Gift | 1,125,000 | $0.00 | 581,378,470 |
| 2025-09-15 | Open-market sale | 21,401 | $175.23 | 72,076,965 |
| 2025-09-15 | Open-market sale | 11,486 | $175.94 | 72,065,479 |
| 2025-09-15 | Open-market sale | 37,193 | $177.37 | 72,028,286 |
| 2025-09-15 | Open-market sale | 4,920 | $177.87 | 72,023,366 |
| 2025-09-12 | Open-market sale | 126 | $178.53 | 72,098,366 |
| 2025-09-12 | Open-market sale | 14,247 | $177.25 | 72,159,119 |
| 2025-09-12 | Open-market sale | 60,627 | $177.83 | 72,098,492 |
| 2025-09-11 | Open-market sale | 2,272 | $179.77 | 72,173,366 |
| 2025-09-11 | Open-market sale | 1,919 | $179.13 | 72,175,638 |
| 2025-09-11 | Open-market sale | 37,975 | $177.89 | 72,177,557 |
| 2025-09-11 | Open-market sale | 32,834 | $177.22 | 72,215,532 |
| 2025-09-10 | Open-market sale | 6,792 | $178.90 | 72,248,366 |
| 2025-09-10 | Open-market sale | 29,952 | $178.00 | 72,255,158 |
| 2025-09-10 | Open-market sale | 27,517 | $177.27 | 72,285,110 |
| 2025-09-10 | Open-market sale | 10,739 | $176.31 | 72,312,627 |
| 2025-09-09 | Open-market sale | 11,547 | $169.15 | 72,332,546 |
| 2025-09-09 | Open-market sale | 38,757 | $168.33 | 72,344,093 |
| 2025-09-09 | Open-market sale | 15,516 | $167.48 | 72,382,850 |
| 2025-09-09 | Open-market sale | 661 | $170.93 | 72,323,366 |
| 2025-09-09 | Open-market sale | 8,519 | $170.30 | 72,324,027 |
| 2025-09-08 | Open-market sale | 1,380 | $170.72 | 72,398,366 |
| 2025-09-08 | Open-market sale | 52,820 | $169.95 | 72,399,746 |
| 2025-09-08 | Open-market sale | 15,794 | $169.29 | 72,452,566 |
| 2025-09-08 | Open-market sale | 5,006 | $168.24 | 72,468,360 |
| 2025-09-05 | Open-market sale | 42,767 | $166.66 | 72,484,819 |
| 2025-09-05 | Open-market sale | 13,692 | $165.63 | 72,527,586 |
| 2025-09-05 | Open-market sale | 7,088 | $164.80 | 72,541,278 |
| 2025-09-05 | Open-market sale | 2,829 | $168.45 | 72,473,366 |
| 2025-09-05 | Open-market sale | 8,624 | $167.57 | 72,476,195 |
| 2025-09-04 | Open-market sale | 2,479 | $171.65 | 72,548,366 |
| 2025-09-04 | Open-market sale | 49,673 | $170.83 | 72,550,845 |
| 2025-09-04 | Open-market sale | 22,848 | $170.24 | 72,600,518 |
| 2025-09-03 | Open-market sale | 32,641 | $171.33 | 72,626,985 |
| 2025-09-03 | Open-market sale | 21,785 | $170.44 | 72,659,626 |
| 2025-09-03 | Open-market sale | 16,955 | $169.48 | 72,681,411 |
| 2025-09-03 | Open-market sale | 3,619 | $172.12 | 72,623,366 |
| 2025-09-02 | Open-market sale | 23,316 | $168.99 | 72,740,659 |
| 2025-09-02 | Open-market sale | 4,877 | $171.74 | 72,698,366 |
| 2025-09-02 | Open-market sale | 17,540 | $170.69 | 72,703,243 |
| 2025-09-02 | Open-market sale | 19,876 | $169.82 | 72,720,783 |
| 2025-09-02 | Open-market sale | 9,391 | $167.86 | 72,763,975 |
| 2025-08-29 | Open-market sale | 1,370 | $177.67 | 72,773,366 |
| 2025-08-29 | Open-market sale | 3,509 | $176.71 | 72,774,736 |
| 2025-08-29 | Open-market sale | 2,860 | $175.44 | 72,778,245 |
| 2025-08-29 | Open-market sale | 34,773 | $174.58 | 72,781,105 |
| 2025-08-29 | Open-market sale | 32,488 | $173.87 | 72,815,878 |
| 2025-08-15 | Open-market sale | 11,883 | $178.92 | 72,911,342 |
| 2025-08-15 | Open-market sale | 45,688 | $179.69 | 72,865,654 |
| 2025-08-15 | Open-market sale | 1,950 | $181.34 | 72,848,225 |
| 2025-08-15 | Open-market sale | 15,479 | $180.43 | 72,850,175 |
| 2025-08-14 | Open-market sale | 2,311 | $180.13 | 72,995,914 |
| 2025-08-14 | Open-market sale | 14,673 | $181.20 | 72,981,241 |
| 2025-08-14 | Open-market sale | 53,466 | $181.98 | 72,927,775 |
| 2025-08-14 | Open-market sale | 4,550 | $182.71 | 72,923,225 |
| 2025-08-13 | Open-market sale | 20,553 | $181.70 | 73,011,766 |
| 2025-08-13 | Open-market sale | 26,758 | $180.97 | 73,032,319 |
| 2025-08-13 | Open-market sale | 14,148 | $180.03 | 73,059,077 |
| 2025-08-13 | Open-market sale | 9,958 | $182.95 | 73,001,808 |
| 2025-08-13 | Open-market sale | 3,583 | $183.64 | 72,998,225 |
| 2025-08-12 | Open-market sale | 25,860 | $182.82 | 73,073,225 |
| 2025-08-12 | Open-market sale | 29,095 | $182.10 | 73,099,085 |
| 2025-08-12 | Open-market sale | 16,093 | $181.01 | 73,128,180 |
| 2025-08-12 | Open-market sale | 3,952 | $180.05 | 73,144,273 |
| 2025-08-11 | Open-market sale | 11,666 | $183.52 | 73,148,225 |
| 2025-08-11 | Open-market sale | 46,436 | $182.90 | 73,159,891 |
| 2025-08-11 | Open-market sale | 3,995 | $180.97 | 73,219,230 |
| 2025-08-11 | Open-market sale | 12,903 | $181.97 | 73,206,327 |
| 2025-08-08 | Open-market sale | 4,683 | $180.98 | 73,293,542 |
| 2025-08-08 | Open-market sale | 40,901 | $182.74 | 73,223,225 |
| 2025-08-08 | Open-market sale | 29,416 | $182.10 | 73,264,126 |
| 2025-08-07 | Open-market sale | 13,294 | $179.48 | 73,359,931 |
| 2025-08-07 | Open-market sale | 17,356 | $180.26 | 73,342,575 |
| 2025-08-07 | Open-market sale | 13,894 | $181.41 | 73,328,681 |
| 2025-08-07 | Open-market sale | 18,770 | $182.33 | 73,309,911 |
| 2025-08-07 | Open-market sale | 11,686 | $183.14 | 73,298,225 |
| 2025-08-06 | Open-market sale | 4,809 | $176.88 | 73,443,416 |
| 2025-08-06 | Open-market sale | 28,725 | $177.83 | 73,414,691 |
| 2025-08-06 | Open-market sale | 29,382 | $178.79 | 73,385,309 |
| 2025-08-06 | Open-market sale | 12,084 | $179.52 | 73,373,225 |
| 2025-08-05 | Open-market sale | 1,631 | $180.10 | 73,448,225 |
| 2025-08-05 | Open-market sale | 13,567 | $179.37 | 73,449,856 |
| 2025-08-05 | Open-market sale | 30,466 | $178.48 | 73,463,423 |
| 2025-08-05 | Open-market sale | 21,460 | $177.62 | 73,493,889 |
| 2025-08-05 | Open-market sale | 7,876 | $176.69 | 73,515,349 |
| 2025-08-04 | Open-market sale | 3,187 | $175.15 | 73,595,038 |
| 2025-08-04 | Open-market sale | 2,482 | $179.90 | 73,523,225 |
| 2025-08-04 | Open-market sale | 30,197 | $179.23 | 73,525,707 |
| 2025-08-04 | Open-market sale | 12,243 | $178.24 | 73,555,904 |
| 2025-08-04 | Open-market sale | 20,670 | $177.35 | 73,568,147 |
| 2025-08-04 | Open-market sale | 6,221 | $176.38 | 73,588,817 |
| 2025-08-01 | Open-market sale | 5,059 | $176.17 | 73,598,225 |
| 2025-08-01 | Open-market sale | 13,030 | $175.46 | 73,603,284 |
| 2025-08-01 | Open-market sale | 17,001 | $174.50 | 73,616,314 |
| 2025-08-01 | Open-market sale | 24,897 | $173.49 | 73,633,315 |
| 2025-08-01 | Open-market sale | 10,946 | $172.52 | 73,658,212 |
| 2025-08-01 | Open-market sale | 4,067 | $171.59 | 73,669,158 |
| 2025-07-31 | Open-market sale | 11,204 | $179.80 | 73,711,493 |
| 2025-07-31 | Open-market sale | 3,947 | $178.98 | 73,722,697 |
| 2025-07-31 | Open-market sale | 17,547 | $180.79 | 73,693,946 |
| 2025-07-31 | Open-market sale | 17,768 | $181.71 | 73,676,178 |
| 2025-07-31 | Open-market sale | 2,953 | $182.70 | 73,673,225 |
| 2025-07-31 | Open-market sale | 1,958 | $176.92 | 73,746,267 |
| 2025-07-31 | Open-market sale | 19,623 | $177.73 | 73,726,644 |
| 2025-07-30 | Open-market sale | 23,844 | $179.43 | 73,748,225 |
| 2025-07-30 | Open-market sale | 11,141 | $177.68 | 73,809,843 |
| 2025-07-30 | Open-market sale | 37,774 | $178.74 | 73,772,069 |
| 2025-07-30 | Open-market sale | 2,241 | $176.71 | 73,820,984 |
| 2025-07-29 | Open-market sale | 444 | $179.30 | 73,823,225 |
| 2025-07-29 | Open-market sale | 22,617 | $175.91 | 73,875,608 |
| 2025-07-29 | Open-market sale | 23,643 | $176.48 | 73,851,965 |
| 2025-07-29 | Open-market sale | 8,234 | $177.88 | 73,843,731 |
| 2025-07-29 | Open-market sale | 20,062 | $178.65 | 73,823,669 |
| 2025-07-28 | Open-market sale | 4,950 | $176.38 | 73,898,225 |
| 2025-07-28 | Open-market sale | 33,967 | $175.44 | 73,903,175 |
| 2025-07-28 | Open-market sale | 36,083 | $174.86 | 73,937,142 |
| 2025-07-25 | Open-market sale | 28,299 | $174.26 | 73,973,225 |
| 2025-07-25 | Open-market sale | 46,701 | $173.66 | 74,001,524 |
| 2025-07-24 | Open-market sale | 13,798 | $172.08 | 74,109,427 |
| 2025-07-24 | Open-market sale | 26,293 | $173.57 | 74,048,225 |
| 2025-07-24 | Open-market sale | 34,909 | $172.84 | 74,074,518 |
| 2025-07-23 | Open-market sale | 23,208 | $168.76 | 74,175,017 |
| 2025-07-23 | Open-market sale | 31,123 | $169.42 | 74,143,894 |
| 2025-07-23 | Open-market sale | 20,329 | $170.57 | 74,123,565 |
| 2025-07-23 | Open-market sale | 340 | $171.16 | 74,123,225 |
| 2025-07-22 | Open-market sale | 8,414 | $166.22 | 74,262,421 |
| 2025-07-22 | Open-market sale | 517 | $170.97 | 74,198,225 |
| 2025-07-22 | Open-market sale | 843 | $170.38 | 74,198,742 |
| 2025-07-22 | Open-market sale | 3,356 | $168.93 | 74,199,585 |
| 2025-07-22 | Open-market sale | 43,439 | $168.01 | 74,202,941 |
| 2025-07-22 | Open-market sale | 16,041 | $167.26 | 74,246,380 |
| 2025-07-22 | Open-market sale | 2,390 | $165.36 | 74,270,835 |
| 2025-07-21 | Open-market sale | 330 | $173.19 | 74,273,225 |
| 2025-07-21 | Open-market sale | 51,901 | $172.63 | 74,273,555 |
| 2025-07-21 | Open-market sale | 22,769 | $171.92 | 74,325,456 |
| 2025-07-18 | Open-market sale | 14,866 | $173.60 | 74,348,225 |
| 2025-07-18 | Open-market sale | 27,225 | $172.48 | 74,363,091 |
| 2025-07-18 | Open-market sale | 32,909 | $172.06 | 74,390,316 |
| 2025-07-17 | Open-market sale | 6,853 | $171.51 | 74,491,372 |
| 2025-07-17 | Open-market sale | 730 | $174.03 | 74,423,225 |
| 2025-07-17 | Open-market sale | 53,807 | $173.34 | 74,423,955 |
| 2025-07-17 | Open-market sale | 13,610 | $172.63 | 74,477,762 |
| 2025-07-16 | Open-market sale | 44,727 | $170.47 | 74,520,327 |
| 2025-07-16 | Open-market sale | 8,171 | $169.74 | 74,565,054 |
| 2025-07-16 | Open-market sale | 22,102 | $171.14 | 74,498,225 |
| 2025-07-15 | Open-market sale | 9,940 | $169.95 | 74,638,285 |
| 2025-07-15 | Open-market sale | 42,447 | $170.80 | 74,595,838 |
| 2025-07-15 | Open-market sale | 22,613 | $171.49 | 74,573,225 |
| 2025-07-14 | Open-market sale | 4,941 | $162.71 | 74,718,284 |
| 2025-07-14 | Open-market sale | 19,824 | $163.70 | 74,698,460 |
| 2025-07-14 | Open-market sale | 44,176 | $164.73 | 74,654,284 |
| 2025-07-14 | Open-market sale | 6,059 | $165.18 | 74,648,225 |
| 2025-07-11 | Open-market sale | 2,550 | $164.18 | 74,795,675 |
| 2025-07-11 | Open-market sale | 23,547 | $165.21 | 74,772,128 |
| 2025-07-11 | Open-market sale | 36,807 | $166.24 | 74,735,321 |
| 2025-07-11 | Open-market sale | 11,324 | $167.17 | 74,723,997 |
| 2025-07-11 | Open-market sale | 772 | $167.77 | 74,723,225 |
| 2025-07-10 | Open-market sale | 18,386 | $162.34 | 74,854,839 |
| 2025-07-10 | Open-market sale | 29,285 | $163.15 | 74,825,554 |
| 2025-07-10 | Open-market sale | 27,329 | $163.99 | 74,798,225 |
| 2025-07-09 | Open-market sale | 49,324 | $162.91 | 74,897,599 |
| 2025-07-09 | Open-market sale | 343 | $164.29 | 74,873,225 |
| 2025-07-09 | Open-market sale | 24,031 | $163.59 | 74,873,568 |
| 2025-07-09 | Open-market sale | 1,302 | $161.63 | 74,946,923 |
| 2025-07-08 | Open-market sale | 33,818 | $159.72 | 74,948,225 |
| 2025-07-08 | Open-market sale | 41,182 | $159.07 | 74,982,043 |
| 2025-07-07 | Open-market sale | 46,971 | $158.19 | 75,051,254 |
| 2025-07-07 | Open-market sale | 28,029 | $158.61 | 75,023,225 |
| 2025-07-03 | Open-market sale | 13,758 | $160.13 | 75,099,173 |
| 2025-07-03 | Open-market sale | 42,970 | $159.39 | 75,112,931 |
| 2025-07-03 | Open-market sale | 17,324 | $158.41 | 75,155,901 |
| 2025-07-03 | Open-market sale | 948 | $160.84 | 75,098,225 |
| 2025-07-02 | Open-market sale | 1,856 | $153.67 | 75,246,369 |
| 2025-07-02 | Open-market sale | 5,675 | $155.45 | 75,230,056 |
| 2025-07-02 | Open-market sale | 10,638 | $154.54 | 75,235,731 |
| 2025-07-02 | Open-market sale | 20,169 | $157.24 | 75,173,225 |
| 2025-07-02 | Open-market sale | 36,662 | $156.74 | 75,193,394 |
| 2025-07-01 | Open-market sale | 4,176 | $156.64 | 75,248,225 |
| 2025-07-01 | Open-market sale | 12,561 | $156.06 | 75,252,401 |
| 2025-07-01 | Open-market sale | 18,612 | $154.60 | 75,264,962 |
| 2025-07-01 | Open-market sale | 21,050 | $153.73 | 75,283,574 |
| 2025-07-01 | Open-market sale | 14,104 | $153.01 | 75,304,624 |
| 2025-07-01 | Open-market sale | 4,497 | $152.23 | 75,318,728 |
| 2025-06-30 | Open-market sale | 6,306 | $158.27 | 75,323,225 |
| 2025-06-30 | Open-market sale | 49,070 | $157.73 | 75,329,531 |
| 2025-06-30 | Open-market sale | 19,624 | $156.81 | 75,378,601 |
| 2025-06-27 | Open-market sale | 2,705 | $158.46 | 75,398,225 |
| 2025-06-27 | Open-market sale | 26,947 | $157.65 | 75,400,930 |
| 2025-06-27 | Open-market sale | 27,574 | $156.90 | 75,427,877 |
| 2025-06-27 | Open-market sale | 17,774 | $156.02 | 75,455,451 |
| 2025-06-26 | Open-market sale | 11,324 | $154.78 | 75,536,901 |
| 2025-06-26 | Open-market sale | 54,331 | $155.64 | 75,482,570 |
| 2025-06-26 | Open-market sale | 9,345 | $156.29 | 75,473,225 |
| 2025-06-25 | Open-market sale | 24,866 | $151.81 | 75,588,887 |
| 2025-06-25 | Open-market sale | 11,499 | $152.66 | 75,577,388 |
| 2025-06-25 | Open-market sale | 28,277 | $153.72 | 75,549,111 |
| 2025-06-25 | Open-market sale | 886 | $154.35 | 75,548,225 |
| 2025-06-25 | Open-market sale | 6,429 | $151.05 | 75,613,753 |
| 2025-06-25 | Open-market sale | 3,043 | $149.85 | 75,620,182 |
| 2025-06-24 | Open-market sale | 42,013 | $147.17 | 75,626,294 |
| 2025-06-24 | Open-market sale | 3,069 | $147.75 | 75,623,225 |
| 2025-06-24 | Open-market sale | 4,918 | $146.14 | 75,668,307 |
| 2025-06-23 | Open-market sale | 4,937 | $142.80 | 75,718,288 |
| 2025-06-23 | Open-market sale | 11,869 | $144.32 | 75,673,225 |
| 2025-06-23 | Open-market sale | 33,194 | $143.77 | 75,685,094 |
| 2025-06-20 | Open-market sale | 10,232 | $143.46 | 75,762,993 |
| 2025-06-20 | Open-market sale | 27,563 | $144.01 | 75,735,430 |
| 2025-06-20 | Open-market sale | 8,691 | $145.36 | 75,726,739 |
| 2025-06-20 | Open-market sale | 3,514 | $145.86 | 75,723,225 |
| 2025-06-18 | Tax withholding | 40,163 | $144.12 | 75,773,225 |
| 2025-06-02 | Gift | 660,000 | $0.00 | 582,503,470 |
| 2025-03-19 | Tax withholding | 431,611 | $115.43 | 75,813,388 |
| 2025-03-03 | Grant / award | 670,130 | $0.00 | 76,244,999 |
| 2025-03-03 | Grant / award | 286,350 | $0.00 | 75,574,869 |
| 2024-12-11 | Tax withholding | 63,835 | $135.07 | 75,288,131 |
| 2024-09-20 | Gift | 1,568,000 | $0.00 | 602,819,280 |
| 2024-09-18 | Tax withholding | 63,870 | $115.59 | 75,351,966 |
| 2024-09-13 | Open-market sale | 55,143 | $119.26 | 75,415,836 |
| 2024-09-13 | Open-market sale | 539 | $117.90 | 75,535,297 |
| 2024-09-13 | Open-market sale | 64,318 | $118.78 | 75,470,979 |
| 2024-09-12 | Open-market sale | 28,767 | $118.59 | 75,605,481 |
| 2024-09-12 | Open-market sale | 1,296 | $115.82 | 75,654,540 |
| 2024-09-12 | Open-market sale | 7,818 | $116.59 | 75,646,722 |
| 2024-09-12 | Open-market sale | 12,474 | $117.50 | 75,634,248 |
| 2024-09-12 | Open-market sale | 51,208 | $119.43 | 75,554,273 |
| 2024-09-12 | Open-market sale | 18,437 | $120.29 | 75,535,836 |
| 2024-09-11 | Open-market sale | 8,437 | $116.34 | 75,656,700 |
| 2024-09-11 | Open-market sale | 11,258 | $115.49 | 75,665,137 |
| 2024-09-11 | Open-market sale | 11,914 | $114.63 | 75,676,395 |
| 2024-09-11 | Open-market sale | 6,916 | $113.50 | 75,688,309 |
| 2024-09-11 | Open-market sale | 12,763 | $112.49 | 75,695,225 |
| 2024-09-11 | Open-market sale | 11,400 | $111.53 | 75,707,988 |
| 2024-09-11 | Open-market sale | 19,087 | $110.47 | 75,719,388 |
| 2024-09-11 | Open-market sale | 19,230 | $109.46 | 75,738,475 |
| 2024-09-11 | Open-market sale | 14,310 | $108.58 | 75,757,705 |
| 2024-09-11 | Open-market sale | 3,821 | $107.79 | 75,772,015 |
| 2024-09-11 | Open-market sale | 864 | $117.07 | 75,655,836 |
| 2024-09-10 | Open-market sale | 14,411 | $105.61 | 75,881,299 |
| 2024-09-10 | Open-market sale | 1,100 | $109.21 | 75,775,836 |
| 2024-09-10 | Open-market sale | 5,501 | $108.33 | 75,776,936 |
| 2024-09-10 | Open-market sale | 59,590 | $107.34 | 75,782,437 |
| 2024-09-10 | Open-market sale | 39,272 | $106.57 | 75,842,027 |
| 2024-09-10 | Open-market sale | 126 | $104.99 | 75,895,710 |
| 2024-09-09 | Open-market sale | 18,518 | $106.16 | 75,895,836 |
| 2024-09-09 | Open-market sale | 70,982 | $105.48 | 75,914,354 |
| 2024-09-09 | Open-market sale | 27,423 | $104.55 | 75,985,336 |
| 2024-09-09 | Open-market sale | 3,077 | $103.92 | 76,012,759 |
| 2024-09-06 | Open-market sale | 15,831 | $101.75 | 76,119,935 |
| 2024-09-06 | Open-market sale | 70 | $100.99 | 76,135,766 |
| 2024-09-06 | Open-market sale | 48,502 | $102.46 | 76,071,433 |
| 2024-09-06 | Open-market sale | 22,625 | $103.27 | 76,048,808 |
| 2024-09-06 | Open-market sale | 232 | $108.00 | 76,015,836 |
| 2024-09-06 | Open-market sale | 5,794 | $107.48 | 76,016,068 |
| 2024-09-06 | Open-market sale | 3,953 | $106.26 | 76,021,862 |
| 2024-09-06 | Open-market sale | 10,622 | $105.37 | 76,025,815 |
| 2024-09-06 | Open-market sale | 12,371 | $104.60 | 76,036,437 |
| 2024-09-05 | Open-market sale | 201 | $104.88 | 76,255,635 |
| 2024-09-05 | Open-market sale | 3,093 | $105.48 | 76,252,542 |
| 2024-09-05 | Open-market sale | 7,092 | $109.23 | 76,135,836 |
| 2024-09-05 | Open-market sale | 26,289 | $108.42 | 76,142,928 |
| 2024-09-05 | Open-market sale | 45,904 | $107.34 | 76,169,217 |
| 2024-09-05 | Open-market sale | 37,421 | $106.72 | 76,215,121 |
| 2024-09-04 | Open-market sale | 34,465 | $108.52 | 76,276,073 |
| 2024-09-04 | Open-market sale | 20,522 | $106.49 | 76,334,802 |
| 2024-09-04 | Open-market sale | 24,264 | $107.53 | 76,310,538 |
| 2024-09-04 | Open-market sale | 17,575 | $105.73 | 76,355,324 |
| 2024-09-04 | Open-market sale | 20,237 | $109.30 | 76,255,836 |
| 2024-09-04 | Open-market sale | 2,937 | $104.62 | 76,372,899 |
| 2024-09-03 | Open-market sale | 710 | $116.03 | 76,375,836 |
| 2024-09-03 | Open-market sale | 1,158 | $115.53 | 76,375,705 |
| 2024-09-03 | Open-market sale | 1,587 | $114.50 | 76,376,863 |
| 2024-09-03 | Open-market sale | 12,023 | $113.45 | 76,378,450 |
| 2024-09-03 | Open-market sale | 18,770 | $112.51 | 76,390,473 |
| 2024-09-03 | Open-market sale | 11,653 | $111.34 | 76,409,243 |
| 2024-09-03 | Open-market sale | 38,949 | $110.43 | 76,420,896 |
| 2024-09-03 | Open-market sale | 8,596 | $109.55 | 76,459,845 |
| 2024-09-03 | Open-market sale | 22,425 | $108.45 | 76,468,441 |
| 2024-09-03 | Open-market sale | 4,129 | $107.81 | 76,490,866 |
| 2024-08-30 | Open-market sale | 63,072 | $118.51 | 76,543,682 |
| 2024-08-30 | Open-market sale | 16,149 | $120.46 | 76,498,521 |
| 2024-08-30 | Open-market sale | 3,526 | $121.29 | 76,494,995 |
| 2024-08-30 | Open-market sale | 8,241 | $117.81 | 76,606,754 |
| 2024-08-30 | Open-market sale | 29,012 | $119.45 | 76,514,670 |
| 2024-08-09 | Open-market sale | 40,875 | $105.37 | 76,617,259 |
| 2024-08-09 | Open-market sale | 69,715 | $104.57 | 76,658,134 |
| 2024-08-09 | Open-market sale | 7,146 | $103.85 | 76,727,849 |
| 2024-08-09 | Open-market sale | 2,264 | $106.29 | 76,614,995 |
| 2024-08-08 | Open-market sale | 22,811 | $103.48 | 76,772,838 |
| 2024-08-08 | Open-market sale | 11,420 | $105.16 | 76,734,995 |
| 2024-08-08 | Open-market sale | 26,423 | $104.63 | 76,746,415 |
| 2024-08-08 | Open-market sale | 19,969 | $102.57 | 76,795,649 |
| 2024-08-08 | Open-market sale | 17,577 | $101.49 | 76,815,618 |
| 2024-08-08 | Open-market sale | 12,299 | $100.54 | 76,833,195 |
| 2024-08-08 | Open-market sale | 5,776 | $99.64 | 76,845,494 |
| 2024-08-08 | Open-market sale | 2,822 | $98.47 | 76,851,270 |
| 2024-08-08 | Open-market sale | 903 | $97.80 | 76,854,092 |
| 2024-08-07 | Open-market sale | 3,972 | $108.19 | 76,854,995 |
| 2024-08-07 | Open-market sale | 12,904 | $107.61 | 76,858,967 |
| 2024-08-07 | Open-market sale | 10,883 | $106.35 | 76,871,871 |
| 2024-08-07 | Open-market sale | 19,721 | $105.53 | 76,882,754 |
| 2024-08-07 | Open-market sale | 14,564 | $104.62 | 76,902,475 |
| 2024-08-07 | Open-market sale | 14,563 | $103.55 | 76,917,039 |
| 2024-08-07 | Open-market sale | 10,801 | $102.48 | 76,931,602 |
| 2024-08-07 | Open-market sale | 4,910 | $101.28 | 76,942,403 |
| 2024-08-07 | Open-market sale | 16,466 | $100.39 | 76,947,313 |
| 2024-08-07 | Open-market sale | 9,415 | $99.66 | 76,963,779 |
| 2024-08-07 | Open-market sale | 1,801 | $98.84 | 76,973,194 |
| 2024-08-06 | Open-market sale | 14,756 | $103.53 | 77,067,673 |
| 2024-08-06 | Open-market sale | 7,420 | $102.52 | 77,082,429 |
| 2024-08-06 | Open-market sale | 1,105 | $100.85 | 77,093,890 |
| 2024-08-06 | Open-market sale | 11,452 | $107.23 | 76,974,995 |
| 2024-08-06 | Open-market sale | 27,946 | $106.51 | 76,986,447 |
| 2024-08-06 | Open-market sale | 26,891 | $105.48 | 77,014,393 |
| 2024-08-06 | Open-market sale | 26,389 | $104.45 | 77,041,284 |
| 2024-08-06 | Open-market sale | 4,041 | $101.51 | 77,089,849 |
| 2024-08-05 | Open-market sale | 400 | $103.11 | 77,094,995 |
| 2024-08-05 | Open-market sale | 2,252 | $102.54 | 77,095,395 |
| 2024-08-05 | Open-market sale | 26,349 | $101.43 | 77,097,647 |
| 2024-08-05 | Open-market sale | 33,759 | $100.50 | 77,123,996 |
| 2024-08-05 | Open-market sale | 35,866 | $99.55 | 77,157,755 |
| 2024-08-05 | Open-market sale | 9,541 | $98.74 | 77,193,621 |
| 2024-08-05 | Open-market sale | 1,777 | $97.56 | 77,203,162 |
| 2024-08-05 | Open-market sale | 3,476 | $96.54 | 77,204,939 |
| 2024-08-05 | Open-market sale | 2,505 | $95.53 | 77,208,415 |
| 2024-08-05 | Open-market sale | 921 | $94.68 | 77,210,920 |
| 2024-08-05 | Open-market sale | 605 | $93.66 | 77,211,841 |
| 2024-08-05 | Open-market sale | 1,908 | $92.50 | 77,212,446 |
| 2024-08-05 | Open-market sale | 641 | $91.72 | 77,214,354 |
| 2024-08-02 | Open-market sale | 23,410 | $106.42 | 77,227,722 |
| 2024-08-02 | Open-market sale | 38,774 | $105.61 | 77,251,132 |
| 2024-08-02 | Open-market sale | 20,574 | $104.50 | 77,289,906 |
| 2024-08-02 | Open-market sale | 14,350 | $103.54 | 77,310,480 |
| 2024-08-02 | Open-market sale | 7,439 | $102.70 | 77,324,830 |
| 2024-08-02 | Open-market sale | 2,726 | $101.77 | 77,332,269 |
| 2024-08-02 | Open-market sale | 10,820 | $107.42 | 77,216,902 |
| 2024-08-02 | Open-market sale | 1,907 | $108.23 | 77,214,995 |
| 2024-08-01 | Open-market sale | 11,044 | $113.49 | 77,385,520 |
| 2024-08-01 | Open-market sale | 7,018 | $112.49 | 77,396,564 |
| 2024-08-01 | Open-market sale | 7,449 | $111.44 | 77,403,582 |
| 2024-08-01 | Open-market sale | 3,662 | $110.49 | 77,411,031 |
| 2024-08-01 | Open-market sale | 6,532 | $109.30 | 77,414,693 |
| 2024-08-01 | Open-market sale | 15,107 | $107.64 | 77,439,104 |
| 2024-08-01 | Open-market sale | 784 | $106.94 | 77,454,211 |
| 2024-08-01 | Open-market sale | 10,088 | $114.46 | 77,375,432 |
| 2024-08-01 | Open-market sale | 4,052 | $115.63 | 77,371,380 |
| 2024-08-01 | Open-market sale | 4,314 | $116.63 | 77,367,066 |
| 2024-08-01 | Open-market sale | 12,130 | $117.59 | 77,354,936 |
| 2024-08-01 | Open-market sale | 12,124 | $118.50 | 77,342,812 |
| 2024-08-01 | Open-market sale | 7,219 | $119.44 | 77,335,593 |
| 2024-08-01 | Open-market sale | 598 | $120.05 | 77,334,995 |
| 2024-08-01 | Open-market sale | 17,879 | $108.50 | 77,421,225 |
| 2024-07-31 | Open-market sale | 1,147 | $118.09 | 77,454,995 |
| 2024-07-31 | Open-market sale | 20,531 | $117.42 | 77,456,142 |
| 2024-07-31 | Open-market sale | 22,893 | $116.52 | 77,476,673 |
| 2024-07-31 | Open-market sale | 188 | $110.98 | 77,574,807 |
| 2024-07-31 | Open-market sale | 3,995 | $111.59 | 77,570,812 |
| 2024-07-31 | Open-market sale | 3,018 | $112.68 | 77,567,794 |
| 2024-07-31 | Open-market sale | 8,003 | $113.46 | 77,559,791 |
| 2024-07-31 | Open-market sale | 26,149 | $114.68 | 77,533,642 |
| 2024-07-31 | Open-market sale | 34,076 | $115.47 | 77,499,566 |
| 2024-07-30 | Open-market sale | 11,547 | $111.42 | 77,574,995 |
| 2024-07-30 | Open-market sale | 1,523 | $110.49 | 77,586,542 |
| 2024-07-30 | Open-market sale | 5,995 | $109.27 | 77,588,065 |
| 2024-07-30 | Open-market sale | 14,960 | $108.59 | 77,594,060 |
| 2024-07-30 | Open-market sale | 10,485 | $107.44 | 77,609,020 |
| 2024-07-30 | Open-market sale | 8,540 | $106.56 | 77,619,505 |
| 2024-07-30 | Open-market sale | 24,594 | $105.44 | 77,628,045 |
| 2024-07-30 | Open-market sale | 32,562 | $104.55 | 77,652,639 |
| 2024-07-30 | Open-market sale | 8,794 | $103.68 | 77,685,201 |
| 2024-07-30 | Open-market sale | 1,000 | $102.85 | 77,693,995 |
| 2024-07-29 | Open-market sale | 23,369 | $111.81 | 77,791,626 |
| 2024-07-29 | Open-market sale | 34,315 | $112.36 | 77,757,311 |
| 2024-07-29 | Open-market sale | 22,487 | $113.32 | 77,734,824 |
| 2024-07-29 | Open-market sale | 1,170 | $116.11 | 77,694,995 |
| 2024-07-29 | Open-market sale | 17,842 | $115.48 | 77,696,165 |
| 2024-07-29 | Open-market sale | 20,817 | $114.67 | 77,714,007 |
| 2024-07-26 | Open-market sale | 29,097 | $114.35 | 77,824,541 |
| 2024-07-26 | Open-market sale | 40,254 | $113.44 | 77,853,638 |
| 2024-07-26 | Open-market sale | 40,010 | $112.68 | 77,893,892 |
| 2024-07-26 | Open-market sale | 1,093 | $111.79 | 77,933,902 |
| 2024-07-26 | Open-market sale | 9,546 | $115.35 | 77,814,995 |
| 2024-07-25 | Open-market sale | 2,751 | $107.38 | 78,050,266 |
| 2024-07-25 | Open-market sale | 5,175 | $116.22 | 77,934,995 |
| 2024-07-25 | Open-market sale | 19,117 | $115.48 | 77,940,170 |
| 2024-07-25 | Open-market sale | 33,483 | $114.55 | 77,959,287 |
| 2024-07-25 | Open-market sale | 20,036 | $113.55 | 77,992,770 |
| 2024-07-25 | Open-market sale | 13,945 | $112.50 | 78,012,806 |
| 2024-07-25 | Open-market sale | 10,062 | $111.53 | 78,026,751 |
| 2024-07-25 | Open-market sale | 4,597 | $110.62 | 78,036,813 |
| 2024-07-25 | Open-market sale | 4,369 | $109.46 | 78,041,410 |
| 2024-07-25 | Open-market sale | 4,487 | $108.54 | 78,045,779 |
| 2024-07-25 | Open-market sale | 1,978 | $106.79 | 78,053,017 |
| 2024-07-24 | Open-market sale | 22,424 | $117.67 | 78,102,595 |
| 2024-07-24 | Open-market sale | 23,424 | $116.42 | 78,125,019 |
| 2024-07-24 | Open-market sale | 13,850 | $115.58 | 78,148,443 |
| 2024-07-24 | Open-market sale | 12,202 | $114.55 | 78,162,293 |
| 2024-07-24 | Open-market sale | 500 | $113.85 | 78,174,495 |
| 2024-07-24 | Open-market sale | 37,801 | $118.50 | 78,064,794 |
| 2024-07-24 | Open-market sale | 9,799 | $119.26 | 78,054,995 |
| 2024-07-23 | Open-market sale | 55,031 | $123.51 | 78,195,728 |
| 2024-07-23 | Open-market sale | 44,236 | $122.72 | 78,250,759 |
| 2024-07-23 | Open-market sale | 20,733 | $124.20 | 78,174,995 |
| 2024-07-22 | Open-market sale | 300 | $119.95 | 78,414,695 |
| 2024-07-22 | Open-market sale | 30,698 | $121.57 | 78,368,576 |
| 2024-07-22 | Open-market sale | 44,933 | $122.53 | 78,323,643 |
| 2024-07-22 | Open-market sale | 28,334 | $123.40 | 78,295,309 |
| 2024-07-22 | Open-market sale | 314 | $124.02 | 78,294,995 |
| 2024-07-22 | Open-market sale | 15,421 | $120.58 | 78,399,274 |
| 2024-07-19 | Open-market sale | 17,307 | $117.86 | 78,517,688 |
| 2024-07-19 | Open-market sale | 44,362 | $118.41 | 78,473,326 |
| 2024-07-19 | Open-market sale | 35,282 | $119.48 | 78,438,044 |
| 2024-07-19 | Open-market sale | 20,475 | $120.47 | 78,417,569 |
| 2024-07-19 | Open-market sale | 2,574 | $121.21 | 78,414,995 |
| 2024-07-18 | Open-market sale | 3,441 | $116.83 | 78,651,554 |
| 2024-07-18 | Open-market sale | 14,717 | $121.34 | 78,536,593 |
| 2024-07-18 | Open-market sale | 46,075 | $120.45 | 78,551,310 |
| 2024-07-18 | Open-market sale | 30,773 | $119.55 | 78,597,385 |
| 2024-07-18 | Open-market sale | 17,314 | $118.51 | 78,628,158 |
| 2024-07-18 | Open-market sale | 6,082 | $117.59 | 78,645,472 |
| 2024-07-18 | Open-market sale | 1,598 | $122.12 | 78,534,995 |
| 2024-07-17 | Open-market sale | 12,063 | $121.23 | 78,654,995 |
| 2024-07-17 | Open-market sale | 12,559 | $120.67 | 78,667,058 |
| 2024-07-17 | Open-market sale | 33,137 | $119.44 | 78,679,617 |
| 2024-07-17 | Open-market sale | 50,730 | $118.48 | 78,712,754 |
| 2024-07-17 | Open-market sale | 10,711 | $117.72 | 78,763,484 |
| 2024-07-17 | Open-market sale | 800 | $116.90 | 78,774,195 |
| 2024-07-16 | Open-market sale | 2,032 | $124.84 | 78,892,963 |
| 2024-07-16 | Open-market sale | 12,590 | $128.44 | 78,775,095 |
| 2024-07-16 | Open-market sale | 9,695 | $127.78 | 78,787,685 |
| 2024-07-16 | Open-market sale | 48,576 | $126.34 | 78,797,380 |
| 2024-07-16 | Open-market sale | 47,007 | $125.69 | 78,845,956 |
| 2024-07-16 | Open-market sale | 100 | $129.01 | 78,774,995 |
| 2024-07-15 | Open-market sale | 1,214 | $131.17 | 78,894,995 |
| 2024-07-15 | Open-market sale | 18,681 | $130.34 | 78,896,209 |
| 2024-07-15 | Open-market sale | 31,099 | $129.48 | 78,914,890 |
| 2024-07-15 | Open-market sale | 47,986 | $128.44 | 78,945,989 |
| 2024-07-15 | Open-market sale | 21,020 | $127.79 | 78,993,975 |
| 2024-07-12 | Open-market sale | 19,923 | $131.40 | 79,014,995 |
| 2024-07-12 | Open-market sale | 47,394 | $130.49 | 79,034,918 |
| 2024-07-12 | Open-market sale | 33,761 | $129.55 | 79,082,312 |
| 2024-07-12 | Open-market sale | 13,539 | $128.45 | 79,116,073 |
| 2024-07-12 | Open-market sale | 5,383 | $127.76 | 79,129,612 |
| 2024-07-11 | Open-market sale | 4,506 | $135.55 | 79,135,095 |
| 2024-07-11 | Open-market sale | 13,055 | $134.43 | 79,139,601 |
| 2024-07-11 | Open-market sale | 10,990 | $133.68 | 79,152,656 |
| 2024-07-11 | Open-market sale | 2,767 | $132.38 | 79,163,646 |
| 2024-07-11 | Open-market sale | 10,005 | $131.46 | 79,166,413 |
| 2024-07-11 | Open-market sale | 12,338 | $130.56 | 79,176,418 |
| 2024-07-11 | Open-market sale | 20,834 | $129.47 | 79,188,756 |
| 2024-07-11 | Open-market sale | 34,067 | $128.49 | 79,209,590 |
| 2024-07-11 | Open-market sale | 11,338 | $127.70 | 79,243,657 |
| 2024-07-11 | Open-market sale | 100 | $136.00 | 79,134,995 |
| 2024-07-10 | Open-market sale | 5,252 | $132.83 | 79,369,743 |
| 2024-07-10 | Open-market sale | 100 | $135.07 | 79,254,995 |
| 2024-07-10 | Open-market sale | 73,638 | $134.48 | 79,255,095 |
| 2024-07-10 | Open-market sale | 41,010 | $133.59 | 79,328,733 |
| 2024-07-09 | Open-market sale | 6,145 | $129.67 | 79,488,525 |
| 2024-07-09 | Open-market sale | 325 | $128.88 | 79,494,670 |
| 2024-07-09 | Open-market sale | 7,209 | $133.35 | 79,374,995 |
| 2024-07-09 | Open-market sale | 27,148 | $132.49 | 79,382,204 |
| 2024-07-09 | Open-market sale | 46,346 | $131.45 | 79,409,352 |
| 2024-07-09 | Open-market sale | 32,827 | $130.46 | 79,455,698 |
| 2024-07-08 | Open-market sale | 23,016 | $127.74 | 79,591,979 |
| 2024-07-08 | Open-market sale | 8,653 | $130.33 | 79,494,995 |
| 2024-07-08 | Open-market sale | 15,716 | $129.42 | 79,503,648 |
| 2024-07-08 | Open-market sale | 72,615 | $128.49 | 79,519,364 |
| 2024-07-05 | Open-market sale | 1,061 | $125.91 | 79,733,934 |
| 2024-07-05 | Open-market sale | 48,981 | $126.73 | 79,684,953 |
| 2024-07-05 | Open-market sale | 5,503 | $128.23 | 79,614,995 |
| 2024-07-05 | Open-market sale | 64,455 | $127.38 | 79,620,498 |
| 2024-07-03 | Open-market sale | 12,485 | $121.87 | 79,842,510 |
| 2024-07-03 | Open-market sale | 26,322 | $127.45 | 79,737,622 |
| 2024-07-03 | Open-market sale | 2,627 | $128.09 | 79,734,995 |
| 2024-07-03 | Open-market sale | 7,260 | $126.52 | 79,763,944 |
| 2024-07-03 | Open-market sale | 15,243 | $125.56 | 79,771,204 |
| 2024-07-03 | Open-market sale | 4,195 | $124.51 | 79,786,447 |
| 2024-07-03 | Open-market sale | 3,306 | $123.61 | 79,790,642 |
| 2024-07-03 | Open-market sale | 48,562 | $122.25 | 79,793,948 |
| 2024-07-02 | Open-market sale | 6,794 | $123.16 | 79,854,995 |
| 2024-07-02 | Open-market sale | 75,208 | $122.44 | 79,861,789 |
| 2024-07-02 | Open-market sale | 37,998 | $121.67 | 79,936,997 |
| 2024-07-01 | Open-market sale | 31,002 | $124.25 | 79,974,995 |
| 2024-07-01 | Open-market sale | 37,339 | $123.56 | 80,005,997 |
| 2024-07-01 | Open-market sale | 13,949 | $122.36 | 80,043,336 |
| 2024-07-01 | Open-market sale | 20,311 | $121.59 | 80,057,285 |
| 2024-07-01 | Open-market sale | 11,226 | $120.55 | 80,077,596 |
| 2024-07-01 | Open-market sale | 5,973 | $119.62 | 80,088,822 |
| 2024-07-01 | Open-market sale | 200 | $118.95 | 80,094,795 |
| 2024-06-28 | Open-market sale | 7,573 | $127.19 | 80,094,995 |
| 2024-06-28 | Open-market sale | 550 | $122.90 | 80,214,445 |
| 2024-06-28 | Open-market sale | 20,330 | $123.68 | 80,194,115 |
| 2024-06-28 | Open-market sale | 45,629 | $124.31 | 80,148,486 |
| 2024-06-28 | Open-market sale | 25,041 | $126.39 | 80,102,568 |
| 2024-06-28 | Open-market sale | 20,877 | $125.61 | 80,127,609 |
| 2024-06-27 | Open-market sale | 30,811 | $123.66 | 80,303,984 |
| 2024-06-27 | Open-market sale | 200 | $122.97 | 80,334,795 |
| 2024-06-27 | Open-market sale | 75,300 | $124.50 | 80,228,684 |
| 2024-06-27 | Open-market sale | 12,602 | $125.35 | 80,216,082 |
| 2024-06-27 | Open-market sale | 1,087 | $126.15 | 80,214,995 |
| 2024-06-26 | Open-market sale | 400 | $128.05 | 80,334,995 |
| 2024-06-26 | Open-market sale | 12,699 | $127.37 | 80,335,395 |
| 2024-06-26 | Open-market sale | 18,657 | $126.54 | 80,348,094 |
| 2024-06-26 | Open-market sale | 24,385 | $124.40 | 80,384,014 |
| 2024-06-26 | Open-market sale | 45,036 | $123.56 | 80,408,399 |
| 2024-06-26 | Open-market sale | 1,560 | $122.88 | 80,453,435 |
| 2024-06-26 | Open-market sale | 17,263 | $125.49 | 80,366,751 |
| 2024-06-25 | Open-market sale | 19,266 | $125.37 | 80,460,749 |
| 2024-06-25 | Open-market sale | 35,500 | $124.56 | 80,480,015 |
| 2024-06-25 | Open-market sale | 9,228 | $123.64 | 80,515,515 |
| 2024-06-25 | Open-market sale | 11,089 | $122.24 | 80,524,743 |
| 2024-06-25 | Open-market sale | 29,021 | $121.60 | 80,535,832 |
| 2024-06-25 | Open-market sale | 8,194 | $120.61 | 80,564,853 |
| 2024-06-25 | Open-market sale | 1,948 | $119.67 | 80,573,047 |
| 2024-06-25 | Open-market sale | 5,754 | $126.19 | 80,454,995 |
| 2024-06-24 | Open-market sale | 30,307 | $119.52 | 80,652,529 |
| 2024-06-24 | Open-market sale | 1,204 | $124.07 | 80,574,995 |
| 2024-06-24 | Open-market sale | 16,885 | $123.53 | 80,576,199 |
| 2024-06-24 | Open-market sale | 13,952 | $122.63 | 80,593,084 |
| 2024-06-24 | Open-market sale | 9,324 | $121.52 | 80,607,036 |
| 2024-06-24 | Open-market sale | 36,169 | $120.45 | 80,616,360 |
| 2024-06-24 | Open-market sale | 12,159 | $118.63 | 80,682,836 |
| 2024-06-21 | Open-market sale | 1,753 | $130.29 | 80,694,995 |
| 2024-06-21 | Gift | 445,000 | $0.00 | 604,387,280 |
| 2024-06-21 | Open-market sale | 899 | $124.75 | 80,814,096 |
| 2024-06-21 | Open-market sale | 14,073 | $125.61 | 80,800,023 |
| 2024-06-21 | Open-market sale | 56,631 | $126.52 | 80,743,392 |
| 2024-06-21 | Open-market sale | 23,763 | $127.54 | 80,719,629 |
| 2024-06-21 | Open-market sale | 13,343 | $128.41 | 80,706,286 |
| 2024-06-21 | Open-market sale | 9,538 | $129.51 | 80,696,748 |
| 2024-06-20 | Open-market sale | 8,902 | $137.52 | 80,869,554 |
| 2024-06-20 | Open-market sale | 822 | $129.82 | 80,934,173 |
| 2024-06-20 | Open-market sale | 7,454 | $130.62 | 80,926,719 |
| 2024-06-20 | Open-market sale | 19,931 | $131.47 | 80,906,788 |
| 2024-06-20 | Open-market sale | 15,265 | $132.50 | 80,891,523 |
| 2024-06-20 | Open-market sale | 5,555 | $133.43 | 80,885,968 |
| 2024-06-20 | Open-market sale | 1,751 | $134.42 | 80,884,217 |
| 2024-06-20 | Open-market sale | 1,462 | $135.38 | 80,882,755 |
| 2024-06-20 | Open-market sale | 4,299 | $136.57 | 80,878,456 |
| 2024-06-20 | Open-market sale | 25,498 | $138.66 | 80,844,056 |
| 2024-06-20 | Open-market sale | 20,837 | $139.51 | 80,823,219 |
| 2024-06-20 | Open-market sale | 8,224 | $140.24 | 80,814,995 |
| 2024-06-19 | Tax withholding | 63,835 | $135.58 | 80,934,995 |
| 2024-06-18 | Open-market sale | 16,318 | $131.58 | 81,101,607 |
| 2024-06-18 | Open-market sale | 4,727 | $136.12 | 80,998,830 |
| 2024-06-18 | Open-market sale | 38,066 | $135.61 | 81,003,557 |
| 2024-06-18 | Open-market sale | 19,078 | $134.47 | 81,041,623 |
| 2024-06-18 | Open-market sale | 33,651 | $133.28 | 81,060,701 |
| 2024-06-18 | Open-market sale | 7,255 | $132.57 | 81,094,352 |
| 2024-06-18 | Open-market sale | 905 | $130.88 | 81,117,925 |
| 2024-06-17 | Open-market sale | 655 | $129.80 | 81,238,175 |
| 2024-06-17 | Open-market sale | 24,748 | $130.72 | 81,213,427 |
| 2024-06-17 | Open-market sale | 6,647 | $133.32 | 81,118,830 |
| 2024-06-17 | Open-market sale | 49,162 | $132.30 | 81,125,477 |
| 2024-06-17 | Open-market sale | 38,788 | $131.51 | 81,174,639 |
| 2024-06-14 | Open-market sale | 62,727 | $131.60 | 81,254,205 |
| 2024-06-14 | Open-market sale | 6,125 | $128.84 | 81,352,705 |
| 2024-06-14 | Open-market sale | 15,375 | $132.24 | 81,238,830 |
| 2024-06-14 | Open-market sale | 22,908 | $130.65 | 81,316,932 |
| 2024-06-14 | Open-market sale | 12,865 | $129.43 | 81,339,840 |
| 2024-06-13 | Open-market sale | 57,977 | $128.55 | 81,404,918 |
| 2024-06-13 | Open-market sale | 15,935 | $127.78 | 81,462,895 |
| 2024-06-13 | Open-market sale | 46,088 | $129.32 | 81,358,830 |
| 2024-03-20 | Tax withholding | 74,895 | $903.72 | 8,147,883 |
| 2024-03-19 | J | 2,400 | $0.00 | 60,483,228 |
| 2024-03-19 | J | 1,200 | $0.00 | 2,968,428 |
| 2024-03-06 | Grant / award | 105,060 | $0.00 | 8,222,778 |
| 2024-03-06 | Grant / award | 100,982 | $0.00 | 8,117,692 |
| 2023-12-13 | Tax withholding | 10,459 | $480.88 | 8,016,710 |
| 2023-11-29 | Gift | 116,000 | $0.00 | 60,480,828 |
| 2023-09-20 | Tax withholding | 10,456 | $422.39 | 8,027,169 |
| 2023-09-15 | Option exercise (derivative) | 118,750 | $0.00 | 0 |
| 2023-09-15 | Option exercise | 118,750 | $4.00 | 8,037,625 |
| 2023-09-14 | Option exercise (derivative) | 29,684 | $0.00 | 118,750 |
| 2023-09-14 | Open-market sale | 5,216 | $456.14 | 7,927,938 |
| 2023-09-14 | Open-market sale | 7,968 | $455.30 | 7,933,154 |
| 2023-09-14 | Open-market sale | 800 | $458.98 | 7,918,875 |
| 2023-09-14 | Open-market sale | 3,594 | $458.10 | 7,919,675 |
| 2023-09-14 | Open-market sale | 1,300 | $453.17 | 7,945,359 |
| 2023-09-14 | Open-market sale | 4,237 | $454.19 | 7,941,122 |
| 2023-09-14 | Open-market sale | 4,669 | $457.26 | 7,923,269 |
| 2023-09-14 | Open-market sale | 1,900 | $452.23 | 7,946,659 |
| 2023-09-14 | Option exercise | 29,684 | $4.00 | 7,948,559 |
| 2023-09-13 | Option exercise (derivative) | 29,688 | $0.00 | 148,434 |
| 2023-09-13 | Open-market sale | 1,600 | $451.13 | 7,943,263 |
| 2023-09-13 | Open-market sale | 3,109 | $457.38 | 7,920,875 |
| 2023-09-13 | Open-market sale | 3,532 | $456.44 | 7,923,984 |
| 2023-09-13 | Open-market sale | 3,990 | $455.12 | 7,927,516 |
| 2023-09-13 | Open-market sale | 3,918 | $454.19 | 7,931,506 |
| 2023-09-13 | Open-market sale | 3,939 | $453.18 | 7,935,424 |
| 2023-09-13 | Open-market sale | 3,900 | $452.18 | 7,939,363 |
| 2023-09-13 | Open-market sale | 1,600 | $458.22 | 7,919,275 |
| 2023-09-13 | Open-market sale | 2,100 | $449.93 | 7,944,863 |
| 2023-09-13 | Open-market sale | 1,000 | $448.79 | 7,946,963 |
| 2023-09-13 | Open-market sale | 400 | $447.51 | 7,947,963 |
| 2023-09-13 | Open-market sale | 200 | $445.58 | 7,948,363 |
| 2023-09-13 | Option exercise | 29,688 | $4.00 | 7,948,563 |
| 2023-09-13 | Open-market sale | 400 | $459.01 | 7,918,875 |
| 2023-09-12 | Option exercise (derivative) | 29,688 | $0.00 | 178,122 |
| 2023-09-12 | Open-market sale | 1,400 | $455.90 | 7,918,875 |
| 2023-09-12 | Open-market sale | 1,841 | $454.91 | 7,920,275 |
| 2023-09-12 | Open-market sale | 5,200 | $453.80 | 7,922,116 |
| 2023-09-12 | Open-market sale | 3,864 | $452.94 | 7,927,316 |
| 2023-09-12 | Option exercise | 29,688 | $4.00 | 7,948,563 |
| 2023-09-12 | Open-market sale | 400 | $446.19 | 7,948,163 |
| 2023-09-12 | Open-market sale | 200 | $446.97 | 7,947,963 |
| 2023-09-12 | Open-market sale | 3,764 | $448.96 | 7,944,199 |
| 2023-09-12 | Open-market sale | 2,500 | $449.89 | 7,941,699 |
| 2023-09-12 | Open-market sale | 6,948 | $451.90 | 7,931,180 |
| 2023-09-12 | Open-market sale | 3,571 | $450.84 | 7,938,128 |
| 2023-09-11 | Option exercise (derivative) | 29,688 | $0.00 | 207,810 |
| 2023-09-11 | Open-market sale | 1,408 | $452.09 | 7,921,224 |
| 2023-09-11 | Open-market sale | 3,996 | $447.06 | 7,936,670 |
| 2023-09-11 | Open-market sale | 5,497 | $446.12 | 7,940,666 |
| 2023-09-11 | Open-market sale | 1,400 | $445.16 | 7,946,163 |
| 2023-09-11 | Open-market sale | 1,000 | $443.92 | 7,947,563 |
| 2023-09-11 | Option exercise | 29,688 | $4.00 | 7,948,563 |
| 2023-09-11 | Open-market sale | 3,200 | $448.10 | 7,933,470 |
| 2023-09-11 | Open-market sale | 2,304 | $449.20 | 7,931,166 |
| 2023-09-11 | Open-market sale | 49 | $461.63 | 7,918,875 |
| 2023-09-11 | Open-market sale | 200 | $460.41 | 7,918,924 |
| 2023-09-11 | Open-market sale | 600 | $459.63 | 7,919,124 |
| 2023-09-11 | Open-market sale | 200 | $458.27 | 7,919,724 |
| 2023-09-11 | Open-market sale | 100 | $456.80 | 7,919,924 |
| 2023-09-11 | Open-market sale | 300 | $454.56 | 7,920,024 |
| 2023-09-11 | Open-market sale | 900 | $452.98 | 7,920,324 |
| 2023-09-11 | Open-market sale | 3,945 | $450.13 | 7,927,221 |
| 2023-09-11 | Open-market sale | 4,589 | $451.25 | 7,922,632 |
| 2023-09-08 | Option exercise (derivative) | 118,750 | $0.00 | 237,498 |
| 2023-09-08 | Option exercise | 118,750 | $4.00 | 7,918,875 |
| 2023-09-07 | Option exercise (derivative) | 29,688 | $0.00 | 356,248 |
| 2023-09-07 | Open-market sale | 2,100 | $461.30 | 7,804,622 |
| 2023-09-07 | Open-market sale | 4,368 | $458.77 | 7,807,822 |
| 2023-09-07 | Open-market sale | 400 | $462.96 | 7,800,125 |
| 2023-09-07 | Open-market sale | 1,100 | $459.56 | 7,806,722 |
| 2023-09-07 | Option exercise | 29,688 | $4.00 | 7,829,813 |
| 2023-09-07 | Open-market sale | 600 | $453.74 | 7,829,213 |
| 2023-09-07 | Open-market sale | 1,426 | $454.84 | 7,827,787 |
| 2023-09-07 | Open-market sale | 2,226 | $455.91 | 7,825,561 |
| 2023-09-07 | Open-market sale | 7,571 | $456.71 | 7,817,990 |
| 2023-09-07 | Open-market sale | 5,800 | $457.80 | 7,812,190 |
| 2023-09-07 | Open-market sale | 4,097 | $462.27 | 7,800,525 |
| 2023-09-06 | Option exercise (derivative) | 29,688 | $0.00 | 385,936 |
| 2023-09-06 | Open-market sale | 1,600 | $466.87 | 7,828,213 |
| 2023-09-06 | Open-market sale | 500 | $484.74 | 7,800,225 |
| 2023-09-06 | Open-market sale | 400 | $483.46 | 7,800,725 |
| 2023-09-06 | Open-market sale | 1,400 | $482.86 | 7,801,125 |
| 2023-09-06 | Open-market sale | 600 | $481.71 | 7,802,525 |
| 2023-09-06 | Open-market sale | 568 | $480.44 | 7,803,125 |
| 2023-09-06 | Open-market sale | 700 | $479.53 | 7,803,693 |
| 2023-09-06 | Open-market sale | 200 | $477.95 | 7,804,393 |
| 2023-09-06 | Open-market sale | 300 | $475.89 | 7,804,593 |
| 2023-09-06 | Open-market sale | 200 | $473.57 | 7,804,893 |
| 2023-09-06 | Open-market sale | 300 | $472.54 | 7,805,093 |
| 2023-09-06 | Open-market sale | 1,800 | $471.46 | 7,805,393 |
| 2023-09-06 | Open-market sale | 8,254 | $470.57 | 7,807,193 |
| 2023-09-06 | Open-market sale | 7,020 | $469.63 | 7,815,447 |
| 2023-09-06 | Open-market sale | 2,900 | $468.66 | 7,822,467 |
| 2023-09-06 | Open-market sale | 2,846 | $467.67 | 7,825,367 |
| 2023-09-06 | Open-market sale | 100 | $485.44 | 7,800,125 |
| 2023-09-06 | Option exercise | 29,688 | $4.00 | 7,829,813 |
| 2023-09-05 | Option exercise (derivative) | 29,688 | $0.00 | 415,624 |
| 2023-09-05 | Open-market sale | 2,181 | $487.62 | 7,800,325 |
| 2023-09-05 | Open-market sale | 5,008 | $486.64 | 7,802,506 |
| 2023-09-05 | Open-market sale | 5,315 | $485.61 | 7,807,514 |
| 2023-09-05 | Open-market sale | 6,084 | $484.58 | 7,812,829 |
| 2023-09-05 | Open-market sale | 5,100 | $483.59 | 7,818,913 |
| 2023-09-05 | Open-market sale | 3,100 | $482.63 | 7,824,013 |
| 2023-09-05 | Open-market sale | 1,600 | $481.43 | 7,827,113 |
| 2023-09-05 | Open-market sale | 1,000 | $480.48 | 7,828,713 |
| 2023-09-05 | Open-market sale | 100 | $478.97 | 7,829,713 |
| 2023-09-05 | Option exercise | 29,688 | $4.00 | 7,829,813 |
| 2023-09-05 | Open-market sale | 200 | $488.24 | 7,800,125 |
| 2023-09-01 | Option exercise (derivative) | 29,688 | $0.00 | 445,312 |
| 2023-09-01 | Open-market sale | 700 | $482.53 | 7,829,113 |
| 2023-09-01 | Open-market sale | 100 | $497.82 | 7,800,125 |
| 2023-09-01 | Open-market sale | 300 | $496.92 | 7,800,225 |
| 2023-09-01 | Open-market sale | 500 | $495.63 | 7,800,525 |
| 2023-09-01 | Open-market sale | 400 | $494.45 | 7,801,025 |
| 2023-09-01 | Open-market sale | 600 | $492.79 | 7,801,425 |
| 2023-09-01 | Open-market sale | 400 | $491.62 | 7,802,025 |
| 2023-09-01 | Open-market sale | 200 | $490.62 | 7,802,425 |
| 2023-09-01 | Open-market sale | 1,100 | $489.41 | 7,802,625 |
| 2023-09-01 | Open-market sale | 2,300 | $488.38 | 7,803,725 |
| 2023-09-01 | Open-market sale | 2,600 | $487.28 | 7,806,025 |
| 2023-09-01 | Open-market sale | 5,575 | $486.31 | 7,808,625 |
| 2023-09-01 | Open-market sale | 7,605 | $485.29 | 7,814,200 |
| 2023-09-01 | Open-market sale | 4,634 | $484.41 | 7,821,805 |
| 2023-09-01 | Open-market sale | 2,674 | $483.33 | 7,826,439 |
| 2023-09-01 | Option exercise | 29,688 | $4.00 | 7,829,813 |
| 2023-06-21 | Tax withholding | 10,456 | $430.45 | 7,800,099 |
| 2023-06-08 | J | 8,212 | $0.00 | 2,969,628 |
| 2023-06-08 | J | 16,424 | $0.00 | 60,596,828 |
| 2023-03-15 | Tax withholding | 72,819 | $242.28 | 7,810,555 |
| 2023-03-02 | Grant / award | 116,176 | $0.00 | 7,883,374 |
| 2022-12-14 | Tax withholding | 15,835 | $176.74 | 7,767,156 |
| 2022-12-13 | Option exercise (derivative) | 237,500 | $0.00 | 475,000 |
| 2022-12-13 | Option exercise | 237,500 | $4.00 | 7,782,991 |
| 2022-12-08 | Option exercise (derivative) | 237,500 | $0.00 | 712,500 |
| 2022-12-08 | Option exercise | 237,500 | $4.00 | 7,545,491 |
| 2022-11-30 | Gift | 749,730 | $0.00 | 60,580,404 |
| 2022-11-29 | Option exercise (derivative) | 490,897 | $0.00 | 0 |
| 2022-11-29 | Option exercise | 490,897 | $3.16 | 7,307,991 |
| 2022-11-21 | Option exercise (derivative) | 229,603 | $0.00 | 490,897 |
| 2022-11-21 | Option exercise | 229,603 | $3.16 | 6,817,094 |
| 2022-10-11 | Option exercise (derivative) | 229,500 | $0.00 | 720,500 |
| 2022-10-11 | Option exercise | 229,500 | $3.16 | 6,587,491 |
| 2022-09-21 | Tax withholding | 15,838 | $132.61 | 6,357,991 |
| 2022-09-06 | Option exercise (derivative) | 1,200,000 | $0.00 | 0 |
| 2022-09-06 | Option exercise | 1,200,000 | $3.43 | 6,373,829 |
| 2022-06-15 | Tax withholding | 15,835 | $165.27 | 5,173,691 |
| 2022-03-16 | Tax withholding | 94,501 | $244.96 | 5,189,526 |
| 2022-03-03 | Grant / award | 105,060 | $0.00 | 5,284,027 |
| 2022-03-01 | Option exercise (derivative) | 292,340 | $0.00 | 0 |
| 2022-03-01 | Open-market sale | 5,700 | $238.19 | 5,308,884 |
| 2022-03-01 | Open-market sale | 2,000 | $236.82 | 5,314,584 |
| 2022-03-01 | Open-market sale | 21,446 | $235.89 | 5,316,584 |
| 2022-03-01 | Open-market sale | 29,661 | $234.87 | 5,338,030 |
| 2022-03-01 | Open-market sale | 41,983 | $233.93 | 5,367,691 |
| 2022-03-01 | Open-market sale | 34,353 | $232.88 | 5,409,674 |
| 2022-03-01 | Open-market sale | 27,280 | $232.03 | 5,444,027 |
| 2022-03-01 | Open-market sale | 24,525 | $239.12 | 5,284,359 |
| 2022-03-01 | Open-market sale | 19,803 | $239.82 | 5,264,556 |
| 2022-03-01 | Open-market sale | 21,398 | $241.04 | 5,243,158 |
| 2022-03-01 | Open-market sale | 52,983 | $241.96 | 5,190,175 |
| 2022-03-01 | Open-market sale | 11,208 | $242.88 | 5,178,967 |
| 2022-03-01 | Option exercise | 292,340 | $3.62 | 5,471,307 |
| 2022-01-03 | Option exercise (derivative) | 440,000 | $0.00 | 292,340 |
| 2022-01-03 | Open-market sale | 5,500 | $298.47 | 5,613,425 |
| 2022-01-03 | Option exercise | 440,000 | $3.62 | 5,618,925 |
| 2022-01-03 | Open-market sale | 42,388 | $299.90 | 5,571,037 |
| 2022-01-03 | Open-market sale | 103,927 | $300.75 | 5,467,110 |
| 2022-01-03 | Open-market sale | 106,629 | $301.77 | 5,360,481 |
| 2022-01-03 | Open-market sale | 68,162 | $302.77 | 5,292,319 |
| 2022-01-03 | Open-market sale | 55,263 | $303.80 | 5,237,056 |
| 2022-01-03 | Open-market sale | 2,900 | $306.52 | 5,178,925 |
| 2022-01-03 | Open-market sale | 19,606 | $305.64 | 5,181,825 |
| 2022-01-03 | Open-market sale | 35,625 | $304.82 | 5,201,431 |
| 2021-12-08 | Tax withholding | 16,031 | $318.26 | 5,178,925 |
| 2021-12-02 | Gift | 34,406 | $0.00 | 61,330,134 |
| 2021-12-01 | Option exercise (derivative) | 440,000 | $0.00 | 732,340 |
| 2021-12-01 | Open-market sale | 7,467 | $332.49 | 5,194,956 |
| 2021-12-01 | Open-market sale | 34,781 | $331.65 | 5,202,423 |
| 2021-12-01 | Open-market sale | 51,938 | $330.76 | 5,237,204 |
| 2021-12-01 | Open-market sale | 61,248 | $329.79 | 5,289,142 |
| 2021-12-01 | Open-market sale | 69,590 | $328.73 | 5,350,390 |
| 2021-12-01 | Open-market sale | 32,125 | $327.89 | 5,419,980 |
| 2021-12-01 | Open-market sale | 15,712 | $326.97 | 5,452,105 |
| 2021-12-01 | Open-market sale | 5,855 | $325.54 | 5,467,817 |
| 2021-12-01 | Open-market sale | 5,617 | $324.67 | 5,473,672 |
| 2021-12-01 | Open-market sale | 20,977 | $323.61 | 5,479,289 |
| 2021-12-01 | Open-market sale | 31,862 | $322.60 | 5,500,266 |
| 2021-12-01 | Open-market sale | 21,958 | $321.66 | 5,532,128 |
| 2021-12-01 | Open-market sale | 15,897 | $320.72 | 5,554,086 |
| 2021-12-01 | Open-market sale | 7,484 | $319.52 | 5,569,983 |
| 2021-12-01 | Open-market sale | 10,203 | $318.69 | 5,577,467 |
| 2021-12-01 | Open-market sale | 19,384 | $317.53 | 5,587,670 |
| 2021-12-01 | Open-market sale | 11,837 | $316.51 | 5,607,054 |
| 2021-12-01 | Open-market sale | 11,906 | $315.48 | 5,618,891 |
| 2021-12-01 | Open-market sale | 4,159 | $314.74 | 5,630,797 |
| 2021-12-01 | Option exercise | 440,000 | $3.62 | 5,634,956 |
| 2021-11-23 | Gift | 1,218,536 | $0.00 | 61,346,960 |
| 2021-11-23 | J | 17,580 | $0.00 | 61,364,540 |
| 2021-11-23 | J | 8,790 | $0.00 | 2,977,840 |
| 2021-09-15 | Tax withholding | 16,033 | $223.41 | 5,194,956 |
| 2021-09-13 | Option exercise (derivative) | 27,660 | $0.00 | 0 |
| 2021-09-13 | Option exercise | 27,660 | $3.62 | 5,210,989 |
| 2021-09-01 | Option exercise (derivative) | 200,000 | $0.00 | 0 |
| 2021-09-01 | Open-market sale | 1,400 | $226.78 | 5,183,192 |
| 2021-09-01 | Open-market sale | 45,097 | $226.12 | 5,184,592 |
| 2021-09-01 | Open-market sale | 86,606 | $225.21 | 5,229,689 |
| 2021-09-01 | Open-market sale | 66,897 | $224.47 | 5,316,295 |
| 2021-09-01 | Option exercise | 200,000 | $3.62 | 5,383,192 |
| 2021-08-02 | Option exercise (derivative) | 400,000 | $0.00 | 200,000 |
| 2021-08-02 | Open-market sale | 55,662 | $196.05 | 5,435,683 |
| 2021-08-02 | Open-market sale | 119,960 | $198.46 | 5,231,881 |
| 2021-08-02 | Open-market sale | 83,842 | $197.40 | 5,351,841 |
| 2021-08-02 | Open-market sale | 48,689 | $199.06 | 5,183,192 |
| 2021-08-02 | Open-market sale | 44,938 | $195.28 | 5,491,345 |
| 2021-08-02 | Open-market sale | 46,909 | $194.38 | 5,536,283 |
| 2021-08-02 | Option exercise | 400,000 | $3.62 | 5,583,192 |
| 2021-07-01 | Option exercise (derivative) | 100,000 | $0.00 | 150,000 |
| 2021-07-01 | Open-market sale | 12,950 | $807.76 | 1,350,267 |
| 2021-07-01 | Open-market sale | 13,477 | $806.82 | 1,363,217 |
| 2021-07-01 | Open-market sale | 6,500 | $805.77 | 1,376,694 |
| 2021-07-01 | Open-market sale | 4,103 | $804.71 | 1,383,194 |
| 2021-07-01 | Open-market sale | 4,000 | $803.77 | 1,387,297 |
| 2021-07-01 | Open-market sale | 3,500 | $802.65 | 1,391,297 |
| 2021-07-01 | Open-market sale | 1,000 | $801.69 | 1,394,797 |
| 2021-07-01 | Option exercise | 100,000 | $14.47 | 1,395,797 |
| 2021-07-01 | Open-market sale | 9,867 | $808.74 | 1,340,400 |
| 2021-07-01 | Open-market sale | 12,440 | $809.85 | 1,327,960 |
| 2021-07-01 | Open-market sale | 10,175 | $810.78 | 1,317,785 |
| 2021-07-01 | Open-market sale | 9,809 | $811.71 | 1,307,976 |
| 2021-07-01 | Open-market sale | 3,694 | $812.94 | 1,304,282 |
| 2021-07-01 | Open-market sale | 1,700 | $815.93 | 1,299,482 |
| 2021-07-01 | Open-market sale | 1,200 | $814.96 | 1,301,182 |
| 2021-07-01 | Open-market sale | 1,900 | $813.76 | 1,302,382 |
| 2021-07-01 | Open-market sale | 3,085 | $816.90 | 1,296,397 |
| 2021-07-01 | Open-market sale | 600 | $817.96 | 1,295,797 |
| 2021-06-22 | J | 5,860 | $0.00 | 15,645,769 |
| 2021-06-22 | J | 2,930 | $0.00 | 744,460 |
| 2021-06-16 | Tax withholding | 4,010 | $712.41 | 1,295,797 |
| 2021-03-17 | Tax withholding | 24,000 | $533.65 | 1,299,807 |
| 2021-03-11 | Option exercise (derivative) | 5,675 | $0.00 | 0 |
| 2021-03-11 | Option exercise | 5,675 | $17.62 | 1,323,807 |
| 2021-03-02 | Grant / award | 58,090 | $0.00 | 1,318,132 |
| 2021-03-01 | Option exercise (derivative) | 44,325 | $0.00 | 5,675 |
| 2021-03-01 | Open-market sale | 2,021 | $551.44 | 1,263,243 |
| 2021-03-01 | Open-market sale | 3,490 | $550.36 | 1,265,264 |
| 2021-03-01 | Open-market sale | 5,365 | $549.60 | 1,268,754 |
| 2021-03-01 | Open-market sale | 5,564 | $548.53 | 1,274,119 |
| 2021-03-01 | Open-market sale | 8,957 | $547.50 | 1,279,683 |
| 2021-03-01 | Open-market sale | 100 | $556.30 | 1,260,042 |
| 2021-03-01 | Option exercise | 44,325 | $17.62 | 1,304,367 |
| 2021-03-01 | Open-market sale | 1,200 | $543.36 | 1,303,167 |
| 2021-03-01 | Open-market sale | 2,147 | $544.48 | 1,301,020 |
| 2021-03-01 | Open-market sale | 4,312 | $545.64 | 1,296,708 |
| 2021-03-01 | Open-market sale | 1,938 | $552.51 | 1,261,305 |
| 2021-03-01 | Open-market sale | 163 | $553.42 | 1,261,142 |
| 2021-03-01 | Open-market sale | 1,000 | $555.13 | 1,260,142 |
| 2021-03-01 | Open-market sale | 8,068 | $546.50 | 1,288,640 |
| 2021-01-04 | Option exercise (derivative) | 100,000 | $0.00 | 50,000 |
| 2021-01-04 | Open-market sale | 2,900 | $520.58 | 1,355,343 |
| 2021-01-04 | Open-market sale | 2,300 | $521.69 | 1,353,043 |
| 2021-01-04 | Open-market sale | 3,318 | $522.54 | 1,349,725 |
| 2021-01-04 | Open-market sale | 9,565 | $523.86 | 1,340,160 |
| 2021-01-04 | Open-market sale | 16,701 | $524.79 | 1,323,459 |
| 2021-01-04 | Open-market sale | 1,761 | $519.34 | 1,358,243 |
| 2021-01-04 | Option exercise | 100,000 | $17.62 | 1,360,004 |
| 2021-01-04 | Open-market sale | 1,100 | $545.49 | 1,260,004 |
| 2021-01-04 | Open-market sale | 1,600 | $544.57 | 1,261,104 |
| 2021-01-04 | Open-market sale | 3,945 | $543.52 | 1,262,704 |
| 2021-01-04 | Open-market sale | 2,500 | $542.48 | 1,266,649 |
| 2021-01-04 | Open-market sale | 900 | $541.45 | 1,269,149 |
| 2021-01-04 | Open-market sale | 2,808 | $540.30 | 1,270,049 |
| 2021-01-04 | Open-market sale | 3,648 | $539.23 | 1,272,857 |
| 2021-01-04 | Open-market sale | 1,878 | $538.26 | 1,276,505 |
| 2021-01-04 | Open-market sale | 3,615 | $537.24 | 1,278,383 |
| 2021-01-04 | Open-market sale | 3,800 | $536.27 | 1,281,998 |
| 2021-01-04 | Open-market sale | 3,143 | $535.26 | 1,285,798 |
| 2021-01-04 | Open-market sale | 2,738 | $534.15 | 1,288,941 |
| 2021-01-04 | Open-market sale | 3,838 | $533.24 | 1,291,679 |
| 2021-01-04 | Open-market sale | 2,401 | $532.29 | 1,295,517 |
| 2021-01-04 | Open-market sale | 600 | $531.11 | 1,297,918 |
| 2021-01-04 | Open-market sale | 1,100 | $529.72 | 1,298,518 |
| 2021-01-04 | Open-market sale | 1,600 | $528.71 | 1,299,618 |
| 2021-01-04 | Open-market sale | 1,267 | $527.55 | 1,301,218 |
| 2021-01-04 | Open-market sale | 7,378 | $526.66 | 1,302,485 |
| 2021-01-04 | Open-market sale | 13,596 | $525.66 | 1,309,863 |
| 2020-12-09 | Tax withholding | 5,347 | $517.23 | 1,260,004 |
| 2020-12-01 | Option exercise (derivative) | 100,000 | $0.00 | 150,000 |
| 2020-12-01 | Open-market sale | 1,800 | $529.84 | 1,363,551 |
| 2020-12-01 | Open-market sale | 16,602 | $535.17 | 1,316,993 |
| 2020-12-01 | Open-market sale | 8,015 | $534.10 | 1,333,595 |
| 2020-12-01 | Open-market sale | 8,479 | $533.13 | 1,341,610 |
| 2020-12-01 | Open-market sale | 9,966 | $532.08 | 1,350,089 |
| 2020-12-01 | Open-market sale | 3,496 | $531.13 | 1,360,055 |
| 2020-12-01 | Open-market sale | 14,408 | $536.02 | 1,302,585 |
| 2020-12-01 | Option exercise | 100,000 | $17.62 | 1,365,351 |
| 2020-12-01 | Open-market sale | 400 | $540.74 | 1,265,351 |
| 2020-12-01 | Open-market sale | 6,123 | $540.05 | 1,265,751 |
| 2020-12-01 | Open-market sale | 5,296 | $539.04 | 1,271,874 |
| 2020-12-01 | Open-market sale | 8,551 | $537.94 | 1,277,170 |
| 2020-12-01 | Open-market sale | 16,864 | $537.04 | 1,285,721 |
| 2020-11-23 | Gift | 44,650 | $0.00 | 15,639,909 |
| 2020-11-23 | Gift | 89,300 | $0.00 | 15,684,559 |
| 2020-09-16 | Tax withholding | 5,347 | $500.58 | 1,265,351 |
| 2020-09-01 | Option exercise (derivative) | 49,999 | $0.00 | 0 |
| 2020-09-01 | Open-market sale | 13,629 | $552.37 | 1,278,866 |
| 2020-09-01 | Open-market sale | 3,419 | $549.42 | 1,308,228 |
| 2020-09-01 | Open-market sale | 1,700 | $548.30 | 1,311,647 |
| 2020-09-01 | Open-market sale | 700 | $547.09 | 1,313,347 |
| 2020-09-01 | Open-market sale | 600 | $546.20 | 1,314,047 |
| 2020-09-01 | Open-market sale | 1,300 | $545.18 | 1,314,647 |
| 2020-09-01 | Open-market sale | 300 | $543.68 | 1,315,947 |
| 2020-09-01 | Open-market sale | 200 | $542.43 | 1,316,247 |
| 2020-09-01 | Open-market sale | 600 | $541.44 | 1,316,447 |
| 2020-09-01 | Open-market sale | 1,200 | $540.64 | 1,317,047 |
| 2020-09-01 | Open-market sale | 1,650 | $539.69 | 1,318,247 |
| 2020-09-01 | Open-market sale | 800 | $538.64 | 1,319,897 |
| 2020-09-01 | Option exercise | 49,999 | $10.56 | 1,320,697 |
| 2020-09-01 | Open-market sale | 1 | $559.78 | 1,270,698 |
| 2020-09-01 | Open-market sale | 400 | $558.97 | 1,270,699 |
| 2020-09-01 | Open-market sale | 789 | $557.53 | 1,271,099 |
| 2020-09-01 | Open-market sale | 900 | $556.43 | 1,271,888 |
| 2020-09-01 | Open-market sale | 848 | $555.44 | 1,272,788 |
| 2020-09-01 | Open-market sale | 1,356 | $554.44 | 1,273,636 |
| 2020-09-01 | Open-market sale | 3,874 | $553.28 | 1,274,992 |
| 2020-09-01 | Open-market sale | 6,210 | $550.40 | 1,302,018 |
| 2020-09-01 | Open-market sale | 9,523 | $551.43 | 1,292,495 |
| 2020-08-17 | Option exercise (derivative) | 100,000 | $0.00 | 49,999 |
| 2020-08-17 | Open-market sale | 6,889 | $489.15 | 1,328,502 |
| 2020-08-17 | Open-market sale | 600 | $477.77 | 1,366,300 |
| 2020-08-17 | Open-market sale | 400 | $479.79 | 1,365,900 |
| 2020-08-17 | Open-market sale | 500 | $475.67 | 1,369,000 |
| 2020-08-17 | Open-market sale | 400 | $474.26 | 1,369,500 |
| 2020-08-17 | Open-market sale | 700 | $473.47 | 1,369,900 |
| 2020-08-17 | Option exercise | 100,000 | $10.56 | 1,370,600 |
| 2020-08-17 | Open-market sale | 900 | $495.87 | 1,270,600 |
| 2020-08-17 | Open-market sale | 8,434 | $495.21 | 1,271,500 |
| 2020-08-17 | Open-market sale | 17,416 | $494.34 | 1,279,934 |
| 2020-08-17 | Open-market sale | 10,197 | $493.37 | 1,297,350 |
| 2020-08-17 | Open-market sale | 7,007 | $492.34 | 1,307,547 |
| 2020-08-17 | Open-market sale | 4,236 | $491.17 | 1,314,554 |
| 2020-08-17 | Open-market sale | 9,712 | $490.23 | 1,318,790 |
| 2020-08-17 | Open-market sale | 2,100 | $476.72 | 1,366,900 |
| 2020-08-17 | Open-market sale | 9,297 | $488.25 | 1,335,391 |
| 2020-08-17 | Open-market sale | 5,404 | $487.13 | 1,344,688 |
| 2020-08-17 | Open-market sale | 3,507 | $485.81 | 1,350,092 |
| 2020-08-17 | Open-market sale | 1,400 | $485.20 | 1,353,599 |
| 2020-08-17 | Open-market sale | 5,001 | $483.94 | 1,354,999 |
| 2020-08-17 | Open-market sale | 4,100 | $482.94 | 1,360,000 |
| 2020-08-17 | Open-market sale | 600 | $481.91 | 1,364,100 |
| 2020-08-17 | Open-market sale | 1,200 | $480.40 | 1,364,700 |
| 2020-07-01 | Option exercise (derivative) | 100,000 | $0.00 | 0 |
| 2020-07-01 | Open-market sale | 300 | $382.94 | 1,270,600 |
| 2020-07-01 | Open-market sale | 15,033 | $382.20 | 1,270,900 |
| 2020-07-01 | Open-market sale | 39,064 | $381.39 | 1,285,933 |
| 2020-07-01 | Open-market sale | 21,392 | $380.47 | 1,324,997 |
| 2020-07-01 | Open-market sale | 5,503 | $377.48 | 1,365,097 |
| 2020-07-01 | Option exercise | 100,000 | $10.56 | 1,370,600 |
| 2020-07-01 | Open-market sale | 11,096 | $378.50 | 1,354,001 |
| 2020-07-01 | Open-market sale | 7,612 | $379.34 | 1,346,389 |
| 2020-06-17 | Tax withholding | 5,347 | $369.44 | 1,270,600 |
| 2020-06-10 | Gift | 1,244 | $0.00 | 15,773,859 |
| 2020-06-10 | Gift | 622 | $0.00 | 747,390 |
| 2020-03-18 | Tax withholding | 51,813 | $202.82 | 1,275,909 |
| 2020-02-18 | Disposition to issuer | 22,611 | $0.00 | 1,327,722 |
| 2019-12-11 | Tax withholding | 4,002 | $217.34 | 1,350,333 |
| 2019-09-20 | Gift | 91,870 | $0.00 | 15,772,615 |
| 2019-09-19 | Gift | 45,935 | $0.00 | 15,864,485 |
| 2019-09-18 | Tax withholding | 21,665 | $179.98 | 1,354,335 |
| 2019-06-19 | Tax withholding | 4,002 | $153.12 | 1,375,886 |
| 2019-05-24 | Gift | 625,975 | $0.00 | 0 |
| 2019-05-24 | Gift | 1,251,950 | $0.00 | 1,251,950 |
| 2019-04-04 | Gift | 126,038 | $0.00 | 15,910,420 |
| 2019-04-04 | Gift | 8,344 | $0.00 | 748,012 |
| 2019-04-04 | Gift | 54,675 | $0.00 | 625,975 |
| 2019-03-20 | Tax withholding | 115,359 | $174.40 | 1,379,888 |
| 2019-03-08 | Grant / award | 66,000 | $0.00 | 1,462,190 |
| 2019-03-08 | Grant / award | 33,000 | $0.00 | 1,495,247 |
| 2019-02-15 | Disposition to issuer | 18,639 | $0.00 | 1,396,190 |
| 2018-12-18 | Gift | 24,000 | $0.00 | 15,784,382 |
| 2018-12-18 | Gift | 48,000 | $0.00 | 15,808,382 |
| 2018-12-12 | Tax withholding | 3,138 | $148.90 | 1,414,829 |
| 2018-10-05 | Gift | 50,240 | $0.00 | 15,956,862 |
| 2018-10-05 | Gift | 100,480 | $0.00 | 15,856,382 |
| 2018-09-19 | Tax withholding | 41,253 | $271.98 | 1,417,967 |
| 2018-06-20 | Tax withholding | 3,138 | $262.31 | 1,459,034 |
| 2018-03-21 | Tax withholding | 169,657 | $248.56 | 1,462,172 |
| 2018-03-08 | Grant / award | 46,500 | $0.00 | 1,608,672 |
| 2018-03-08 | Grant / award | 23,100 | $0.00 | 1,631,829 |
| 2017-12-20 | Gift | 26,730 | $0.00 | 15,928,594 |
| 2017-09-20 | Tax withholding | 79,250 | $185.84 | 1,562,172 |
| 2017-09-18 | Gift | 116,893 | $0.00 | 15,955,324 |
| 2017-09-06 | Open-market sale | 110,000 | $166.08 | 1,641,422 |
| 2017-03-15 | Tax withholding | 110,527 | $102.55 | 1,751,179 |
| 2017-03-09 | Option exercise (derivative) | 41,670 | $0.00 | 0 |
| 2017-03-09 | Open-market sale | 15,071 | $98.82 | 1,861,706 |
| 2017-03-09 | Option exercise | 41,670 | $18.10 | 1,903,376 |
| 2017-03-09 | Open-market sale | 26,599 | $98.01 | 1,876,777 |
| 2017-03-08 | Grant / award | 50,250 | $0.00 | 1,861,706 |
| 2017-03-08 | Grant / award | 101,250 | $0.00 | 1,811,456 |
| 2017-02-10 | Option exercise (derivative) | 41,666 | $0.00 | 41,670 |
| 2017-02-10 | Open-market sale | 41,666 | $114.53 | 1,710,206 |
| 2017-02-10 | Option exercise | 41,666 | $18.10 | 1,751,872 |
| 2017-01-12 | Option exercise (derivative) | 41,666 | $0.00 | 83,336 |
| 2017-01-12 | Option exercise | 41,666 | $18.10 | 1,751,872 |
| 2017-01-12 | Open-market sale | 41,666 | $102.74 | 1,710,206 |
| 2016-12-22 | Gift | 4,638 | $0.00 | 15,945,917 |
| 2016-12-19 | Gift | 3,275 | $0.00 | 15,950,555 |
| 2016-12-14 | Gift | 143,755 | $0.00 | 15,953,830 |
| 2016-12-12 | Option exercise (derivative) | 41,666 | $0.00 | 125,002 |
| 2016-12-12 | Open-market sale | 41,666 | $88.56 | 1,710,206 |
| 2016-12-12 | Option exercise | 41,666 | $18.10 | 1,751,872 |
| 2016-11-10 | Option exercise (derivative) | 41,666 | $0.00 | 166,668 |
| 2016-11-10 | Open-market sale | 41,666 | $68.52 | 1,710,206 |
| 2016-11-10 | Option exercise | 41,666 | $18.10 | 1,751,872 |
| 2016-10-12 | Option exercise (derivative) | 41,666 | $0.00 | 208,334 |
| 2016-10-12 | Option exercise | 41,666 | $18.10 | 1,751,872 |
| 2016-10-12 | Open-market sale | 41,666 | $66.42 | 1,710,206 |
| 2016-09-21 | Tax withholding | 73,346 | $64.86 | 1,710,206 |
| 2016-09-06 | Option exercise (derivative) | 43,727 | $0.00 | 0 |
| 2016-09-06 | Option exercise | 43,727 | $15.94 | 1,827,279 |
| 2016-09-06 | Open-market sale | 43,727 | $62.81 | 1,783,552 |
| 2016-08-25 | Option exercise (derivative) | 6,273 | $0.00 | 43,727 |
| 2016-08-25 | Option exercise | 6,273 | $15.94 | 1,783,552 |
| 2016-08-10 | Option exercise (derivative) | 40,000 | $0.00 | 50,000 |
| 2016-08-10 | Option exercise | 40,000 | $15.94 | 1,817,279 |
| 2016-08-10 | Open-market sale | 40,000 | $58.66 | 1,777,279 |
| 2016-07-13 | Option exercise (derivative) | 40,000 | $0.00 | 130,000 |
| 2016-07-13 | Option exercise | 40,000 | $15.94 | 1,817,279 |
| 2016-07-13 | Open-market sale | 40,000 | $52.94 | 1,777,279 |
| 2016-06-10 | Option exercise (derivative) | 40,000 | $0.00 | 130,000 |
| 2016-06-10 | Open-market sale | 40,000 | $46.49 | 1,777,279 |
| 2016-06-10 | Option exercise | 40,000 | $15.94 | 1,817,279 |
| 2016-05-20 | Gift | 46,115 | $0.00 | 16,097,585 |
| 2016-05-11 | Option exercise (derivative) | 40,000 | $0.00 | 170,000 |
| 2016-05-11 | Open-market sale | 40,000 | $36.08 | 1,777,279 |
| 2016-05-11 | Option exercise | 40,000 | $15.94 | 1,817,279 |
| 2016-04-12 | Option exercise (derivative) | 40,000 | $0.00 | 210,000 |
| 2016-04-12 | Open-market sale | 40,000 | $35.76 | 1,777,279 |
| 2016-04-12 | Option exercise | 40,000 | $15.94 | 1,817,279 |
| 2016-04-01 | J | 0 | $0.00 | 1,237,239 |
| 2016-03-16 | Grant / award | 285,000 | $0.00 | 1,729,650 |
| 2016-03-16 | Gift | 769,705 | $0.00 | 769,705 |
| 2016-03-16 | Gift | 3,078,820 | $0.00 | 16,143,700 |
| 2016-03-16 | Tax withholding | 94,871 | $33.10 | 1,777,279 |
| 2016-03-16 | Grant / award | 142,500 | $0.00 | 1,872,150 |
| 2016-02-19 | Option exercise (derivative) | 250,000 | $0.00 | 0 |
| 2016-02-19 | Option exercise | 250,000 | $10.20 | 1,694,650 |
| 2016-02-19 | Open-market sale | 250,000 | $30.09 | 1,444,650 |
| 2015-12-04 | Gift | 290,165 | $0.00 | 19,222,520 |
| 2015-09-16 | Tax withholding | 51,821 | $23.10 | 1,444,650 |
| 2015-08-17 | Option exercise (derivative) | 180,000 | $0.00 | 0 |
| 2015-08-17 | Open-market sale | 170,000 | $23.32 | 1,496,471 |
| 2015-08-17 | Option exercise | 180,000 | $10.00 | 1,666,471 |
| 2015-03-18 | Grant / award | 165,000 | $0.00 | 1,571,044 |
| 2015-03-18 | Grant / award | 330,000 | $0.00 | 1,405,118 |
| 2015-03-18 | Tax withholding | 84,573 | $22.87 | 1,486,471 |
| 2014-09-17 | Tax withholding | 12,686 | $19.15 | 1,075,118 |
| 2014-06-04 | J | 27,000 | $0.00 | 19,742,059 |
| 2014-06-04 | J | 27,000 | $0.00 | 557,000 |
| 2014-03-19 | Tax withholding | 18,262 | $18.56 | 1,086,628 |
| 2014-03-19 | Grant / award | 600,000 | $0.00 | 1,104,890 |
| 2013-09-18 | Grant / award (derivative) | 237,500 | $0.00 | 237,500 |
| 2013-03-20 | Grant / award (derivative) | 237,500 | $0.00 | 237,500 |
| 2013-03-20 | Grant / award | 300,000 | $0.00 | 608,431 |
| 2012-12-28 | J | 584,000 | $0.00 | 584,000 |
| 2012-12-28 | J | 584,000 | $0.00 | 19,659,091 |
| 2012-09-19 | Grant / award (derivative) | 300,000 | $0.00 | 300,000 |
| 2012-05-07 | Option exercise (derivative) | 164,267 | $0.00 | 0 |
| 2012-05-07 | Open-market sale | 164,267 | $12.47 | 307,676 |
| 2012-05-07 | Option exercise | 164,267 | $12.39 | 471,943 |
| 2012-04-04 | Option exercise (derivative) | 2,400 | $0.00 | 164,267 |
| 2012-04-04 | Open-market sale | 2,400 | $15.01 | 307,676 |
| 2012-04-04 | Option exercise | 2,400 | $12.39 | 310,076 |
| 2012-04-03 | Option exercise (derivative) | 583,333 | $0.00 | 166,667 |
| 2012-04-03 | Open-market sale | 583,333 | $15.13 | 307,676 |
| 2012-04-03 | Option exercise | 583,333 | $12.39 | 891,009 |
| 2012-03-21 | Grant / award (derivative) | 300,000 | $0.00 | 300,000 |
| 2012-03-20 | Gift | 375,000 | $0.00 | 20,243,091 |
| 2012-03-20 | Gift | 375,000 | $0.00 | 307,676 |
| 2012-02-28 | Option exercise (derivative) | 225,000 | $0.00 | 0 |
| 2012-02-28 | Option exercise | 225,000 | $8.47 | 907,676 |
| 2012-02-28 | Option exercise | 150,000 | $10.00 | 1,057,676 |
| 2012-02-21 | Gift | 375,000 | $0.00 | 19,852,489 |
| 2012-02-21 | Gift | 375,000 | $0.00 | 682,676 |
| 2011-12-20 | Option exercise (derivative) | 375,000 | $0.00 | 225,000 |
| 2011-12-20 | Option exercise | 375,000 | $8.47 | 682,676 |
| 2011-09-21 | Grant / award (derivative) | 250,000 | $0.00 | 250,000 |
| 2011-07-08 | Option exercise (derivative) | 63,710 | $0.00 | 0 |
| 2011-07-08 | Open-market sale | 63,710 | $15.38 | 307,676 |
| 2011-07-08 | Option exercise | 63,710 | $11.95 | 371,386 |
| 2011-07-07 | Option exercise (derivative) | 63,600 | $0.00 | 63,710 |
| 2011-07-07 | Open-market sale | 63,600 | $15.66 | 307,676 |
| 2011-07-07 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-07-06 | Option exercise (derivative) | 63,600 | $0.00 | 127,310 |
| 2011-07-06 | Open-market sale | 63,600 | $15.65 | 307,676 |
| 2011-07-06 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-06-10 | Option exercise (derivative) | 63,709 | $0.00 | 190,910 |
| 2011-06-10 | Option exercise | 63,709 | $11.95 | 371,385 |
| 2011-06-10 | Open-market sale | 63,709 | $17.14 | 307,676 |
| 2011-06-09 | Option exercise (derivative) | 63,600 | $0.00 | 254,619 |
| 2011-06-09 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-06-09 | Open-market sale | 63,600 | $17.30 | 307,676 |
| 2011-06-08 | Option exercise (derivative) | 63,600 | $0.00 | 318,219 |
| 2011-06-08 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-06-08 | Open-market sale | 63,600 | $17.64 | 307,676 |
| 2011-05-19 | Option exercise (derivative) | 63,709 | $0.00 | 381,819 |
| 2011-05-19 | Option exercise | 63,709 | $11.95 | 371,385 |
| 2011-05-19 | Open-market sale | 63,709 | $17.70 | 307,676 |
| 2011-05-18 | Option exercise (derivative) | 63,600 | $0.00 | 445,528 |
| 2011-05-18 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-05-18 | Open-market sale | 63,600 | $17.99 | 307,676 |
| 2011-05-17 | Option exercise (derivative) | 63,600 | $0.00 | 509,128 |
| 2011-05-17 | Open-market sale | 63,600 | $17.32 | 307,676 |
| 2011-05-17 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-04-14 | Option exercise (derivative) | 63,709 | $0.00 | 572,728 |
| 2011-04-14 | Option exercise | 63,709 | $11.95 | 371,385 |
| 2011-04-14 | Open-market sale | 63,709 | $18.09 | 307,676 |
| 2011-04-13 | Option exercise (derivative) | 63,600 | $0.00 | 636,437 |
| 2011-04-13 | Open-market sale | 63,600 | $17.56 | 307,676 |
| 2011-04-13 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-04-12 | Option exercise (derivative) | 63,600 | $0.00 | 700,037 |
| 2011-04-12 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-04-12 | Open-market sale | 63,600 | $17.20 | 307,676 |
| 2011-03-18 | Option exercise (derivative) | 63,709 | $0.00 | 763,637 |
| 2011-03-18 | Grant / award (derivative) | 250,000 | $0.00 | 250,000 |
| 2011-03-18 | Option exercise | 63,709 | $11.95 | 371,385 |
| 2011-03-18 | Open-market sale | 63,709 | $17.80 | 307,676 |
| 2011-03-17 | Option exercise (derivative) | 63,600 | $0.00 | 827,346 |
| 2011-03-17 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-03-17 | Open-market sale | 63,600 | $17.69 | 307,676 |
| 2011-03-16 | Option exercise (derivative) | 63,600 | $0.00 | 890,946 |
| 2011-03-16 | Open-market sale | 400 | $18.33 | 307,676 |
| 2011-03-16 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-03-16 | Open-market sale | 63,200 | $17.81 | 308,076 |
| 2011-02-16 | Option exercise (derivative) | 63,709 | $0.00 | 954,546 |
| 2011-02-16 | Option exercise | 63,709 | $11.95 | 371,385 |
| 2011-02-16 | Open-market sale | 63,709 | $23.32 | 307,676 |
| 2011-02-15 | Option exercise (derivative) | 63,600 | $0.00 | 1,018,255 |
| 2011-02-15 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-02-15 | Open-market sale | 63,600 | $22.67 | 307,676 |
| 2011-02-14 | Option exercise (derivative) | 63,600 | $0.00 | 1,081,855 |
| 2011-02-14 | Open-market sale | 14,000 | $24.24 | 307,676 |
| 2011-02-14 | Open-market sale | 49,600 | $23.51 | 321,676 |
| 2011-02-14 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-01-21 | Option exercise (derivative) | 63,709 | $0.00 | 1,145,455 |
| 2011-01-21 | Option exercise | 63,709 | $11.95 | 371,385 |
| 2011-01-21 | Open-market sale | 63,709 | $22.48 | 307,676 |
| 2011-01-20 | Option exercise (derivative) | 63,600 | $0.00 | 1,209,164 |
| 2011-01-20 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2011-01-20 | Open-market sale | 63,600 | $22.16 | 307,676 |
| 2011-01-19 | Option exercise (derivative) | 127,309 | $0.00 | 1,272,764 |
| 2011-01-19 | Open-market sale | 4,200 | $22.63 | 307,676 |
| 2011-01-19 | Option exercise | 127,309 | $11.95 | 434,985 |
| 2011-01-19 | Open-market sale | 123,109 | $23.45 | 311,876 |
| 2010-12-08 | Option exercise (derivative) | 63,600 | $0.00 | 1,400,073 |
| 2010-12-08 | Open-market sale | 63,600 | $15.05 | 307,676 |
| 2010-12-08 | Option exercise | 63,600 | $11.95 | 371,276 |
| 2010-12-07 | Option exercise (derivative) | 36,327 | $0.00 | 1,463,673 |
| 2010-12-07 | Option exercise (derivative) | 588,522 | $0.00 | 0 |
| 2010-12-07 | Option exercise | 36,327 | $11.95 | 944,003 |
| 2010-12-07 | Option exercise | 588,522 | $8.75 | 896,198 |
| 2010-12-07 | Option exercise | 11,478 | $8.75 | 907,676 |
| 2010-12-07 | Open-market sale | 636,327 | $15.11 | 307,676 |
| 2010-09-15 | Grant / award (derivative) | 250,000 | $0.00 | 250,000 |
| 2010-05-05 | Option exercise (derivative) | 33,132 | $0.00 | 0 |
| 2010-05-05 | Open-market sale | 75,000 | $14.58 | 307,676 |
| 2010-05-05 | Option exercise | 75,000 | $5.30 | 382,676 |
| 2010-05-04 | Option exercise (derivative) | 75,000 | $0.00 | 33,132 |
| 2010-05-04 | Option exercise | 75,000 | $5.30 | 382,676 |
| 2010-05-04 | Open-market sale | 75,000 | $14.74 | 307,676 |
| 2010-04-08 | Option exercise (derivative) | 75,000 | $0.00 | 108,132 |
| 2010-04-08 | Open-market sale | 75,000 | $16.94 | 307,676 |
| 2010-04-08 | Option exercise | 75,000 | $5.30 | 382,676 |
| 2010-04-07 | Option exercise (derivative) | 75,000 | $0.00 | 183,132 |
| 2010-04-07 | Option exercise | 75,000 | $5.30 | 382,676 |
| 2010-04-07 | Open-market sale | 75,000 | $17.17 | 307,676 |
| 2010-03-19 | Option exercise (derivative) | 75,000 | $0.00 | 258,132 |
| 2010-03-19 | Option exercise | 75,000 | $5.30 | 382,676 |
| 2010-03-19 | Open-market sale | 75,000 | $17.20 | 307,676 |
| 2010-03-18 | Option exercise (derivative) | 75,000 | $0.00 | 333,132 |
| 2010-03-18 | Open-market sale | 75,000 | $17.46 | 307,676 |
| 2010-03-18 | Option exercise | 75,000 | $5.30 | 382,676 |
| 2010-03-17 | Grant / award (derivative) | 250,000 | $0.00 | 250,000 |
| 2010-02-26 | Option exercise (derivative) | 75,000 | $0.00 | 408,132 |
| 2010-02-26 | Open-market sale | 75,000 | $16.22 | 307,676 |
| 2010-02-26 | Option exercise | 75,000 | $5.30 | 382,676 |
| 2010-02-25 | Option exercise (derivative) | 75,000 | $0.00 | 483,132 |
| 2010-02-25 | Open-market sale | 75,000 | $16.12 | 307,676 |
| 2010-02-25 | Option exercise | 75,000 | $5.30 | 382,676 |
| 2010-01-15 | Option exercise (derivative) | 173,650 | $0.00 | 0 |
| 2010-01-15 | Option exercise | 173,650 | $3.11 | 481,326 |
| 2010-01-15 | Open-market sale | 173,650 | $17.03 | 307,676 |
| 2010-01-14 | Option exercise (derivative) | 173,650 | $0.00 | 173,650 |
| 2010-01-14 | Open-market sale | 173,650 | $17.51 | 307,676 |
| 2010-01-14 | Option exercise | 173,650 | $3.11 | 481,326 |
| 2010-01-13 | Option exercise (derivative) | 173,650 | $0.00 | 347,300 |
| 2010-01-13 | Option exercise | 173,650 | $3.11 | 481,326 |
| 2010-01-13 | Open-market sale | 173,650 | $17.69 | 307,676 |
| 2009-12-18 | Option exercise (derivative) | 173,650 | $0.00 | 520,950 |
| 2009-12-18 | Option exercise | 173,650 | $3.11 | 533,421 |
| 2009-12-18 | Open-market sale | 173,650 | $16.80 | 359,771 |
| 2009-12-18 | Gift | 52,095 | $0.00 | 307,676 |
| 2009-12-17 | Option exercise (derivative) | 173,650 | $0.00 | 694,600 |
| 2009-12-17 | Option exercise | 173,650 | $3.11 | 585,516 |
| 2009-12-17 | Gift | 52,095 | $0.00 | 359,771 |
| 2009-12-17 | Open-market sale | 173,650 | $16.82 | 411,866 |
| 2009-12-16 | Option exercise (derivative) | 173,650 | $0.00 | 868,250 |
| 2009-12-16 | Open-market sale | 173,650 | $16.80 | 463,961 |
| 2009-12-16 | Gift | 52,095 | $0.00 | 411,866 |
| 2009-12-16 | Option exercise | 173,650 | $3.11 | 637,611 |
| 2009-12-01 | Option exercise (derivative) | 130,237 | $0.00 | 1,041,900 |
| 2009-12-01 | Option exercise | 130,237 | $3.11 | 633,270 |
| 2009-12-01 | Open-market sale | 130,237 | $13.37 | 503,033 |
| 2009-12-01 | Gift | 39,072 | $0.00 | 463,961 |
| 2009-11-30 | Option exercise (derivative) | 130,237 | $0.00 | 1,172,137 |
| 2009-11-30 | Option exercise | 130,237 | $3.11 | 672,342 |
| 2009-11-30 | Open-market sale | 130,237 | $12.87 | 542,105 |
| 2009-11-30 | Gift | 39,072 | $0.00 | 503,033 |
| 2009-11-27 | Option exercise (derivative) | 130,237 | $0.00 | 1,302,374 |
| 2009-11-27 | Option exercise | 130,237 | $3.11 | 711,414 |
| 2009-11-27 | Open-market sale | 130,237 | $12.81 | 581,177 |
| 2009-11-27 | Gift | 39,072 | $0.00 | 542,105 |
| 2009-10-15 | Option exercise (derivative) | 130,237 | $0.00 | 1,432,611 |
| 2009-10-15 | Option exercise | 130,237 | $3.11 | 750,486 |
| 2009-10-15 | Open-market sale | 130,237 | $13.65 | 620,249 |
| 2009-10-15 | Gift | 39,072 | $0.00 | 581,177 |
| 2009-10-14 | Option exercise (derivative) | 130,237 | $0.00 | 1,562,848 |
| 2009-10-14 | Option exercise | 130,237 | $3.11 | 789,558 |
| 2009-10-14 | Open-market sale | 130,237 | $13.97 | 659,321 |
| 2009-10-14 | Gift | 39,072 | $0.00 | 620,249 |
| 2009-10-13 | Option exercise (derivative) | 130,237 | $0.00 | 1,693,085 |
| 2009-10-13 | Option exercise | 130,237 | $3.11 | 828,630 |
| 2009-10-13 | Open-market sale | 130,237 | $14.01 | 698,393 |
| 2009-10-13 | Gift | 39,072 | $0.00 | 659,321 |
| 2009-09-16 | Grant / award (derivative) | 250,000 | $0.00 | 250,000 |
| 2009-09-11 | Option exercise (derivative) | 86,825 | $0.00 | 1,823,322 |
| 2009-09-11 | Gift | 26,048 | $0.00 | 698,393 |
| 2009-09-11 | Option exercise | 86,825 | $3.11 | 811,266 |
| 2009-09-11 | Open-market sale | 86,825 | $16.32 | 724,441 |
| 2009-09-10 | Option exercise (derivative) | 86,825 | $0.00 | 1,910,147 |
| 2009-09-10 | Gift | 26,048 | $0.00 | 724,441 |
| 2009-09-10 | Option exercise | 86,825 | $3.11 | 837,314 |
| 2009-09-10 | Open-market sale | 86,825 | $16.12 | 750,489 |
| 2009-09-09 | Option exercise (derivative) | 86,825 | $0.00 | 1,996,972 |
| 2009-09-09 | Open-market sale | 86,825 | $15.76 | 776,537 |
| 2009-09-09 | Gift | 26,048 | $0.00 | 750,489 |
| 2009-09-09 | Option exercise | 86,825 | $3.11 | 863,362 |
| 2009-08-31 | Gift | 26,048 | $0.00 | 776,537 |
| 2009-08-31 | Open-market sale | 86,825 | $14.43 | 802,585 |
| 2009-08-31 | Option exercise | 86,825 | $3.11 | 889,410 |
| 2009-08-30 | Option exercise (derivative) | 86,825 | $0.00 | 2,083,797 |
| 2009-08-28 | Option exercise (derivative) | 86,825 | $0.00 | 2,170,622 |
| 2009-08-28 | Gift | 26,048 | $0.00 | 802,585 |
| 2009-08-28 | Open-market sale | 86,825 | $14.65 | 828,633 |
| 2009-08-28 | Option exercise | 86,825 | $3.11 | 915,458 |
| 2009-08-27 | Option exercise (derivative) | 217,061 | $0.00 | 2,257,447 |
| 2009-08-27 | Gift | 65,119 | $0.00 | 828,633 |
| 2009-08-27 | Open-market sale | 217,061 | $13.90 | 893,752 |
| 2009-08-27 | Option exercise | 217,061 | $3.11 | 1,110,813 |
| 2009-06-18 | Option exercise (derivative) | 43,412 | $0.00 | 2,474,508 |
| 2009-06-18 | Open-market sale | 43,412 | $11.15 | 893,752 |
| 2009-06-18 | Option exercise | 43,412 | $3.11 | 937,164 |
| 2009-06-18 | Gift | 13,024 | $0.00 | 893,752 |
| 2009-06-17 | Option exercise (derivative) | 43,412 | $0.00 | 2,517,920 |
| 2009-06-17 | Gift | 13,024 | $0.00 | 906,776 |
| 2009-06-17 | Open-market sale | 43,412 | $11.16 | 906,776 |
| 2009-06-17 | Option exercise | 43,412 | $3.11 | 950,188 |
| 2009-06-16 | Option exercise (derivative) | 43,412 | $0.00 | 2,561,332 |
| 2009-06-16 | Option exercise | 43,412 | $3.11 | 963,212 |
| 2009-06-16 | Open-market sale | 43,412 | $10.95 | 919,800 |
| 2009-05-11 | Grant / award (derivative) | 200,000 | $0.00 | 200,000 |
| 2009-05-11 | Disposition to issuer (derivative) | 298,247 | $0.00 | 151,753 |
| 2009-05-11 | Grant / award (derivative) | 298,247 | $0.00 | 298,247 |
| 2009-05-11 | Disposition to issuer (derivative) | 202,500 | $0.00 | 0 |
| 2009-05-11 | Grant / award (derivative) | 202,500 | $0.00 | 202,500 |
| 2009-03-30 | Gift | 57,500 | $0.00 | 19,457,465 |
| 2009-03-18 | Grant / award (derivative) | 250,000 | $0.00 | 250,000 |
| 2008-10-17 | Option exercise (derivative) | 93,000 | $0.00 | 2,604,744 |
| 2008-10-17 | Option exercise | 93,000 | $3.11 | 1,078,500 |
| 2008-10-17 | Open-market sale | 93,000 | $7.70 | 985,500 |
| 2008-10-17 | Gift | 65,700 | $0.00 | 919,800 |
| 2008-10-16 | Option exercise (derivative) | 93,000 | $0.00 | 2,697,744 |
| 2008-10-16 | Open-market sale | 93,000 | $7.30 | 985,500 |
| 2008-10-16 | Option exercise | 93,000 | $3.11 | 1,078,500 |
| 2008-09-17 | Grant / award (derivative) | 180,000 | $0.00 | 180,000 |
| 2008-09-12 | Option exercise (derivative) | 93,000 | $0.00 | 2,790,744 |
| 2008-09-12 | Option exercise | 93,000 | $3.11 | 1,144,200 |
| 2008-09-12 | Open-market sale | 93,000 | $10.00 | 1,051,200 |
| 2008-09-12 | Gift | 65,700 | $0.00 | 985,500 |
| 2008-09-11 | Option exercise (derivative) | 93,000 | $0.00 | 2,883,744 |
| 2008-09-11 | Open-market sale | 93,000 | $10.31 | 1,051,200 |
| 2008-09-11 | Option exercise | 93,000 | $3.11 | 1,144,200 |
| 2008-08-29 | Option exercise (derivative) | 93,000 | $0.00 | 2,976,744 |
| 2008-08-29 | Option exercise | 93,000 | $3.11 | 1,209,900 |
| 2008-08-29 | Open-market sale | 93,000 | $12.74 | 1,116,900 |
| 2008-08-29 | Gift | 65,700 | $0.00 | 1,051,200 |
| 2008-08-28 | Option exercise (derivative) | 93,000 | $0.00 | 3,069,744 |
| 2008-08-28 | Option exercise | 93,000 | $3.11 | 1,209,900 |
| 2008-08-28 | Open-market sale | 93,000 | $13.12 | 1,116,900 |
| 2008-07-11 | Option exercise (derivative) | 93,000 | $0.00 | 3,162,744 |
| 2008-07-11 | Open-market sale | 93,000 | $11.60 | 1,182,600 |
| 2008-07-11 | Option exercise | 93,000 | $3.11 | 1,275,600 |
| 2008-07-11 | Gift | 65,700 | $0.00 | 1,116,900 |
| 2008-07-10 | Option exercise (derivative) | 93,000 | $0.00 | 3,255,744 |
| 2008-07-10 | Open-market sale | 93,000 | $11.83 | 1,182,600 |
| 2008-07-10 | Option exercise | 93,000 | $3.11 | 1,275,600 |
| 2008-06-18 | Option exercise (derivative) | 93,000 | $0.00 | 3,348,744 |
| 2008-06-18 | Gift | 65,700 | $0.00 | 1,182,600 |
| 2008-06-18 | Option exercise | 93,000 | $3.11 | 1,341,300 |
| 2008-06-18 | Open-market sale | 93,000 | $19.84 | 1,248,300 |
| 2008-06-17 | Option exercise (derivative) | 93,000 | $0.00 | 3,441,744 |
| 2008-06-17 | Option exercise | 93,000 | $3.11 | 1,341,300 |
| 2008-06-17 | Open-market sale | 93,000 | $20.84 | 1,248,300 |
| 2008-05-29 | Option exercise (derivative) | 93,000 | $0.00 | 3,534,744 |
| 2008-05-29 | Option exercise | 93,000 | $3.11 | 1,407,000 |
| 2008-05-29 | Open-market sale | 93,000 | $23.31 | 1,314,000 |
| 2008-05-29 | Gift | 65,700 | $0.00 | 1,248,300 |
| 2008-05-28 | Option exercise (derivative) | 93,000 | $0.00 | 3,627,744 |
| 2008-05-28 | Open-market sale | 93,000 | $23.58 | 1,314,000 |
| 2008-05-28 | Option exercise | 93,000 | $3.11 | 1,407,000 |
| 2008-04-10 | Option exercise (derivative) | 93,000 | $0.00 | 3,720,744 |
| 2008-04-10 | Option exercise | 93,000 | $3.11 | 1,472,700 |
| 2008-04-10 | Open-market sale | 93,000 | $19.92 | 1,379,700 |
| 2008-04-10 | Gift | 65,700 | $0.00 | 1,314,000 |
| 2008-04-09 | Option exercise (derivative) | 93,000 | $0.00 | 3,813,744 |
| 2008-04-09 | Option exercise | 93,000 | $3.11 | 1,472,700 |
| 2008-04-09 | Open-market sale | 93,000 | $19.42 | 1,379,700 |
| 2008-03-19 | Grant / award (derivative) | 200,000 | $0.00 | 200,000 |
| 2008-03-19 | Option exercise (derivative) | 93,000 | $0.00 | 3,906,744 |
| 2008-03-19 | Option exercise | 93,000 | $3.11 | 1,538,400 |
| 2008-03-19 | Gift | 65,700 | $0.00 | 1,379,700 |
| 2008-03-19 | Open-market sale | 93,000 | $18.08 | 1,445,400 |
| 2008-03-18 | Option exercise (derivative) | 93,000 | $0.00 | 3,999,744 |
| 2008-03-18 | Option exercise | 93,000 | $3.11 | 1,538,400 |
| 2008-03-18 | Open-market sale | 93,000 | $18.23 | 1,445,400 |
| 2007-11-21 | Option exercise (derivative) | 416,250 | $0.00 | 0 |
| 2007-11-21 | Open-market sale | 510,000 | $29.84 | 0 |
| 2007-11-21 | Open-market sale | 146,250 | $29.84 | 1,237,239 |
| 2007-11-21 | Option exercise | 416,250 | $0.61 | 510,000 |
| 2007-09-19 | Option exercise (derivative) | 164,025 | $0.00 | 164,025 |
| 2007-08-21 | Option exercise (derivative) | 277,500 | $0.00 | 277,500 |
| 2007-08-21 | Option exercise | 277,500 | $0.91 | 402,500 |
| 2007-08-21 | Open-market sale | 97,500 | $46.09 | 922,326 |
| 2007-08-21 | Open-market sale | 340,000 | $46.09 | 62,500 |
| 2007-08-21 | Option exercise (derivative) | 277,500 | $0.00 | 277,500 |
| 2007-08-21 | Open-market sale | 340,000 | $46.09 | 62,500 |
| 2007-08-21 | Open-market sale | 97,500 | $46.09 | 922,326 |
| 2007-08-21 | Option exercise | 277,500 | $0.91 | 402,500 |
| 2007-05-21 | Option exercise (derivative) | 277,500 | $0.00 | 555,000 |
| 2007-05-21 | Open-market sale | 62,500 | $35.22 | 125,000 |
| 2007-05-21 | Option exercise | 277,500 | $0.91 | 465,000 |
| 2007-05-21 | Open-market sale | 97,500 | $35.22 | 1,019,826 |
| 2007-05-21 | Open-market sale | 277,500 | $35.22 | 187,500 |
| 2007-03-21 | Grant / award (derivative) | 135,000 | $0.00 | 135,000 |
| 2007-02-21 | Option exercise (derivative) | 277,500 | $0.00 | 832,500 |
| 2007-02-21 | Open-market sale | 97,500 | $32.42 | 1,117,326 |
| 2007-02-21 | Option exercise | 277,500 | $0.91 | 527,500 |
| 2007-02-21 | Open-market sale | 277,500 | $32.42 | 250,000 |
| 2007-02-21 | Open-market sale | 62,500 | $32.42 | 187,500 |
| 2006-12-05 | Option exercise (derivative) | 210,000 | $0.00 | 1,110,000 |
| 2006-12-05 | Open-market sale | 210,000 | $36.44 | 505,000 |
| 2006-12-05 | Open-market sale | 97,500 | $36.44 | 1,214,826 |
| 2006-12-05 | Option exercise | 210,000 | $0.91 | 715,000 |
| 2006-12-05 | Open-market sale | 130,000 | $36.44 | 375,000 |
| 2006-12-05 | Gift | 125,000 | $36.44 | 250,000 |
| 2006-08-21 | Option exercise (derivative) | 210,000 | $0.00 | 1,320,000 |
| 2006-08-21 | Open-market sale | 210,000 | $26.54 | 760,000 |
| 2006-08-21 | Option exercise | 210,000 | $0.91 | 970,000 |
| 2006-08-21 | Open-market sale | 130,000 | $26.54 | 630,000 |
| 2006-08-21 | Gift | 125,000 | $26.54 | 505,000 |
| 2006-08-21 | Open-market sale | 97,500 | $26.54 | 1,312,326 |
| 2006-05-22 | Option exercise (derivative) | 210,000 | $0.00 | 1,530,000 |
| 2006-05-22 | Open-market sale | 210,000 | $23.68 | 1,015,000 |
| 2006-05-22 | Open-market sale | 130,000 | $23.68 | 885,000 |
| 2006-05-22 | Gift | 125,000 | $23.68 | 760,000 |
| 2006-05-22 | Open-market sale | 97,500 | $23.68 | 1,409,826 |
| 2006-05-22 | Option exercise | 210,000 | $0.91 | 1,225,000 |
| 2006-03-10 | Option exercise (derivative) | 105,000 | $0.00 | 870,000 |
| 2006-03-10 | Open-market sale | 105,000 | $48.29 | 635,000 |
| 2006-03-10 | Option exercise | 105,000 | $1.83 | 740,000 |
| 2006-03-10 | Open-market sale | 65,000 | $48.29 | 570,000 |
| 2006-03-10 | Gift | 62,500 | $48.29 | 507,500 |
| 2006-03-10 | Open-market sale | 48,750 | $48.29 | 753,663 |
| 2005-05-17 | Grant / award (derivative) | 150,000 | $0.00 | 150,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.