SEC CIK 1043298
BEZOS JEFFREY P
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| AMZNview stock → | 879,323,424 | 2026-08-26 |
Position History — AMZN
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — AMZN
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-08-26 | Gift | 230,637 | $0.00 | 879,323,424 |
| 2026-08-25 | Gift | 184,943 | $0.00 | 879,554,061 |
| 2026-08-03 | Open-market sale | 1,209,649 | $286.41 | 879,739,004 |
| 2026-05-04 | Gift | 220,200 | $0.00 | 880,948,653 |
| 2026-05-01 | Gift | 1,033,597 | $0.00 | 881,168,853 |
| 2025-11-14 | Gift | 42,610 | $0.00 | 882,202,450 |
| 2025-11-07 | Gift | 103,437 | $0.00 | 882,245,060 |
| 2025-11-06 | Gift | 909,691 | $0.00 | 882,348,497 |
| 2025-08-28 | Gift | 421,693 | $0.00 | 883,258,188 |
| 2025-08-14 | Gift | 100,020 | $0.00 | 883,679,881 |
| 2025-07-24 | Open-market sale | 1,249,332 | $230.16 | 884,629,479 |
| 2025-07-24 | Open-market sale | 544,232 | $229.13 | 885,878,811 |
| 2025-07-24 | Open-market sale | 145,443 | $233.08 | 883,779,901 |
| 2025-07-24 | Open-market sale | 218,391 | $231.95 | 883,925,344 |
| 2025-07-24 | Open-market sale | 485,744 | $231.11 | 884,143,735 |
| 2025-07-23 | Open-market sale | 1,510,956 | $228.48 | 886,423,043 |
| 2025-07-22 | Open-market sale | 1,951,002 | $229.54 | 887,933,999 |
| 2025-07-22 | Open-market sale | 388,468 | $228.62 | 889,885,001 |
| 2025-07-21 | Open-market sale | 1,670,901 | $228.11 | 890,273,469 |
| 2025-07-21 | Open-market sale | 2,602,336 | $227.55 | 891,944,370 |
| 2025-07-15 | Open-market sale | 733,195 | $227.02 | 894,546,706 |
| 2025-07-14 | Open-market sale | 200,488 | $226.44 | 895,279,901 |
| 2025-07-14 | Open-market sale | 2,241,699 | $225.84 | 895,480,389 |
| 2025-07-11 | Open-market sale | 2,971,084 | $224.55 | 899,024,241 |
| 2025-07-11 | Open-market sale | 1,302,153 | $225.42 | 897,722,088 |
| 2025-07-09 | Open-market sale | 384,124 | $224.02 | 901,995,325 |
| 2025-07-08 | Open-market sale | 101,081 | $223.88 | 902,379,449 |
| 2025-07-07 | Open-market sale | 2,046,582 | $223.92 | 902,480,530 |
| 2025-07-03 | Open-market sale | 927,863 | $223.73 | 904,527,112 |
| 2025-06-30 | Open-market sale | 224,926 | $223.56 | 905,454,975 |
| 2025-06-27 | Open-market sale | 16,860 | $222.39 | 905,679,901 |
| 2025-06-27 | Open-market sale | 3,083,140 | $221.41 | 905,696,761 |
| 2025-06-03 | Gift | 24,410 | $0.00 | 908,779,901 |
| 2025-05-14 | Gift | 474,857 | $0.00 | 908,804,311 |
| 2025-05-13 | Gift | 134,545 | $0.00 | 909,279,168 |
| 2025-03-04 | Gift | 56,339 | $0.00 | 909,413,713 |
| 2025-03-03 | Gift | 239,843 | $0.00 | 909,470,052 |
| 2024-11-20 | Gift | 70,806 | $0.00 | 909,709,895 |
| 2024-11-19 | Gift | 1,339,193 | $0.00 | 909,780,701 |
| 2024-11-13 | Open-market sale | 53,019 | $212.04 | 911,159,432 |
| 2024-11-13 | Open-market sale | 143,606 | $210.92 | 911,212,451 |
| 2024-11-13 | Open-market sale | 68,195 | $210.01 | 911,356,057 |
| 2024-11-13 | Open-market sale | 39,538 | $212.71 | 911,119,894 |
| 2024-11-12 | Open-market sale | 1,145,189 | $208.58 | 911,577,435 |
| 2024-11-12 | Open-market sale | 669,071 | $207.57 | 912,722,624 |
| 2024-11-12 | Open-market sale | 1,028,919 | $206.50 | 913,391,695 |
| 2024-11-12 | Open-market sale | 153,183 | $209.21 | 911,424,252 |
| 2024-11-11 | Open-market sale | 1,680 | $209.65 | 914,420,614 |
| 2024-11-11 | Open-market sale | 129,103 | $208.99 | 914,422,294 |
| 2024-11-11 | Open-market sale | 241,951 | $208.17 | 914,551,397 |
| 2024-11-11 | Open-market sale | 1,010,275 | $206.87 | 914,793,348 |
| 2024-11-11 | Open-market sale | 1,613,353 | $206.28 | 915,803,623 |
| 2024-11-08 | Open-market sale | 250,605 | $209.63 | 917,416,976 |
| 2024-11-08 | Open-market sale | 779,417 | $208.18 | 919,633,921 |
| 2024-11-08 | Open-market sale | 1,966,340 | $209.01 | 917,667,581 |
| 2024-11-07 | Open-market sale | 173,587 | $211.56 | 920,413,338 |
| 2024-11-07 | Open-market sale | 661,403 | $210.71 | 920,586,925 |
| 2024-11-07 | Open-market sale | 1,807,570 | $209.84 | 921,248,328 |
| 2024-11-07 | Open-market sale | 139,475 | $208.76 | 923,055,898 |
| 2024-11-07 | Open-market sale | 214,327 | $207.66 | 923,195,373 |
| 2024-11-06 | Open-market sale | 474,608 | $202.35 | 923,552,711 |
| 2024-11-06 | Open-market sale | 143,011 | $203.20 | 923,409,700 |
| 2024-11-06 | Open-market sale | 618,801 | $201.33 | 924,027,319 |
| 2024-11-06 | Open-market sale | 1,759,942 | $200.39 | 924,646,120 |
| 2024-11-01 | Open-market sale | 1,068,452 | $200.07 | 926,406,062 |
| 2024-08-29 | Gift | 261,739 | $0.00 | 927,474,514 |
| 2024-08-28 | Gift | 293,646 | $0.00 | 927,736,253 |
| 2024-07-11 | Open-market sale | 403,974 | $200.03 | 928,029,899 |
| 2024-07-10 | Open-market sale | 266,396 | $200.01 | 928,433,873 |
| 2024-07-09 | Open-market sale | 1,996,015 | $200.12 | 928,700,269 |
| 2024-07-08 | Open-market sale | 1,171,794 | $200.33 | 930,753,483 |
| 2024-07-08 | Open-market sale | 57,199 | $201.05 | 930,696,284 |
| 2024-07-05 | Open-market sale | 3,085,116 | $200.07 | 931,925,277 |
| 2024-07-03 | Open-market sale | 201,449 | $200.00 | 935,010,393 |
| 2024-07-02 | Open-market sale | 1,463,437 | $200.08 | 935,211,842 |
| 2024-05-30 | Gift | 667,260 | $0.00 | 936,675,279 |
| 2024-05-29 | Gift | 431,426 | $0.00 | 937,342,539 |
| 2024-03-04 | Gift | 227,561 | $0.00 | 937,773,965 |
| 2024-03-01 | Gift | 250,291 | $0.00 | 938,001,526 |
| 2024-02-20 | Open-market sale | 963,906 | $167.08 | 938,324,879 |
| 2024-02-20 | Open-market sale | 972,240 | $166.41 | 939,288,785 |
| 2024-02-20 | Open-market sale | 73,062 | $168.03 | 938,251,817 |
| 2024-02-16 | Open-market sale | 1,122,627 | $168.63 | 944,041,852 |
| 2024-02-16 | Open-market sale | 221,953 | $170.28 | 940,261,025 |
| 2024-02-16 | Open-market sale | 3,558,874 | $169.68 | 940,482,978 |
| 2024-02-16 | Open-market sale | 1,095,395 | $167.82 | 945,164,479 |
| 2024-02-15 | Open-market sale | 225,581 | $170.90 | 946,259,874 |
| 2024-02-15 | Open-market sale | 3,096,392 | $169.90 | 946,485,455 |
| 2024-02-15 | Open-market sale | 1,773,049 | $169.09 | 949,581,847 |
| 2024-02-15 | Open-market sale | 903,827 | $168.26 | 951,354,896 |
| 2024-02-14 | Open-market sale | 3,052,486 | $169.81 | 954,008,400 |
| 2024-02-14 | Open-market sale | 1,196,686 | $169.02 | 957,060,886 |
| 2024-02-14 | Open-market sale | 1,749,677 | $170.90 | 952,258,723 |
| 2024-02-13 | Open-market sale | 5,029 | $170.92 | 958,257,572 |
| 2024-02-13 | Open-market sale | 965,292 | $170.23 | 958,262,601 |
| 2024-02-13 | Open-market sale | 2,224,932 | $169.38 | 959,227,893 |
| 2024-02-13 | Open-market sale | 2,489,406 | $168.49 | 961,452,825 |
| 2024-02-13 | Open-market sale | 81,434 | $166.50 | 964,174,987 |
| 2024-02-13 | Open-market sale | 232,756 | $167.40 | 963,942,231 |
| 2024-02-12 | Open-market sale | 1,852,953 | $172.27 | 968,402,317 |
| 2024-02-12 | Open-market sale | 1,719,746 | $173.10 | 966,682,571 |
| 2024-02-12 | Open-market sale | 2,033,454 | $174.04 | 964,649,117 |
| 2024-02-12 | Open-market sale | 392,696 | $174.75 | 964,256,421 |
| 2024-02-09 | Open-market sale | 1,408,408 | $170.99 | 974,845,711 |
| 2024-02-09 | Open-market sale | 1,174,766 | $173.14 | 973,500,706 |
| 2024-02-09 | Open-market sale | 2,196,995 | $174.33 | 971,303,711 |
| 2024-02-09 | Open-market sale | 1,048,441 | $174.79 | 970,255,270 |
| 2024-02-09 | Open-market sale | 170,239 | $172.04 | 974,675,472 |
| 2024-02-08 | Open-market sale | 1,871,957 | $169.71 | 980,381,011 |
| 2024-02-08 | Open-market sale | 3,118,155 | $170.37 | 977,262,856 |
| 2024-02-08 | Open-market sale | 1,008,737 | $171.02 | 976,254,119 |
| 2024-02-07 | Open-market sale | 3,204,264 | $169.86 | 985,047,553 |
| 2024-02-07 | Open-market sale | 2,794,585 | $170.50 | 982,252,968 |
| 2023-11-16 | Gift | 1,076,384 | $0.00 | 988,251,817 |
| 2023-11-15 | Gift | 597,532 | $0.00 | 989,328,201 |
| 2023-10-31 | Gift | 428,415 | $0.00 | 989,925,733 |
| 2023-10-30 | Gift | 122,223 | $0.00 | 990,354,148 |
| 2023-05-25 | Gift | 69,290 | $0.00 | 990,476,371 |
| 2023-05-25 | Open-market buy | 1 | $114.77 | 990,545,661 |
| 2023-05-17 | Gift | 521,626 | $0.00 | 990,545,660 |
| 2023-05-16 | Gift | 861,715 | $0.00 | 991,067,286 |
| 2023-03-02 | Gift | 259,746 | $0.00 | 991,929,001 |
| 2023-03-01 | Gift | 167,490 | $0.00 | 992,188,747 |
| 2023-02-23 | Gift | 16,789 | $0.00 | 992,356,237 |
| 2023-02-22 | Gift | 260,662 | $0.00 | 992,373,026 |
| 2022-11-30 | Gift | 417,847 | $0.00 | 992,633,688 |
| 2022-11-29 | Gift | 1,132,039 | $0.00 | 993,051,535 |
| 2022-11-04 | Gift | 43,561 | $0.00 | 994,183,574 |
| 2022-11-03 | Gift | 1,904,842 | $0.00 | 994,227,135 |
| 2022-08-24 | Gift | 278,052 | $0.00 | 996,131,977 |
| 2022-08-23 | Gift | 701,651 | $0.00 | 996,410,029 |
| 2022-05-23 | Gift | 7,991 | $0.00 | 49,855,584 |
| 2022-05-13 | Gift | 4,712 | $0.00 | 49,863,575 |
| 2022-05-12 | Gift | 11,730 | $0.00 | 49,868,287 |
| 2022-05-04 | Gift | 46,904 | $0.00 | 49,880,017 |
| 2022-05-03 | Gift | 823 | $0.00 | 49,926,921 |
| 2022-03-02 | Gift | 990 | $0.00 | 49,927,744 |
| 2022-03-01 | Gift | 3,948 | $0.00 | 49,928,734 |
| 2022-02-11 | Gift | 4,279 | $0.00 | 49,932,682 |
| 2022-02-10 | Gift | 27,086 | $0.00 | 49,936,961 |
| 2021-12-03 | Gift | 10,531 | $0.00 | 49,964,047 |
| 2021-12-02 | Gift | 55,305 | $0.00 | 49,974,578 |
| 2021-12-01 | Gift | 34,904 | $0.00 | 50,029,883 |
| 2021-11-30 | Gift | 37,233 | $0.00 | 50,064,787 |
| 2021-11-18 | Gift | 23,296 | $0.00 | 50,102,020 |
| 2021-11-10 | Gift | 2,190 | $0.00 | 50,125,316 |
| 2021-11-09 | Gift | 14,093 | $0.00 | 50,127,506 |
| 2021-11-04 | Open-market sale | 1,400 | $3485.04 | 50,157,254 |
| 2021-11-04 | Open-market sale | 2,121 | $3484.25 | 50,158,654 |
| 2021-11-04 | Open-market sale | 1,934 | $3486.18 | 50,155,320 |
| 2021-11-04 | Open-market sale | 400 | $3487.42 | 50,154,920 |
| 2021-11-04 | Open-market sale | 1,467 | $3483.01 | 50,160,775 |
| 2021-11-04 | Open-market sale | 1,804 | $3482.10 | 50,162,242 |
| 2021-11-04 | Open-market sale | 1,071 | $3480.95 | 50,164,046 |
| 2021-11-04 | Open-market sale | 1,859 | $3479.82 | 50,165,117 |
| 2021-11-04 | Open-market sale | 1,200 | $3478.45 | 50,166,976 |
| 2021-11-04 | Open-market sale | 1,238 | $3477.47 | 50,168,176 |
| 2021-11-04 | Open-market sale | 400 | $3476.21 | 50,169,414 |
| 2021-11-04 | Open-market sale | 2,000 | $3475.21 | 50,169,814 |
| 2021-11-04 | Open-market sale | 1,092 | $3474.30 | 50,171,814 |
| 2021-11-04 | Open-market sale | 900 | $3473.30 | 50,172,906 |
| 2021-11-04 | Open-market sale | 393 | $3471.76 | 50,173,806 |
| 2021-11-04 | Open-market sale | 100 | $3469.63 | 50,174,199 |
| 2021-11-04 | Open-market sale | 200 | $3497.88 | 50,141,599 |
| 2021-11-04 | Open-market sale | 1,101 | $3496.98 | 50,141,799 |
| 2021-11-04 | Open-market sale | 1,616 | $3495.97 | 50,142,900 |
| 2021-11-04 | Open-market sale | 2,457 | $3495.08 | 50,144,516 |
| 2021-11-04 | Open-market sale | 1,618 | $3493.80 | 50,146,973 |
| 2021-11-04 | Open-market sale | 1,300 | $3492.83 | 50,148,591 |
| 2021-11-04 | Open-market sale | 700 | $3491.82 | 50,149,891 |
| 2021-11-04 | Open-market sale | 1,099 | $3490.77 | 50,150,591 |
| 2021-11-04 | Open-market sale | 2,300 | $3489.81 | 50,151,690 |
| 2021-11-04 | Open-market sale | 930 | $3488.82 | 50,153,990 |
| 2021-11-04 | Open-market sale | 900 | $3377.14 | 50,221,124 |
| 2021-11-04 | Open-market sale | 100 | $3375.05 | 50,222,024 |
| 2021-11-04 | Open-market sale | 100 | $3372.96 | 50,222,124 |
| 2021-11-04 | Open-market sale | 200 | $3371.65 | 50,222,224 |
| 2021-11-04 | Open-market sale | 5,300 | $3370.02 | 50,222,424 |
| 2021-11-04 | Open-market sale | 1,200 | $3368.60 | 50,227,724 |
| 2021-11-04 | Open-market sale | 245 | $3431.93 | 50,211,844 |
| 2021-11-04 | Open-market sale | 500 | $3427.90 | 50,213,189 |
| 2021-11-04 | Open-market sale | 200 | $3425.05 | 50,213,689 |
| 2021-11-04 | Open-market sale | 100 | $3422.14 | 50,213,889 |
| 2021-11-04 | Open-market sale | 100 | $3420.15 | 50,213,989 |
| 2021-11-04 | Open-market sale | 100 | $3419.10 | 50,214,089 |
| 2021-11-04 | Open-market sale | 200 | $3417.75 | 50,214,189 |
| 2021-11-04 | Open-market sale | 100 | $3416.15 | 50,214,389 |
| 2021-11-04 | Open-market sale | 300 | $3415.12 | 50,214,489 |
| 2021-11-04 | Open-market sale | 240 | $3411.85 | 50,214,789 |
| 2021-11-04 | Open-market sale | 800 | $3410.78 | 50,215,029 |
| 2021-11-04 | Open-market sale | 400 | $3407.67 | 50,215,829 |
| 2021-11-04 | Open-market sale | 100 | $3404.39 | 50,216,229 |
| 2021-11-04 | Open-market sale | 451 | $3401.82 | 50,216,329 |
| 2021-11-04 | Open-market sale | 100 | $3400.15 | 50,216,780 |
| 2021-11-04 | Open-market sale | 200 | $3397.96 | 50,216,880 |
| 2021-11-04 | Open-market sale | 100 | $3396.08 | 50,217,080 |
| 2021-11-04 | Open-market sale | 400 | $3395.51 | 50,217,180 |
| 2021-11-04 | Open-market sale | 376 | $3394.45 | 50,217,580 |
| 2021-11-04 | Open-market sale | 1,268 | $3392.94 | 50,217,956 |
| 2021-11-04 | Open-market sale | 1,100 | $3391.56 | 50,219,224 |
| 2021-11-04 | Open-market sale | 100 | $3389.55 | 50,220,324 |
| 2021-11-04 | Open-market sale | 100 | $3387.00 | 50,220,424 |
| 2021-11-04 | Open-market sale | 100 | $3384.05 | 50,220,524 |
| 2021-11-04 | Open-market sale | 100 | $3380.96 | 50,220,624 |
| 2021-11-04 | Open-market sale | 300 | $3379.94 | 50,220,724 |
| 2021-11-04 | Open-market sale | 100 | $3378.37 | 50,221,024 |
| 2021-11-04 | Open-market sale | 200 | $3433.01 | 50,211,644 |
| 2021-11-04 | Open-market sale | 300 | $3429.10 | 50,212,889 |
| 2021-11-04 | Open-market sale | 800 | $3429.86 | 50,212,089 |
| 2021-11-04 | Open-market sale | 500 | $3436.47 | 50,210,844 |
| 2021-11-04 | Open-market sale | 300 | $3435.58 | 50,211,344 |
| 2021-11-04 | Open-market sale | 300 | $3467.28 | 50,174,499 |
| 2021-11-04 | Open-market sale | 300 | $3466.37 | 50,174,799 |
| 2021-11-04 | Open-market sale | 887 | $3465.44 | 50,175,099 |
| 2021-11-04 | Open-market sale | 1,900 | $3464.35 | 50,175,986 |
| 2021-11-04 | Open-market sale | 2,324 | $3463.47 | 50,177,886 |
| 2021-11-04 | Open-market sale | 2,100 | $3462.32 | 50,180,210 |
| 2021-11-04 | Open-market sale | 3,301 | $3461.34 | 50,182,310 |
| 2021-11-04 | Open-market sale | 2,500 | $3460.35 | 50,185,611 |
| 2021-11-04 | Open-market sale | 2,138 | $3459.40 | 50,188,111 |
| 2021-11-04 | Open-market sale | 1,773 | $3458.42 | 50,190,249 |
| 2021-11-04 | Open-market sale | 1,200 | $3457.34 | 50,192,022 |
| 2021-11-04 | Open-market sale | 1,100 | $3456.23 | 50,193,222 |
| 2021-11-04 | Open-market sale | 1,500 | $3455.14 | 50,194,322 |
| 2021-11-04 | Open-market sale | 1,610 | $3453.87 | 50,195,822 |
| 2021-11-04 | Open-market sale | 1,982 | $3452.83 | 50,197,432 |
| 2021-11-04 | Open-market sale | 316 | $3451.68 | 50,199,414 |
| 2021-11-04 | Open-market sale | 1,212 | $3450.24 | 50,199,730 |
| 2021-11-04 | Open-market sale | 348 | $3448.52 | 50,200,942 |
| 2021-11-04 | Open-market sale | 1,276 | $3446.83 | 50,201,290 |
| 2021-11-04 | Open-market sale | 504 | $3445.53 | 50,202,566 |
| 2021-11-04 | Open-market sale | 208 | $3444.17 | 50,203,070 |
| 2021-11-04 | Open-market sale | 624 | $3443.31 | 50,203,278 |
| 2021-11-04 | Open-market sale | 1,300 | $3442.13 | 50,203,902 |
| 2021-11-04 | Open-market sale | 1,100 | $3441.10 | 50,205,202 |
| 2021-11-04 | Open-market sale | 1,413 | $3439.95 | 50,206,302 |
| 2021-11-04 | Open-market sale | 1,900 | $3438.95 | 50,207,715 |
| 2021-11-04 | Open-market sale | 1,229 | $3437.88 | 50,209,615 |
| 2021-11-04 | Open-market sale | 200 | $3468.29 | 50,174,299 |
| 2021-11-03 | Open-market sale | 399 | $3378.13 | 50,276,285 |
| 2021-11-03 | Open-market sale | 1,600 | $3377.32 | 50,276,684 |
| 2021-11-03 | Open-market sale | 706 | $3376.21 | 50,278,284 |
| 2021-11-03 | Open-market sale | 1,704 | $3375.12 | 50,278,990 |
| 2021-11-03 | Open-market sale | 4,300 | $3373.95 | 50,280,694 |
| 2021-11-03 | Open-market sale | 3,306 | $3373.08 | 50,284,994 |
| 2021-11-03 | Open-market sale | 2,200 | $3371.90 | 50,288,300 |
| 2021-11-03 | Open-market sale | 2,200 | $3370.96 | 50,290,500 |
| 2021-11-03 | Open-market sale | 479 | $3369.45 | 50,292,700 |
| 2021-11-03 | Open-market sale | 400 | $3368.47 | 50,293,179 |
| 2021-11-03 | Open-market sale | 1,534 | $3388.78 | 50,239,173 |
| 2021-11-03 | Open-market sale | 3,923 | $3387.95 | 50,240,707 |
| 2021-11-03 | Open-market sale | 2,685 | $3386.91 | 50,244,630 |
| 2021-11-03 | Open-market sale | 3,358 | $3385.87 | 50,247,315 |
| 2021-11-03 | Open-market sale | 8,998 | $3384.69 | 50,250,673 |
| 2021-11-03 | Open-market sale | 8,464 | $3383.63 | 50,259,671 |
| 2021-11-03 | Open-market sale | 100 | $3394.08 | 50,228,924 |
| 2021-11-03 | Open-market sale | 3,217 | $3392.80 | 50,229,024 |
| 2021-11-03 | Open-market sale | 2,152 | $3391.48 | 50,232,241 |
| 2021-11-03 | Open-market sale | 4,780 | $3389.94 | 50,234,393 |
| 2021-11-03 | Open-market sale | 3,495 | $3382.86 | 50,268,135 |
| 2021-11-03 | Open-market sale | 3,855 | $3381.57 | 50,271,630 |
| 2021-11-03 | Open-market sale | 300 | $3380.56 | 50,275,485 |
| 2021-11-03 | Open-market sale | 500 | $3379.87 | 50,275,785 |
| 2021-11-03 | Open-market sale | 1,100 | $3334.24 | 50,355,909 |
| 2021-11-03 | Open-market sale | 4,000 | $3332.99 | 50,357,009 |
| 2021-11-03 | Open-market sale | 2,101 | $3365.43 | 50,293,943 |
| 2021-11-03 | Open-market sale | 1,265 | $3364.18 | 50,296,044 |
| 2021-11-03 | Open-market sale | 1,513 | $3362.74 | 50,297,309 |
| 2021-11-03 | Open-market sale | 2,617 | $3362.01 | 50,298,822 |
| 2021-11-03 | Open-market sale | 1,700 | $3360.46 | 50,301,439 |
| 2021-11-03 | Open-market sale | 1,874 | $3359.22 | 50,303,139 |
| 2021-11-03 | Open-market sale | 4,902 | $3358.25 | 50,305,013 |
| 2021-11-03 | Open-market sale | 4,193 | $3357.12 | 50,309,915 |
| 2021-11-03 | Open-market sale | 1,423 | $3356.63 | 50,314,108 |
| 2021-11-03 | Open-market sale | 1,163 | $3355.22 | 50,315,531 |
| 2021-11-03 | Open-market sale | 3,378 | $3354.02 | 50,316,694 |
| 2021-11-03 | Open-market sale | 5,527 | $3353.24 | 50,320,072 |
| 2021-11-03 | Open-market sale | 3,023 | $3352.20 | 50,325,599 |
| 2021-11-03 | Open-market sale | 3,101 | $3351.10 | 50,328,622 |
| 2021-11-03 | Open-market sale | 4,111 | $3349.75 | 50,331,723 |
| 2021-11-03 | Open-market sale | 2,007 | $3348.75 | 50,335,834 |
| 2021-11-03 | Open-market sale | 3,676 | $3347.75 | 50,337,841 |
| 2021-11-03 | Open-market sale | 1,500 | $3346.54 | 50,341,517 |
| 2021-11-03 | Open-market sale | 3,001 | $3344.86 | 50,343,017 |
| 2021-11-03 | Open-market sale | 700 | $3343.47 | 50,346,018 |
| 2021-11-03 | Open-market sale | 800 | $3342.05 | 50,346,718 |
| 2021-11-03 | Open-market sale | 400 | $3340.87 | 50,347,518 |
| 2021-11-03 | Open-market sale | 800 | $3340.07 | 50,347,918 |
| 2021-11-03 | Open-market sale | 500 | $3338.45 | 50,348,718 |
| 2021-11-03 | Open-market sale | 1,916 | $3337.04 | 50,349,218 |
| 2021-11-03 | Open-market sale | 1,848 | $3336.37 | 50,351,134 |
| 2021-11-03 | Open-market sale | 2,927 | $3335.29 | 50,352,982 |
| 2021-11-03 | Open-market sale | 364 | $3366.15 | 50,293,579 |
| 2021-11-03 | Open-market sale | 4,968 | $3331.07 | 50,365,849 |
| 2021-11-03 | Open-market sale | 4,840 | $3331.95 | 50,361,009 |
| 2021-11-03 | Open-market sale | 8,656 | $3315.56 | 50,454,097 |
| 2021-11-03 | Open-market sale | 16,547 | $3316.65 | 50,437,550 |
| 2021-11-03 | Open-market sale | 15,720 | $3317.50 | 50,421,830 |
| 2021-11-03 | Open-market sale | 8,361 | $3318.50 | 50,413,469 |
| 2021-11-03 | Open-market sale | 5,595 | $3319.69 | 50,407,874 |
| 2021-11-03 | Open-market sale | 18,241 | $3314.62 | 50,462,753 |
| 2021-11-03 | Open-market sale | 8,688 | $3313.63 | 50,480,994 |
| 2021-11-03 | Open-market sale | 12,049 | $3312.54 | 50,489,682 |
| 2021-11-03 | Open-market sale | 3,770 | $3311.44 | 50,501,731 |
| 2021-11-03 | Open-market sale | 7,100 | $3310.46 | 50,505,501 |
| 2021-11-03 | Open-market sale | 5,500 | $3309.06 | 50,512,601 |
| 2021-11-03 | Open-market sale | 2,996 | $3308.08 | 50,518,101 |
| 2021-11-03 | Open-market sale | 400 | $3306.05 | 50,521,097 |
| 2021-11-03 | Open-market sale | 2,100 | $3304.59 | 50,521,497 |
| 2021-11-03 | Open-market sale | 1,208 | $3303.50 | 50,523,597 |
| 2021-11-03 | Open-market sale | 700 | $3302.05 | 50,524,805 |
| 2021-11-03 | Open-market sale | 2,000 | $3300.59 | 50,525,505 |
| 2021-11-03 | Open-market sale | 5,644 | $3299.51 | 50,527,505 |
| 2021-11-03 | Open-market sale | 6,537 | $3330.01 | 50,370,817 |
| 2021-11-03 | Open-market sale | 4,481 | $3328.88 | 50,377,354 |
| 2021-11-03 | Open-market sale | 2,387 | $3328.04 | 50,381,835 |
| 2021-11-03 | Open-market sale | 3,724 | $3326.81 | 50,384,222 |
| 2021-11-03 | Open-market sale | 3,275 | $3325.98 | 50,387,946 |
| 2021-11-03 | Open-market sale | 2,004 | $3324.64 | 50,391,221 |
| 2021-11-03 | Open-market sale | 2,841 | $3323.54 | 50,393,225 |
| 2021-11-03 | Open-market sale | 2,202 | $3322.54 | 50,396,066 |
| 2021-11-03 | Open-market sale | 1,447 | $3321.51 | 50,398,268 |
| 2021-11-03 | Open-market sale | 8,159 | $3320.33 | 50,399,715 |
| 2021-11-02 | Open-market sale | 2,600 | $3284.57 | 50,834,774 |
| 2021-11-02 | Open-market sale | 3,058 | $3285.49 | 50,831,716 |
| 2021-11-02 | Open-market sale | 2,255 | $3286.54 | 50,829,461 |
| 2021-11-02 | Open-market sale | 4,370 | $3312.76 | 50,583,183 |
| 2021-11-02 | Open-market sale | 4,738 | $3311.43 | 50,587,553 |
| 2021-11-02 | Open-market sale | 9,427 | $3310.39 | 50,592,291 |
| 2021-11-02 | Open-market sale | 13,098 | $3309.35 | 50,601,718 |
| 2021-11-02 | Open-market sale | 9,252 | $3308.44 | 50,614,816 |
| 2021-11-02 | Open-market sale | 10,855 | $3307.67 | 50,624,068 |
| 2021-11-02 | Open-market sale | 12,010 | $3306.50 | 50,634,923 |
| 2021-11-02 | Open-market sale | 7,980 | $3305.44 | 50,646,933 |
| 2021-11-02 | Open-market sale | 15,311 | $3304.43 | 50,654,913 |
| 2021-11-02 | Open-market sale | 10,009 | $3303.46 | 50,670,224 |
| 2021-11-02 | Open-market sale | 9,430 | $3302.47 | 50,680,233 |
| 2021-11-02 | Open-market sale | 9,111 | $3301.46 | 50,689,663 |
| 2021-11-02 | Open-market sale | 10,974 | $3300.49 | 50,698,774 |
| 2021-11-02 | Open-market sale | 10,010 | $3299.32 | 50,709,748 |
| 2021-11-02 | Open-market sale | 5,218 | $3298.24 | 50,719,758 |
| 2021-11-02 | Open-market sale | 6,641 | $3297.17 | 50,724,976 |
| 2021-11-02 | Open-market sale | 12,901 | $3296.38 | 50,731,617 |
| 2021-11-02 | Open-market sale | 20,393 | $3295.30 | 50,744,518 |
| 2021-11-02 | Open-market sale | 12,318 | $3294.37 | 50,764,911 |
| 2021-11-02 | Open-market sale | 14,021 | $3293.42 | 50,777,229 |
| 2021-11-02 | Open-market sale | 9,852 | $3292.38 | 50,791,250 |
| 2021-11-02 | Open-market sale | 11,187 | $3291.34 | 50,801,102 |
| 2021-11-02 | Open-market sale | 9,991 | $3290.37 | 50,812,289 |
| 2021-11-02 | Open-market sale | 3,027 | $3289.45 | 50,822,280 |
| 2021-11-02 | Open-market sale | 4,154 | $3287.59 | 50,825,307 |
| 2021-11-02 | Open-market sale | 3,000 | $3318.73 | 50,560,639 |
| 2021-11-02 | Open-market sale | 4,100 | $3319.62 | 50,556,539 |
| 2021-11-02 | Open-market sale | 8,115 | $3320.78 | 50,548,424 |
| 2021-11-02 | Open-market sale | 3,423 | $3321.88 | 50,545,001 |
| 2021-11-02 | Open-market sale | 1,955 | $3323.08 | 50,543,046 |
| 2021-11-02 | Open-market sale | 2,000 | $3323.67 | 50,541,046 |
| 2021-11-02 | Open-market sale | 3,039 | $3325.23 | 50,538,007 |
| 2021-11-02 | Open-market sale | 2,469 | $3326.25 | 50,535,538 |
| 2021-11-02 | Open-market sale | 800 | $3326.84 | 50,534,738 |
| 2021-11-02 | Open-market sale | 700 | $3328.36 | 50,534,038 |
| 2021-11-02 | Open-market sale | 889 | $3329.14 | 50,533,149 |
| 2021-11-02 | Open-market sale | 4,881 | $3313.38 | 50,578,302 |
| 2021-11-02 | Open-market sale | 9,429 | $3314.76 | 50,568,873 |
| 2021-11-02 | Open-market sale | 1,486 | $3315.10 | 50,567,387 |
| 2021-11-02 | Open-market sale | 2,687 | $3317.51 | 50,563,639 |
| 2021-11-02 | Open-market sale | 1,061 | $3316.75 | 50,566,326 |
| 2021-11-01 | Open-market sale | 1,500 | $3324.38 | 51,015,431 |
| 2021-11-01 | Open-market sale | 11,027 | $3312.61 | 51,041,025 |
| 2021-11-01 | Open-market sale | 9,179 | $3311.75 | 51,052,052 |
| 2021-11-01 | Open-market sale | 5,786 | $3310.71 | 51,061,231 |
| 2021-11-01 | Open-market sale | 7,978 | $3309.74 | 51,067,017 |
| 2021-11-01 | Open-market sale | 9,143 | $3308.63 | 51,074,995 |
| 2021-11-01 | Open-market sale | 440 | $3307.36 | 51,084,138 |
| 2021-11-01 | Open-market sale | 1,300 | $3306.48 | 51,084,578 |
| 2021-11-01 | Open-market sale | 4,119 | $3305.07 | 51,085,878 |
| 2021-11-01 | Open-market sale | 6,359 | $3304.19 | 51,089,997 |
| 2021-11-01 | Open-market sale | 5,699 | $3303.19 | 51,096,356 |
| 2021-11-01 | Open-market sale | 5,437 | $3302.11 | 51,102,055 |
| 2021-11-01 | Open-market sale | 2,500 | $3323.55 | 51,016,931 |
| 2021-11-01 | Open-market sale | 2,708 | $3322.44 | 51,019,431 |
| 2021-11-01 | Open-market sale | 1,663 | $3321.35 | 51,022,139 |
| 2021-11-01 | Open-market sale | 1,176 | $3320.19 | 51,023,802 |
| 2021-11-01 | Open-market sale | 1,674 | $3319.06 | 51,024,978 |
| 2021-11-01 | Open-market sale | 7,385 | $3313.55 | 51,033,640 |
| 2021-11-01 | Open-market sale | 2,274 | $3316.81 | 51,027,455 |
| 2021-11-01 | Open-market sale | 803 | $3318.07 | 51,026,652 |
| 2021-11-01 | Open-market sale | 3,209 | $3314.77 | 51,030,431 |
| 2021-11-01 | Open-market sale | 702 | $3315.62 | 51,029,729 |
| 2021-11-01 | Open-market sale | 1,600 | $3293.35 | 51,139,999 |
| 2021-11-01 | Open-market sale | 1,100 | $3294.60 | 51,138,899 |
| 2021-11-01 | Open-market sale | 1,300 | $3295.89 | 51,137,599 |
| 2021-11-01 | Open-market sale | 6,545 | $3301.05 | 51,107,492 |
| 2021-11-01 | Open-market sale | 10,225 | $3300.12 | 51,114,037 |
| 2021-11-01 | Open-market sale | 7,652 | $3299.33 | 51,124,262 |
| 2021-11-01 | Open-market sale | 2,551 | $3297.96 | 51,131,914 |
| 2021-11-01 | Open-market sale | 3,134 | $3297.00 | 51,134,465 |
| 2021-11-01 | Open-market sale | 2,383 | $3325.98 | 51,013,048 |
| 2021-11-01 | Open-market sale | 327 | $3368.23 | 50,838,974 |
| 2021-11-01 | Open-market sale | 1,200 | $3367.08 | 50,839,301 |
| 2021-11-01 | Open-market sale | 1,700 | $3365.18 | 50,840,501 |
| 2021-11-01 | Open-market sale | 3,500 | $3363.49 | 50,842,201 |
| 2021-11-01 | Open-market sale | 9,553 | $3340.00 | 50,880,424 |
| 2021-11-01 | Open-market sale | 9,461 | $3339.11 | 50,889,977 |
| 2021-11-01 | Open-market sale | 7,952 | $3338.12 | 50,899,438 |
| 2021-11-01 | Open-market sale | 15,286 | $3336.95 | 50,907,390 |
| 2021-11-01 | Open-market sale | 16,733 | $3336.05 | 50,922,676 |
| 2021-11-01 | Open-market sale | 23,335 | $3335.04 | 50,939,409 |
| 2021-11-01 | Open-market sale | 6,749 | $3334.15 | 50,962,744 |
| 2021-11-01 | Open-market sale | 6,171 | $3332.98 | 50,969,493 |
| 2021-11-01 | Open-market sale | 10,881 | $3331.98 | 50,975,664 |
| 2021-11-01 | Open-market sale | 6,197 | $3330.86 | 50,986,545 |
| 2021-11-01 | Open-market sale | 4,264 | $3330.20 | 50,992,742 |
| 2021-11-01 | Open-market sale | 5,000 | $3361.80 | 50,845,701 |
| 2021-11-01 | Open-market sale | 1,100 | $3356.37 | 50,850,701 |
| 2021-11-01 | Open-market sale | 500 | $3352.86 | 50,851,801 |
| 2021-11-01 | Open-market sale | 800 | $3350.07 | 50,852,301 |
| 2021-11-01 | Open-market sale | 1,543 | $3347.57 | 50,853,101 |
| 2021-11-01 | Open-market sale | 3,356 | $3346.71 | 50,854,644 |
| 2021-11-01 | Open-market sale | 300 | $3345.08 | 50,858,000 |
| 2021-11-01 | Open-market sale | 1,789 | $3343.97 | 50,858,300 |
| 2021-11-01 | Open-market sale | 4,738 | $3343.14 | 50,860,089 |
| 2021-11-01 | Open-market sale | 5,814 | $3342.01 | 50,864,827 |
| 2021-11-01 | Open-market sale | 9,783 | $3341.19 | 50,870,641 |
| 2021-11-01 | Open-market sale | 7,302 | $3328.94 | 50,997,006 |
| 2021-11-01 | Open-market sale | 1,909 | $3328.03 | 51,004,308 |
| 2021-11-01 | Open-market sale | 6,831 | $3326.93 | 51,006,217 |
| 2021-11-01 | Open-market sale | 1,000 | $3370.04 | 50,837,974 |
| 2021-11-01 | Open-market sale | 600 | $3372.00 | 50,837,374 |
| 2021-09-01 | Gift | 19,142 | $0.00 | 51,141,599 |
| 2021-08-31 | Gift | 30,571 | $0.00 | 51,160,741 |
| 2021-08-11 | Gift | 2,790 | $0.00 | 51,191,312 |
| 2021-08-10 | Gift | 3,658 | $0.00 | 51,194,102 |
| 2021-08-05 | Gift | 8,915 | $0.00 | 51,197,760 |
| 2021-06-02 | Gift | 765 | $0.00 | 51,206,675 |
| 2021-06-01 | Gift | 1,829 | $0.00 | 51,207,440 |
| 2021-05-10 | Open-market sale | 1,100 | $3195.81 | 51,353,103 |
| 2021-05-10 | Open-market sale | 2,524 | $3193.61 | 51,354,203 |
| 2021-05-10 | Open-market sale | 2,154 | $3193.05 | 51,356,727 |
| 2021-05-10 | Open-market sale | 2,762 | $3191.81 | 51,358,881 |
| 2021-05-10 | Open-market sale | 46 | $3190.08 | 51,361,643 |
| 2021-05-10 | Open-market sale | 2,108 | $3213.12 | 51,310,183 |
| 2021-05-10 | Open-market sale | 1,603 | $3210.94 | 51,313,591 |
| 2021-05-10 | Open-market sale | 1,400 | $3209.84 | 51,315,194 |
| 2021-05-10 | Open-market sale | 2,600 | $3208.91 | 51,316,594 |
| 2021-05-10 | Open-market sale | 215 | $3207.14 | 51,319,194 |
| 2021-05-10 | Open-market sale | 834 | $3206.76 | 51,319,409 |
| 2021-05-10 | Open-market sale | 1,606 | $3205.21 | 51,320,243 |
| 2021-05-10 | Open-market sale | 1,876 | $3204.12 | 51,321,849 |
| 2021-05-10 | Open-market sale | 3,937 | $3203.17 | 51,323,725 |
| 2021-05-10 | Open-market sale | 4,901 | $3215.15 | 51,301,409 |
| 2021-05-10 | Open-market sale | 3,873 | $3214.03 | 51,306,310 |
| 2021-05-10 | Open-market sale | 5,275 | $3202.20 | 51,327,662 |
| 2021-05-10 | Open-market sale | 1,549 | $3196.85 | 51,351,554 |
| 2021-05-10 | Open-market sale | 4,789 | $3198.11 | 51,346,765 |
| 2021-05-10 | Open-market sale | 2,945 | $3199.05 | 51,343,820 |
| 2021-05-10 | Open-market sale | 5,800 | $3200.09 | 51,338,020 |
| 2021-05-10 | Open-market sale | 5,083 | $3201.29 | 51,332,937 |
| 2021-05-10 | Open-market sale | 1,300 | $3211.79 | 51,312,291 |
| 2021-05-10 | Open-market sale | 400 | $3240.23 | 51,231,622 |
| 2021-05-10 | Open-market sale | 800 | $3239.26 | 51,232,022 |
| 2021-05-10 | Open-market sale | 1,600 | $3237.81 | 51,232,822 |
| 2021-05-10 | Open-market sale | 1,605 | $3236.89 | 51,234,422 |
| 2021-05-10 | Open-market sale | 1,200 | $3235.73 | 51,236,027 |
| 2021-05-10 | Open-market sale | 1,974 | $3234.81 | 51,237,227 |
| 2021-05-10 | Open-market sale | 3,980 | $3223.00 | 51,265,047 |
| 2021-05-10 | Open-market sale | 800 | $3241.29 | 51,230,822 |
| 2021-05-10 | Open-market sale | 300 | $3242.14 | 51,230,522 |
| 2021-05-10 | Open-market sale | 700 | $3242.99 | 51,229,822 |
| 2021-05-10 | Open-market sale | 600 | $3245.77 | 51,229,222 |
| 2021-05-10 | Open-market sale | 500 | $3247.65 | 51,228,722 |
| 2021-05-10 | Open-market sale | 2,200 | $3248.80 | 51,226,522 |
| 2021-05-10 | Open-market sale | 3,971 | $3216.21 | 51,297,438 |
| 2021-05-10 | Open-market sale | 1,800 | $3233.62 | 51,239,201 |
| 2021-05-10 | Open-market sale | 2,500 | $3232.58 | 51,241,001 |
| 2021-05-10 | Open-market sale | 1,646 | $3231.79 | 51,243,501 |
| 2021-05-10 | Open-market sale | 2,101 | $3230.61 | 51,245,147 |
| 2021-05-10 | Open-market sale | 3,203 | $3229.65 | 51,247,248 |
| 2021-05-10 | Open-market sale | 3,499 | $3228.56 | 51,250,451 |
| 2021-05-10 | Open-market sale | 3,067 | $3227.59 | 51,253,950 |
| 2021-05-10 | Open-market sale | 2,234 | $3226.72 | 51,257,017 |
| 2021-05-10 | Open-market sale | 1,801 | $3225.27 | 51,259,251 |
| 2021-05-10 | Open-market sale | 3,995 | $3224.10 | 51,261,052 |
| 2021-05-10 | Open-market sale | 3,301 | $3222.21 | 51,269,027 |
| 2021-05-10 | Open-market sale | 4,018 | $3221.14 | 51,272,328 |
| 2021-05-10 | Open-market sale | 3,490 | $3220.24 | 51,276,346 |
| 2021-05-10 | Open-market sale | 4,700 | $3219.19 | 51,279,836 |
| 2021-05-10 | Open-market sale | 5,600 | $3218.08 | 51,284,536 |
| 2021-05-10 | Open-market sale | 7,302 | $3217.07 | 51,290,136 |
| 2021-05-10 | Open-market sale | 700 | $3263.84 | 51,212,069 |
| 2021-05-10 | Open-market sale | 700 | $3262.81 | 51,212,769 |
| 2021-05-10 | Open-market sale | 2,144 | $3260.89 | 51,213,469 |
| 2021-05-10 | Open-market sale | 1,870 | $3259.98 | 51,215,613 |
| 2021-05-10 | Open-market sale | 1,530 | $3258.83 | 51,217,483 |
| 2021-05-10 | Open-market sale | 1,800 | $3257.52 | 51,219,013 |
| 2021-05-10 | Open-market sale | 600 | $3256.15 | 51,220,813 |
| 2021-05-10 | Open-market sale | 1,609 | $3255.25 | 51,221,413 |
| 2021-05-10 | Open-market sale | 1,000 | $3253.86 | 51,223,022 |
| 2021-05-10 | Open-market sale | 800 | $3252.93 | 51,224,022 |
| 2021-05-10 | Open-market sale | 900 | $3251.33 | 51,224,822 |
| 2021-05-10 | Open-market sale | 1,200 | $3273.54 | 51,210,869 |
| 2021-05-10 | Open-market sale | 1,600 | $3282.32 | 51,209,269 |
| 2021-05-10 | Open-market sale | 800 | $3250.43 | 51,225,722 |
| 2021-05-07 | Open-market sale | 300 | $3328.45 | 51,361,689 |
| 2021-05-07 | Open-market sale | 701 | $3327.16 | 51,361,989 |
| 2021-05-07 | Open-market sale | 1,319 | $3326.03 | 51,362,690 |
| 2021-05-07 | Open-market sale | 6,084 | $3325.23 | 51,364,009 |
| 2021-05-07 | Open-market sale | 2,494 | $3323.80 | 51,370,093 |
| 2021-05-07 | Open-market sale | 4,243 | $3322.79 | 51,372,587 |
| 2021-05-07 | Open-market sale | 2,454 | $3321.85 | 51,376,830 |
| 2021-05-07 | Open-market sale | 6,828 | $3292.04 | 51,724,343 |
| 2021-05-07 | Open-market sale | 34 | $3290.04 | 51,731,171 |
| 2021-05-07 | Open-market sale | 10,258 | $3293.17 | 51,714,085 |
| 2021-05-07 | Open-market sale | 19,542 | $3294.17 | 51,694,543 |
| 2021-05-07 | Open-market sale | 12,053 | $3295.15 | 51,682,490 |
| 2021-05-07 | Open-market sale | 12,930 | $3298.17 | 51,644,751 |
| 2021-05-07 | Open-market sale | 9,140 | $3299.22 | 51,635,611 |
| 2021-05-07 | Open-market sale | 9,497 | $3300.22 | 51,626,114 |
| 2021-05-07 | Open-market sale | 14,518 | $3301.28 | 51,611,596 |
| 2021-05-07 | Open-market sale | 12,646 | $3297.18 | 51,657,681 |
| 2021-05-07 | Open-market sale | 12,163 | $3296.02 | 51,670,327 |
| 2021-05-07 | Open-market sale | 10,410 | $3320.57 | 51,379,284 |
| 2021-05-07 | Open-market sale | 6,348 | $3319.54 | 51,389,694 |
| 2021-05-07 | Open-market sale | 11,160 | $3318.58 | 51,396,042 |
| 2021-05-07 | Open-market sale | 6,779 | $3317.67 | 51,407,202 |
| 2021-05-07 | Open-market sale | 7,772 | $3316.59 | 51,413,981 |
| 2021-05-07 | Open-market sale | 11,239 | $3315.50 | 51,421,753 |
| 2021-05-07 | Open-market sale | 11,719 | $3314.53 | 51,432,992 |
| 2021-05-07 | Open-market sale | 10,052 | $3313.55 | 51,444,711 |
| 2021-05-07 | Open-market sale | 9,869 | $3312.40 | 51,454,763 |
| 2021-05-07 | Open-market sale | 6,717 | $3311.37 | 51,464,632 |
| 2021-05-07 | Open-market sale | 15,814 | $3310.49 | 51,471,349 |
| 2021-05-07 | Open-market sale | 13,919 | $3309.46 | 51,487,163 |
| 2021-05-07 | Open-market sale | 12,172 | $3308.49 | 51,501,082 |
| 2021-05-07 | Open-market sale | 16,403 | $3307.48 | 51,513,254 |
| 2021-05-07 | Open-market sale | 14,029 | $3306.42 | 51,529,657 |
| 2021-05-07 | Open-market sale | 8,049 | $3305.33 | 51,543,686 |
| 2021-05-07 | Open-market sale | 15,465 | $3304.24 | 51,551,735 |
| 2021-05-07 | Open-market sale | 23,791 | $3303.28 | 51,567,200 |
| 2021-05-07 | Open-market sale | 20,605 | $3302.29 | 51,590,991 |
| 2021-05-06 | Open-market sale | 5,284 | $3287.75 | 51,883,529 |
| 2021-05-06 | Open-market sale | 8,324 | $3286.66 | 51,888,813 |
| 2021-05-06 | Open-market sale | 9,403 | $3285.61 | 51,897,137 |
| 2021-05-06 | Open-market sale | 10,300 | $3284.62 | 51,906,540 |
| 2021-05-06 | Open-market sale | 14,044 | $3283.70 | 51,916,840 |
| 2021-05-06 | Open-market sale | 12,816 | $3282.59 | 51,930,884 |
| 2021-05-06 | Open-market sale | 11,862 | $3281.66 | 51,943,700 |
| 2021-05-06 | Open-market sale | 8,442 | $3280.80 | 51,955,562 |
| 2021-05-06 | Open-market sale | 10,087 | $3279.57 | 51,964,004 |
| 2021-05-06 | Open-market sale | 6,037 | $3278.65 | 51,974,091 |
| 2021-05-06 | Open-market sale | 2,683 | $3277.53 | 51,980,128 |
| 2021-05-06 | Open-market sale | 8,172 | $3298.94 | 51,797,834 |
| 2021-05-06 | Open-market sale | 14,259 | $3297.95 | 51,806,006 |
| 2021-05-06 | Open-market sale | 7,731 | $3296.99 | 51,820,265 |
| 2021-05-06 | Open-market sale | 8,896 | $3296.04 | 51,827,996 |
| 2021-05-06 | Open-market sale | 5,377 | $3294.87 | 51,836,892 |
| 2021-05-06 | Open-market sale | 11,307 | $3276.57 | 51,982,811 |
| 2021-05-06 | Open-market sale | 3,332 | $3275.56 | 51,994,118 |
| 2021-05-06 | Open-market sale | 5,469 | $3274.21 | 51,997,450 |
| 2021-05-06 | Open-market sale | 7,046 | $3273.19 | 52,002,919 |
| 2021-05-06 | Open-market sale | 8,425 | $3272.00 | 52,009,965 |
| 2021-05-06 | Open-market sale | 3,900 | $3270.93 | 52,018,390 |
| 2021-05-06 | Open-market sale | 5,909 | $3269.96 | 52,022,290 |
| 2021-05-06 | Open-market sale | 4,224 | $3268.97 | 52,028,199 |
| 2021-05-06 | Open-market sale | 4,100 | $3293.72 | 51,842,269 |
| 2021-05-06 | Open-market sale | 6,589 | $3292.83 | 51,846,369 |
| 2021-05-06 | Open-market sale | 9,473 | $3291.91 | 51,852,958 |
| 2021-05-06 | Open-market sale | 5,910 | $3288.64 | 51,877,619 |
| 2021-05-06 | Open-market sale | 7,299 | $3290.87 | 51,862,431 |
| 2021-05-06 | Open-market sale | 7,889 | $3289.64 | 51,869,730 |
| 2021-05-06 | Open-market sale | 2,506 | $3300.94 | 51,784,628 |
| 2021-05-06 | Open-market sale | 10,700 | $3299.96 | 51,787,134 |
| 2021-05-06 | Open-market sale | 4,994 | $3302.08 | 51,779,634 |
| 2021-05-06 | Open-market sale | 426 | $3313.96 | 51,731,205 |
| 2021-05-06 | Open-market sale | 657 | $3312.77 | 51,731,631 |
| 2021-05-06 | Open-market sale | 1,200 | $3311.67 | 51,732,288 |
| 2021-05-06 | Open-market sale | 2,667 | $3310.23 | 51,733,488 |
| 2021-05-06 | Open-market sale | 1,996 | $3309.48 | 51,736,155 |
| 2021-05-06 | Open-market sale | 2,853 | $3308.24 | 51,738,151 |
| 2021-05-06 | Open-market sale | 5,062 | $3307.20 | 51,741,004 |
| 2021-05-06 | Open-market sale | 4,934 | $3306.21 | 51,746,066 |
| 2021-05-06 | Open-market sale | 7,718 | $3305.21 | 51,751,000 |
| 2021-05-06 | Open-market sale | 10,523 | $3304.08 | 51,758,718 |
| 2021-05-06 | Open-market sale | 10,393 | $3303.16 | 51,769,241 |
| 2021-05-06 | Open-market sale | 2,335 | $3267.94 | 52,032,423 |
| 2021-05-06 | Open-market sale | 8,158 | $3266.82 | 52,034,758 |
| 2021-05-06 | Open-market sale | 8,429 | $3265.76 | 52,042,916 |
| 2021-05-06 | Open-market sale | 8,737 | $3264.66 | 52,051,345 |
| 2021-05-06 | Open-market sale | 2,645 | $3263.86 | 52,060,082 |
| 2021-05-06 | Open-market sale | 3,500 | $3262.50 | 52,062,727 |
| 2021-05-06 | Open-market sale | 5,568 | $3261.41 | 52,066,227 |
| 2021-05-06 | Open-market sale | 1,326 | $3260.47 | 52,071,795 |
| 2021-05-06 | Open-market sale | 6,424 | $3258.93 | 52,073,121 |
| 2021-05-06 | Open-market sale | 4,086 | $3258.17 | 52,079,545 |
| 2021-05-06 | Open-market sale | 2,700 | $3256.85 | 52,083,631 |
| 2021-05-06 | Open-market sale | 4,320 | $3255.97 | 52,086,331 |
| 2021-05-06 | Open-market sale | 1,100 | $3254.58 | 52,090,651 |
| 2021-05-06 | Open-market sale | 7,070 | $3253.85 | 52,091,751 |
| 2021-05-06 | Open-market sale | 700 | $3251.67 | 52,098,821 |
| 2021-05-06 | Open-market sale | 600 | $3250.25 | 52,099,521 |
| 2021-05-06 | Open-market sale | 600 | $3249.12 | 52,100,121 |
| 2021-05-05 | Open-market sale | 5,482 | $3327.32 | 52,153,525 |
| 2021-05-05 | Open-market sale | 2,811 | $3331.21 | 52,144,878 |
| 2021-05-05 | Open-market sale | 2,636 | $3329.89 | 52,147,689 |
| 2021-05-05 | Open-market sale | 3,200 | $3328.21 | 52,150,325 |
| 2021-05-05 | Open-market sale | 4,305 | $3324.04 | 52,159,007 |
| 2021-05-05 | Open-market sale | 1,709 | $3322.90 | 52,163,312 |
| 2021-05-05 | Open-market sale | 400 | $3321.11 | 52,165,021 |
| 2021-05-05 | Open-market sale | 5,507 | $3319.03 | 52,165,421 |
| 2021-05-05 | Open-market sale | 4,100 | $3318.14 | 52,170,928 |
| 2021-05-05 | Open-market sale | 4,663 | $3317.03 | 52,175,028 |
| 2021-05-05 | Open-market sale | 3,219 | $3316.17 | 52,179,691 |
| 2021-05-05 | Open-market sale | 4,755 | $3315.09 | 52,182,910 |
| 2021-05-05 | Open-market sale | 8,919 | $3313.78 | 52,187,665 |
| 2021-05-05 | Open-market sale | 8,594 | $3312.73 | 52,196,584 |
| 2021-05-05 | Open-market sale | 9,670 | $3311.80 | 52,205,178 |
| 2021-05-05 | Open-market sale | 10,801 | $3310.78 | 52,214,848 |
| 2021-05-05 | Open-market sale | 15,456 | $3309.74 | 52,225,649 |
| 2021-05-05 | Open-market sale | 5,944 | $3308.71 | 52,241,105 |
| 2021-05-05 | Open-market sale | 11,630 | $3307.75 | 52,247,049 |
| 2021-05-05 | Open-market sale | 11,049 | $3306.77 | 52,258,679 |
| 2021-05-05 | Open-market sale | 13,028 | $3305.65 | 52,269,728 |
| 2021-05-05 | Open-market sale | 10,202 | $3304.81 | 52,282,756 |
| 2021-05-05 | Open-market sale | 4,734 | $3303.61 | 52,292,958 |
| 2021-05-05 | Open-market sale | 5,053 | $3302.66 | 52,297,692 |
| 2021-05-05 | Open-market sale | 2,031 | $3302.01 | 52,302,745 |
| 2021-05-05 | Open-market sale | 6,582 | $3300.60 | 52,304,776 |
| 2021-05-05 | Open-market sale | 4,195 | $3299.69 | 52,311,358 |
| 2021-05-05 | Open-market sale | 2,026 | $3298.45 | 52,315,553 |
| 2021-05-05 | Open-market sale | 1,920 | $3333.78 | 52,131,435 |
| 2021-05-05 | Open-market sale | 11,523 | $3332.08 | 52,133,355 |
| 2021-05-05 | Open-market sale | 971 | $3292.79 | 52,324,206 |
| 2021-05-05 | Open-market sale | 900 | $3294.02 | 52,323,306 |
| 2021-05-05 | Open-market sale | 2,697 | $3295.49 | 52,320,609 |
| 2021-05-05 | Open-market sale | 1,911 | $3296.61 | 52,318,698 |
| 2021-05-05 | Open-market sale | 1,119 | $3297.83 | 52,317,579 |
| 2021-05-05 | Open-market sale | 2,200 | $3266.46 | 52,468,037 |
| 2021-05-05 | Open-market sale | 1,179 | $3267.32 | 52,466,858 |
| 2021-05-05 | Open-market sale | 3,228 | $3269.22 | 52,463,630 |
| 2021-05-05 | Open-market sale | 9,965 | $3269.91 | 52,453,665 |
| 2021-05-05 | Open-market sale | 11,736 | $3271.03 | 52,441,929 |
| 2021-05-05 | Open-market sale | 11,325 | $3272.04 | 52,430,604 |
| 2021-05-05 | Open-market sale | 3,085 | $3292.05 | 52,325,177 |
| 2021-05-05 | Open-market sale | 5,147 | $3291.07 | 52,328,262 |
| 2021-05-05 | Open-market sale | 8,745 | $3290.02 | 52,333,409 |
| 2021-05-05 | Open-market sale | 8,862 | $3289.14 | 52,342,154 |
| 2021-05-05 | Open-market sale | 4,533 | $3288.33 | 52,351,016 |
| 2021-05-05 | Open-market sale | 2,649 | $3287.00 | 52,355,549 |
| 2021-05-05 | Open-market sale | 2,631 | $3285.56 | 52,358,198 |
| 2021-05-05 | Open-market sale | 1,192 | $3284.59 | 52,360,829 |
| 2021-05-05 | Open-market sale | 2,184 | $3283.65 | 52,362,021 |
| 2021-05-05 | Open-market sale | 5,618 | $3282.85 | 52,364,205 |
| 2021-05-05 | Open-market sale | 5,422 | $3281.65 | 52,369,823 |
| 2021-05-05 | Open-market sale | 7,561 | $3280.65 | 52,375,245 |
| 2021-05-05 | Open-market sale | 3,734 | $3279.65 | 52,382,806 |
| 2021-05-05 | Open-market sale | 8,257 | $3278.50 | 52,386,540 |
| 2021-05-05 | Open-market sale | 10,542 | $3277.60 | 52,394,797 |
| 2021-05-05 | Open-market sale | 9,930 | $3276.71 | 52,405,339 |
| 2021-05-05 | Open-market sale | 6,872 | $3275.45 | 52,415,269 |
| 2021-05-05 | Open-market sale | 2,914 | $3274.23 | 52,422,141 |
| 2021-05-05 | Open-market sale | 5,549 | $3273.47 | 52,425,055 |
| 2021-05-05 | Open-market sale | 7,347 | $3338.37 | 52,116,543 |
| 2021-05-05 | Open-market sale | 5,035 | $3337.16 | 52,123,890 |
| 2021-05-05 | Open-market sale | 4,600 | $3339.37 | 52,111,943 |
| 2021-05-05 | Open-market sale | 1,200 | $3340.51 | 52,110,743 |
| 2021-05-05 | Open-market sale | 2,702 | $3342.28 | 52,108,041 |
| 2021-05-05 | Open-market sale | 1,000 | $3344.60 | 52,107,041 |
| 2021-05-05 | Open-market sale | 2,510 | $3335.54 | 52,128,925 |
| 2021-05-05 | Open-market sale | 194 | $3354.05 | 52,100,721 |
| 2021-05-05 | Open-market sale | 1,200 | $3351.79 | 52,100,915 |
| 2021-05-05 | Open-market sale | 200 | $3349.48 | 52,102,115 |
| 2021-05-05 | Open-market sale | 1,300 | $3348.72 | 52,102,315 |
| 2021-05-05 | Open-market sale | 926 | $3347.13 | 52,103,615 |
| 2021-05-05 | Open-market sale | 2,500 | $3346.31 | 52,104,541 |
| 2021-05-04 | Open-market sale | 2,000 | $3274.29 | 52,837,753 |
| 2021-05-04 | Open-market sale | 11,638 | $3304.18 | 52,638,898 |
| 2021-05-04 | Open-market sale | 2,500 | $3305.38 | 52,636,398 |
| 2021-05-04 | Open-market sale | 12,406 | $3289.53 | 52,739,253 |
| 2021-05-04 | Open-market sale | 400 | $3276.04 | 52,837,353 |
| 2021-05-04 | Open-market sale | 4,334 | $3277.20 | 52,833,019 |
| 2021-05-04 | Open-market sale | 1,567 | $3278.31 | 52,831,452 |
| 2021-05-04 | Open-market sale | 6,538 | $3279.27 | 52,824,914 |
| 2021-05-04 | Open-market sale | 5,856 | $3280.43 | 52,819,058 |
| 2021-05-04 | Open-market sale | 7,647 | $3303.18 | 52,650,536 |
| 2021-05-04 | Open-market sale | 7,851 | $3302.07 | 52,658,183 |
| 2021-05-04 | Open-market sale | 5,025 | $3300.82 | 52,666,034 |
| 2021-05-04 | Open-market sale | 5,181 | $3299.58 | 52,671,059 |
| 2021-05-04 | Open-market sale | 7,048 | $3298.66 | 52,676,240 |
| 2021-05-04 | Open-market sale | 5,548 | $3297.70 | 52,683,288 |
| 2021-05-04 | Open-market sale | 5,589 | $3296.77 | 52,688,836 |
| 2021-05-04 | Open-market sale | 3,459 | $3295.64 | 52,694,425 |
| 2021-05-04 | Open-market sale | 3,637 | $3294.66 | 52,697,884 |
| 2021-05-04 | Open-market sale | 5,584 | $3293.65 | 52,701,521 |
| 2021-05-04 | Open-market sale | 9,149 | $3292.71 | 52,707,105 |
| 2021-05-04 | Open-market sale | 8,627 | $3291.72 | 52,716,254 |
| 2021-05-04 | Open-market sale | 14,372 | $3290.59 | 52,724,881 |
| 2021-05-04 | Open-market sale | 6,535 | $3306.32 | 52,629,863 |
| 2021-05-04 | Open-market sale | 12,745 | $3288.66 | 52,751,659 |
| 2021-05-04 | Open-market sale | 9,771 | $3287.67 | 52,764,404 |
| 2021-05-04 | Open-market sale | 10,848 | $3286.70 | 52,774,175 |
| 2021-05-04 | Open-market sale | 3,105 | $3285.43 | 52,785,023 |
| 2021-05-04 | Open-market sale | 7,513 | $3284.55 | 52,788,128 |
| 2021-05-04 | Open-market sale | 6,564 | $3283.56 | 52,795,641 |
| 2021-05-04 | Open-market sale | 9,542 | $3282.51 | 52,802,205 |
| 2021-05-04 | Open-market sale | 7,311 | $3281.54 | 52,811,747 |
| 2021-05-04 | Open-market sale | 2,700 | $3360.00 | 52,472,037 |
| 2021-05-04 | Open-market sale | 770 | $3358.87 | 52,474,737 |
| 2021-05-04 | Open-market sale | 3,658 | $3357.47 | 52,475,507 |
| 2021-05-04 | Open-market sale | 3,276 | $3356.39 | 52,479,165 |
| 2021-05-04 | Open-market sale | 4,238 | $3355.22 | 52,482,441 |
| 2021-05-04 | Open-market sale | 2,500 | $3354.21 | 52,486,679 |
| 2021-05-04 | Open-market sale | 4,500 | $3344.21 | 52,511,767 |
| 2021-05-04 | Open-market sale | 900 | $3351.15 | 52,492,479 |
| 2021-05-04 | Open-market sale | 5,700 | $3350.20 | 52,493,379 |
| 2021-05-04 | Open-market sale | 5,129 | $3348.95 | 52,499,079 |
| 2021-05-04 | Open-market sale | 1,000 | $3347.91 | 52,504,208 |
| 2021-05-04 | Open-market sale | 3,300 | $3346.38 | 52,505,208 |
| 2021-05-04 | Open-market sale | 3,259 | $3345.49 | 52,508,508 |
| 2021-05-04 | Open-market sale | 300 | $3361.02 | 52,471,737 |
| 2021-05-04 | Open-market sale | 400 | $3362.39 | 52,471,337 |
| 2021-05-04 | Open-market sale | 200 | $3363.33 | 52,471,137 |
| 2021-05-04 | Open-market sale | 900 | $3364.99 | 52,470,237 |
| 2021-05-04 | Open-market sale | 2,651 | $3342.02 | 52,518,782 |
| 2021-05-04 | Open-market sale | 2,515 | $3343.17 | 52,516,267 |
| 2021-05-04 | Open-market sale | 3,300 | $3353.03 | 52,489,179 |
| 2021-05-04 | Open-market sale | 4,781 | $3320.33 | 52,583,999 |
| 2021-05-04 | Open-market sale | 2,233 | $3319.36 | 52,588,780 |
| 2021-05-04 | Open-market sale | 1,100 | $3321.07 | 52,582,899 |
| 2021-05-04 | Open-market sale | 2,628 | $3322.67 | 52,580,271 |
| 2021-05-04 | Open-market sale | 2,110 | $3323.86 | 52,578,161 |
| 2021-05-04 | Open-market sale | 2,692 | $3325.13 | 52,575,469 |
| 2021-05-04 | Open-market sale | 7,419 | $3326.33 | 52,568,050 |
| 2021-05-04 | Open-market sale | 5,269 | $3327.63 | 52,562,781 |
| 2021-05-04 | Open-market sale | 4,423 | $3328.61 | 52,558,358 |
| 2021-05-04 | Open-market sale | 2,659 | $3318.12 | 52,591,013 |
| 2021-05-04 | Open-market sale | 4,557 | $3317.08 | 52,593,672 |
| 2021-05-04 | Open-market sale | 2,000 | $3316.03 | 52,598,229 |
| 2021-05-04 | Open-market sale | 5,015 | $3314.90 | 52,600,229 |
| 2021-05-04 | Open-market sale | 5,607 | $3313.77 | 52,605,244 |
| 2021-05-04 | Open-market sale | 1,012 | $3312.74 | 52,610,851 |
| 2021-05-04 | Open-market sale | 2,356 | $3311.32 | 52,611,863 |
| 2021-05-04 | Open-market sale | 4,193 | $3310.43 | 52,614,219 |
| 2021-05-04 | Open-market sale | 1,413 | $3309.42 | 52,618,412 |
| 2021-05-04 | Open-market sale | 7,200 | $3308.56 | 52,619,825 |
| 2021-05-04 | Open-market sale | 2,838 | $3307.26 | 52,627,025 |
| 2021-05-04 | Open-market sale | 2,300 | $3340.61 | 52,521,433 |
| 2021-05-04 | Open-market sale | 700 | $3339.29 | 52,523,733 |
| 2021-05-04 | Open-market sale | 701 | $3337.28 | 52,524,433 |
| 2021-05-04 | Open-market sale | 2,075 | $3336.55 | 52,525,134 |
| 2021-05-04 | Open-market sale | 4,900 | $3335.58 | 52,527,209 |
| 2021-05-04 | Open-market sale | 7,208 | $3334.36 | 52,532,109 |
| 2021-05-04 | Open-market sale | 1,800 | $3333.13 | 52,539,317 |
| 2021-05-04 | Open-market sale | 5,800 | $3332.14 | 52,541,117 |
| 2021-05-04 | Open-market sale | 7,692 | $3330.86 | 52,546,917 |
| 2021-05-04 | Open-market sale | 3,749 | $3329.68 | 52,554,609 |
| 2021-05-03 | Open-market sale | 5,483 | $3461.96 | 52,879,528 |
| 2021-05-03 | Open-market sale | 1,959 | $3460.87 | 52,885,011 |
| 2021-05-03 | Open-market sale | 2,000 | $3459.30 | 52,886,970 |
| 2021-05-03 | Open-market sale | 3,300 | $3458.10 | 52,888,970 |
| 2021-05-03 | Open-market sale | 4,300 | $3457.68 | 52,892,270 |
| 2021-05-03 | Open-market sale | 2,000 | $3456.00 | 52,896,570 |
| 2021-05-03 | Open-market sale | 6,878 | $3455.11 | 52,898,570 |
| 2021-05-03 | Open-market sale | 3,937 | $3454.23 | 52,905,448 |
| 2021-05-03 | Open-market sale | 6,387 | $3452.99 | 52,909,385 |
| 2021-05-03 | Open-market sale | 3,097 | $3451.65 | 52,915,772 |
| 2021-05-03 | Open-market sale | 3,976 | $3450.83 | 52,918,869 |
| 2021-05-03 | Open-market sale | 6,725 | $3449.58 | 52,922,845 |
| 2021-05-03 | Open-market sale | 5,181 | $3448.44 | 52,929,570 |
| 2021-05-03 | Open-market sale | 6,393 | $3447.67 | 52,934,751 |
| 2021-05-03 | Open-market sale | 8,554 | $3446.62 | 52,941,144 |
| 2021-05-03 | Open-market sale | 5,900 | $3484.63 | 52,839,753 |
| 2021-05-03 | Open-market sale | 1,900 | $3480.51 | 52,845,653 |
| 2021-05-03 | Open-market sale | 1,000 | $3476.79 | 52,847,553 |
| 2021-05-03 | Open-market sale | 928 | $3476.06 | 52,848,553 |
| 2021-05-03 | Open-market sale | 1,987 | $3473.93 | 52,849,481 |
| 2021-05-03 | Open-market sale | 2,451 | $3472.69 | 52,851,468 |
| 2021-05-03 | Open-market sale | 5,969 | $3471.63 | 52,853,919 |
| 2021-05-03 | Open-market sale | 1,232 | $3470.37 | 52,859,888 |
| 2021-05-03 | Open-market sale | 5,454 | $3469.12 | 52,861,120 |
| 2021-05-03 | Open-market sale | 2,664 | $3468.09 | 52,866,574 |
| 2021-05-03 | Open-market sale | 4,644 | $3466.99 | 52,869,238 |
| 2021-05-03 | Open-market sale | 2,500 | $3465.98 | 52,873,882 |
| 2021-05-03 | Open-market sale | 700 | $3464.41 | 52,876,382 |
| 2021-05-03 | Open-market sale | 2,446 | $3463.43 | 52,877,082 |
| 2021-05-03 | Open-market sale | 9,595 | $3380.85 | 53,170,078 |
| 2021-05-03 | Open-market sale | 9,018 | $3379.86 | 53,179,673 |
| 2021-05-03 | Open-market sale | 1,182 | $3378.93 | 53,188,691 |
| 2021-05-03 | Open-market sale | 1,188 | $3377.57 | 53,189,873 |
| 2021-05-03 | Open-market sale | 9,275 | $3376.80 | 53,191,061 |
| 2021-05-03 | Open-market sale | 4,633 | $3375.51 | 53,200,336 |
| 2021-05-03 | Open-market sale | 2,600 | $3374.67 | 53,204,969 |
| 2021-05-03 | Open-market sale | 1,700 | $3373.27 | 53,207,569 |
| 2021-05-03 | Open-market sale | 5,944 | $3397.12 | 53,095,115 |
| 2021-05-03 | Open-market sale | 5,688 | $3382.02 | 53,164,390 |
| 2021-05-03 | Open-market sale | 9,004 | $3382.88 | 53,155,386 |
| 2021-05-03 | Open-market sale | 3,650 | $3383.88 | 53,151,736 |
| 2021-05-03 | Open-market sale | 2,016 | $3385.05 | 53,149,720 |
| 2021-05-03 | Open-market sale | 2,566 | $3386.31 | 53,147,154 |
| 2021-05-03 | Open-market sale | 7,640 | $3387.55 | 53,139,514 |
| 2021-05-03 | Open-market sale | 3,001 | $3404.42 | 53,048,371 |
| 2021-05-03 | Open-market sale | 6,548 | $3403.28 | 53,051,372 |
| 2021-05-03 | Open-market sale | 3,652 | $3402.40 | 53,057,920 |
| 2021-05-03 | Open-market sale | 7,291 | $3401.05 | 53,061,572 |
| 2021-05-03 | Open-market sale | 6,108 | $3400.05 | 53,068,863 |
| 2021-05-03 | Open-market sale | 10,096 | $3399.18 | 53,074,971 |
| 2021-05-03 | Open-market sale | 10,048 | $3398.16 | 53,085,067 |
| 2021-05-03 | Open-market sale | 7,618 | $3396.24 | 53,101,059 |
| 2021-05-03 | Open-market sale | 5,702 | $3395.09 | 53,108,677 |
| 2021-05-03 | Open-market sale | 5,636 | $3393.90 | 53,114,379 |
| 2021-05-03 | Open-market sale | 3,797 | $3392.57 | 53,120,015 |
| 2021-05-03 | Open-market sale | 3,727 | $3391.68 | 53,123,812 |
| 2021-05-03 | Open-market sale | 2,348 | $3390.60 | 53,127,539 |
| 2021-05-03 | Open-market sale | 3,969 | $3389.68 | 53,129,887 |
| 2021-05-03 | Open-market sale | 5,658 | $3388.52 | 53,133,856 |
| 2021-05-03 | Open-market sale | 3,110 | $3431.83 | 52,970,350 |
| 2021-05-03 | Open-market sale | 996 | $3430.57 | 52,973,460 |
| 2021-05-03 | Open-market sale | 1,301 | $3432.97 | 52,969,049 |
| 2021-05-03 | Open-market sale | 1,017 | $3434.12 | 52,968,032 |
| 2021-05-03 | Open-market sale | 1,300 | $3434.71 | 52,966,732 |
| 2021-05-03 | Open-market sale | 221 | $3435.75 | 52,966,511 |
| 2021-05-03 | Open-market sale | 1,500 | $3438.30 | 52,965,011 |
| 2021-05-03 | Open-market sale | 2,410 | $3440.76 | 52,962,601 |
| 2021-05-03 | Open-market sale | 3,300 | $3441.82 | 52,959,301 |
| 2021-05-03 | Open-market sale | 3,200 | $3442.88 | 52,956,101 |
| 2021-05-03 | Open-market sale | 2,682 | $3444.36 | 52,953,419 |
| 2021-05-03 | Open-market sale | 3,721 | $3445.30 | 52,949,698 |
| 2021-05-03 | Open-market sale | 1,400 | $3429.49 | 52,974,456 |
| 2021-05-03 | Open-market sale | 1,051 | $3428.63 | 52,975,856 |
| 2021-05-03 | Open-market sale | 2,969 | $3427.04 | 52,976,907 |
| 2021-05-03 | Open-market sale | 1,200 | $3426.34 | 52,979,876 |
| 2021-05-03 | Open-market sale | 2,200 | $3424.24 | 52,981,076 |
| 2021-05-03 | Open-market sale | 1,001 | $3417.55 | 52,983,276 |
| 2021-05-03 | Open-market sale | 1,200 | $3416.73 | 52,984,277 |
| 2021-05-03 | Open-market sale | 3,222 | $3415.60 | 52,985,477 |
| 2021-05-03 | Open-market sale | 3,079 | $3414.73 | 52,988,699 |
| 2021-05-03 | Open-market sale | 6,757 | $3413.49 | 52,991,778 |
| 2021-05-03 | Open-market sale | 5,658 | $3412.63 | 52,998,535 |
| 2021-05-03 | Open-market sale | 5,299 | $3411.57 | 53,004,193 |
| 2021-05-03 | Open-market sale | 3,443 | $3410.13 | 53,009,492 |
| 2021-05-03 | Open-market sale | 6,065 | $3409.28 | 53,012,935 |
| 2021-05-03 | Open-market sale | 3,334 | $3408.30 | 53,019,000 |
| 2021-05-03 | Open-market sale | 8,585 | $3407.28 | 53,022,334 |
| 2021-05-03 | Open-market sale | 10,548 | $3406.37 | 53,030,919 |
| 2021-05-03 | Open-market sale | 6,904 | $3405.24 | 53,041,467 |
| 2021-02-24 | Gift | 474 | $0.00 | 53,209,269 |
| 2021-02-23 | Gift | 2,303 | $0.00 | 53,209,743 |
| 2021-02-12 | Gift | 8,572 | $0.00 | 53,212,046 |
| 2020-12-02 | Gift | 20,487 | $0.00 | 53,220,618 |
| 2020-12-01 | Gift | 10,934 | $0.00 | 53,241,105 |
| 2020-11-23 | Gift | 249 | $0.00 | 53,252,039 |
| 2020-11-20 | Gift | 1,650 | $0.00 | 53,252,288 |
| 2020-11-18 | Gift | 220,825 | $0.00 | 53,253,938 |
| 2020-11-03 | Open-market sale | 1,315 | $2999.10 | 53,899,606 |
| 2020-11-03 | Open-market sale | 700 | $2997.87 | 53,900,921 |
| 2020-11-03 | Open-market sale | 1,120 | $2996.64 | 53,901,621 |
| 2020-11-03 | Open-market sale | 880 | $2995.22 | 53,902,741 |
| 2020-11-03 | Open-market sale | 1,300 | $2993.80 | 53,903,621 |
| 2020-11-03 | Open-market sale | 7,346 | $2992.12 | 53,904,921 |
| 2020-11-03 | Open-market sale | 2,934 | $2990.24 | 53,912,267 |
| 2020-11-03 | Open-market sale | 915 | $2989.30 | 53,915,201 |
| 2020-11-03 | Open-market sale | 4,441 | $2988.11 | 53,916,116 |
| 2020-11-03 | Open-market sale | 6,903 | $2986.86 | 53,920,557 |
| 2020-11-03 | Open-market sale | 7,121 | $2985.70 | 53,927,460 |
| 2020-11-03 | Open-market sale | 3,443 | $2984.48 | 53,934,581 |
| 2020-11-03 | Open-market sale | 8,404 | $2983.37 | 53,938,024 |
| 2020-11-03 | Open-market sale | 460 | $3074.94 | 53,474,763 |
| 2020-11-03 | Open-market sale | 100 | $3072.15 | 53,476,123 |
| 2020-11-03 | Open-market sale | 200 | $3071.15 | 53,476,223 |
| 2020-11-03 | Open-market sale | 2,233 | $3070.32 | 53,476,423 |
| 2020-11-03 | Open-market sale | 4,805 | $3069.53 | 53,478,656 |
| 2020-11-03 | Open-market sale | 7,505 | $3068.37 | 53,483,461 |
| 2020-11-03 | Open-market sale | 9,212 | $3067.38 | 53,490,966 |
| 2020-11-03 | Open-market sale | 8,012 | $3066.58 | 53,500,178 |
| 2020-11-03 | Open-market sale | 12,976 | $3065.20 | 53,508,190 |
| 2020-11-03 | Open-market sale | 16,602 | $3064.30 | 53,521,166 |
| 2020-11-03 | Open-market sale | 11,669 | $3063.43 | 53,537,768 |
| 2020-11-03 | Open-market sale | 17,312 | $3062.28 | 53,549,437 |
| 2020-11-03 | Open-market sale | 14,531 | $3061.39 | 53,566,749 |
| 2020-11-03 | Open-market sale | 21,990 | $3060.24 | 53,581,280 |
| 2020-11-03 | Open-market sale | 21,570 | $3059.23 | 53,603,270 |
| 2020-11-03 | Open-market sale | 23,295 | $3058.18 | 53,624,840 |
| 2020-11-03 | Open-market sale | 20,921 | $3057.28 | 53,648,135 |
| 2020-11-03 | Open-market sale | 12,044 | $3056.27 | 53,669,056 |
| 2020-11-03 | Open-market sale | 15,965 | $3055.17 | 53,681,100 |
| 2020-11-03 | Open-market sale | 10,495 | $3054.23 | 53,697,065 |
| 2020-11-03 | Open-market sale | 18,666 | $3053.27 | 53,707,560 |
| 2020-11-03 | Open-market sale | 24,327 | $3052.30 | 53,726,226 |
| 2020-11-03 | Open-market sale | 21,314 | $3051.20 | 53,750,553 |
| 2020-11-03 | Open-market sale | 16,409 | $3050.22 | 53,771,867 |
| 2020-11-03 | Open-market sale | 8,735 | $3049.31 | 53,788,276 |
| 2020-11-03 | Open-market sale | 6,712 | $3048.25 | 53,797,011 |
| 2020-11-03 | Open-market sale | 7,854 | $3047.02 | 53,803,723 |
| 2020-11-03 | Open-market sale | 6,959 | $3046.33 | 53,811,577 |
| 2020-11-03 | Open-market sale | 5,466 | $3045.20 | 53,818,536 |
| 2020-11-03 | Open-market sale | 900 | $3073.15 | 53,475,223 |
| 2020-11-03 | Open-market sale | 3,528 | $3044.30 | 53,824,002 |
| 2020-11-03 | Open-market sale | 1,662 | $3004.76 | 53,894,345 |
| 2020-11-03 | Open-market sale | 568 | $3003.91 | 53,896,007 |
| 2020-11-03 | Open-market sale | 1,537 | $3005.96 | 53,892,808 |
| 2020-11-03 | Open-market sale | 1,090 | $3007.27 | 53,891,718 |
| 2020-11-03 | Open-market sale | 308 | $3009.30 | 53,891,410 |
| 2020-11-03 | Open-market sale | 492 | $3010.44 | 53,890,918 |
| 2020-11-03 | Open-market sale | 2,369 | $3015.13 | 53,888,549 |
| 2020-11-03 | Open-market sale | 284 | $3017.08 | 53,888,265 |
| 2020-11-03 | Open-market sale | 5,000 | $3017.67 | 53,883,265 |
| 2020-11-03 | Open-market sale | 1,000 | $3019.59 | 53,882,265 |
| 2020-11-03 | Open-market sale | 1,821 | $3001.24 | 53,897,785 |
| 2020-11-03 | Open-market sale | 1,210 | $3002.58 | 53,896,575 |
| 2020-11-03 | Open-market sale | 4,965 | $3043.19 | 53,827,530 |
| 2020-11-03 | Open-market sale | 4,106 | $3041.90 | 53,832,495 |
| 2020-11-03 | Open-market sale | 5,189 | $3040.83 | 53,836,601 |
| 2020-11-03 | Open-market sale | 5,600 | $3039.81 | 53,841,790 |
| 2020-11-03 | Open-market sale | 3,830 | $3038.57 | 53,847,390 |
| 2020-11-03 | Open-market sale | 1,100 | $3037.70 | 53,851,220 |
| 2020-11-03 | Open-market sale | 100 | $3035.61 | 53,852,320 |
| 2020-11-03 | Open-market sale | 500 | $3034.54 | 53,852,420 |
| 2020-11-03 | Open-market sale | 1,600 | $3033.61 | 53,852,920 |
| 2020-11-03 | Open-market sale | 1,201 | $3032.19 | 53,854,520 |
| 2020-11-03 | Open-market sale | 1,200 | $3031.39 | 53,855,721 |
| 2020-11-03 | Open-market sale | 3,762 | $3029.89 | 53,856,921 |
| 2020-11-03 | Open-market sale | 4,530 | $3028.28 | 53,860,683 |
| 2020-11-03 | Open-market sale | 9,140 | $3026.72 | 53,865,213 |
| 2020-11-03 | Open-market sale | 1,766 | $3025.37 | 53,874,353 |
| 2020-11-03 | Open-market sale | 920 | $3023.68 | 53,876,119 |
| 2020-11-03 | Open-market sale | 200 | $3022.15 | 53,877,039 |
| 2020-11-03 | Open-market sale | 5,026 | $3021.38 | 53,877,239 |
| 2020-11-02 | Open-market sale | 1,187 | $3055.13 | 53,995,916 |
| 2020-11-02 | Open-market sale | 3,312 | $3053.73 | 53,997,103 |
| 2020-11-02 | Open-market sale | 698 | $3056.34 | 53,995,218 |
| 2020-11-02 | Open-market sale | 2,479 | $3056.83 | 53,992,739 |
| 2020-11-02 | Open-market sale | 1,100 | $3058.01 | 53,991,639 |
| 2020-11-02 | Open-market sale | 5,909 | $3059.81 | 53,985,730 |
| 2020-11-02 | Open-market sale | 12,487 | $3061.79 | 53,973,243 |
| 2020-11-02 | Open-market sale | 2,809 | $3062.95 | 53,970,434 |
| 2020-11-02 | Open-market sale | 1,603 | $3064.11 | 53,968,831 |
| 2020-11-02 | Open-market sale | 5,500 | $3065.53 | 53,963,331 |
| 2020-11-02 | Open-market sale | 1,700 | $3067.57 | 53,961,631 |
| 2020-11-02 | Open-market sale | 7,102 | $3069.19 | 53,954,529 |
| 2020-11-02 | Open-market sale | 400 | $3079.05 | 53,946,428 |
| 2020-11-02 | Open-market sale | 900 | $3075.19 | 53,946,828 |
| 2020-11-02 | Open-market sale | 1,957 | $3073.13 | 53,947,728 |
| 2020-11-02 | Open-market sale | 3,200 | $3071.68 | 53,949,685 |
| 2020-11-02 | Open-market sale | 1,644 | $3069.81 | 53,952,885 |
| 2020-11-02 | Open-market sale | 6,033 | $3007.79 | 54,107,883 |
| 2020-11-02 | Open-market sale | 6,553 | $3006.60 | 54,113,916 |
| 2020-11-02 | Open-market sale | 2,984 | $3005.47 | 54,120,469 |
| 2020-11-02 | Open-market sale | 4,462 | $3004.39 | 54,123,453 |
| 2020-11-02 | Open-market sale | 9,268 | $3003.65 | 54,127,915 |
| 2020-11-02 | Open-market sale | 8,240 | $3002.69 | 54,137,183 |
| 2020-11-02 | Open-market sale | 7,064 | $3001.65 | 54,145,423 |
| 2020-11-02 | Open-market sale | 12,060 | $3000.59 | 54,152,487 |
| 2020-11-02 | Open-market sale | 13,343 | $2999.83 | 54,164,547 |
| 2020-11-02 | Open-market sale | 11,458 | $2998.62 | 54,177,890 |
| 2020-11-02 | Open-market sale | 13,986 | $2997.52 | 54,189,348 |
| 2020-11-02 | Open-market sale | 8,651 | $2996.53 | 54,203,334 |
| 2020-11-02 | Open-market sale | 9,346 | $2995.47 | 54,211,985 |
| 2020-11-02 | Open-market sale | 9,649 | $2994.47 | 54,221,331 |
| 2020-11-02 | Open-market sale | 12,411 | $2993.40 | 54,230,980 |
| 2020-11-02 | Open-market sale | 7,630 | $2992.33 | 54,243,391 |
| 2020-11-02 | Open-market sale | 11,768 | $2991.65 | 54,251,021 |
| 2020-11-02 | Open-market sale | 8,279 | $2990.45 | 54,262,789 |
| 2020-11-02 | Open-market sale | 8,334 | $2989.40 | 54,271,068 |
| 2020-11-02 | Open-market sale | 7,111 | $2988.19 | 54,279,402 |
| 2020-11-02 | Open-market sale | 2,881 | $3014.75 | 54,078,351 |
| 2020-11-02 | Open-market sale | 7,124 | $3008.58 | 54,100,759 |
| 2020-11-02 | Open-market sale | 4,820 | $3010.11 | 54,095,939 |
| 2020-11-02 | Open-market sale | 5,459 | $3011.45 | 54,090,480 |
| 2020-11-02 | Open-market sale | 5,255 | $3012.62 | 54,085,225 |
| 2020-11-02 | Open-market sale | 3,993 | $3013.38 | 54,081,232 |
| 2020-11-02 | Open-market sale | 5,818 | $2984.03 | 54,312,593 |
| 2020-11-02 | Open-market sale | 7,462 | $2985.00 | 54,305,131 |
| 2020-11-02 | Open-market sale | 13,810 | $2987.33 | 54,286,513 |
| 2020-11-02 | Open-market sale | 4,808 | $2986.22 | 54,300,323 |
| 2020-11-02 | Open-market sale | 7,740 | $2966.60 | 54,429,087 |
| 2020-11-02 | Open-market sale | 5,365 | $2965.77 | 54,436,827 |
| 2020-11-02 | Open-market sale | 2,924 | $2963.67 | 54,442,192 |
| 2020-11-02 | Open-market sale | 2,229 | $2962.62 | 54,445,116 |
| 2020-11-02 | Open-market sale | 3,100 | $2961.51 | 54,447,345 |
| 2020-11-02 | Open-market sale | 3,068 | $2960.52 | 54,450,445 |
| 2020-11-02 | Open-market sale | 4,534 | $2959.69 | 54,453,513 |
| 2020-11-02 | Open-market sale | 466 | $2958.48 | 54,458,047 |
| 2020-11-02 | Open-market sale | 4,212 | $2957.42 | 54,458,513 |
| 2020-11-02 | Open-market sale | 4,282 | $2956.36 | 54,462,725 |
| 2020-11-02 | Open-market sale | 2,736 | $2955.26 | 54,467,007 |
| 2020-11-02 | Open-market sale | 2,100 | $2953.89 | 54,469,743 |
| 2020-11-02 | Open-market sale | 1,720 | $2952.68 | 54,471,843 |
| 2020-11-02 | Open-market sale | 1,200 | $2951.01 | 54,473,563 |
| 2020-11-02 | Open-market sale | 11,946 | $2983.00 | 54,318,411 |
| 2020-11-02 | Open-market sale | 10,842 | $2982.08 | 54,330,357 |
| 2020-11-02 | Open-market sale | 3,148 | $2981.07 | 54,341,199 |
| 2020-11-02 | Open-market sale | 5,016 | $2979.97 | 54,344,347 |
| 2020-11-02 | Open-market sale | 2,945 | $2978.94 | 54,349,363 |
| 2020-11-02 | Open-market sale | 5,347 | $2978.04 | 54,352,308 |
| 2020-11-02 | Open-market sale | 5,073 | $2976.66 | 54,357,655 |
| 2020-11-02 | Open-market sale | 6,583 | $2975.60 | 54,362,728 |
| 2020-11-02 | Open-market sale | 5,291 | $2974.60 | 54,369,311 |
| 2020-11-02 | Open-market sale | 4,738 | $2973.37 | 54,374,602 |
| 2020-11-02 | Open-market sale | 8,990 | $2972.49 | 54,379,340 |
| 2020-11-02 | Open-market sale | 8,580 | $2971.69 | 54,388,330 |
| 2020-11-02 | Open-market sale | 8,269 | $2970.67 | 54,396,910 |
| 2020-11-02 | Open-market sale | 5,370 | $2969.63 | 54,405,179 |
| 2020-11-02 | Open-market sale | 7,262 | $2968.69 | 54,410,549 |
| 2020-11-02 | Open-market sale | 11,276 | $2967.45 | 54,417,811 |
| 2020-11-02 | Open-market sale | 800 | $3039.25 | 54,038,650 |
| 2020-11-02 | Open-market sale | 2,711 | $3024.14 | 54,058,309 |
| 2020-11-02 | Open-market sale | 600 | $3019.13 | 54,067,403 |
| 2020-11-02 | Open-market sale | 2,869 | $3018.28 | 54,068,003 |
| 2020-11-02 | Open-market sale | 5,179 | $3017.49 | 54,070,872 |
| 2020-11-02 | Open-market sale | 2,300 | $3016.10 | 54,076,051 |
| 2020-11-02 | Open-market sale | 5,050 | $3052.95 | 54,000,415 |
| 2020-11-02 | Open-market sale | 6,872 | $3051.73 | 54,005,465 |
| 2020-11-02 | Open-market sale | 2,950 | $3050.51 | 54,012,337 |
| 2020-11-02 | Open-market sale | 7,800 | $3049.15 | 54,015,287 |
| 2020-11-02 | Open-market sale | 2,926 | $3048.52 | 54,023,087 |
| 2020-11-02 | Open-market sale | 6,247 | $3047.21 | 54,026,013 |
| 2020-11-02 | Open-market sale | 808 | $3044.06 | 54,032,260 |
| 2020-11-02 | Open-market sale | 3,400 | $3043.33 | 54,033,068 |
| 2020-11-02 | Open-market sale | 900 | $3041.51 | 54,036,468 |
| 2020-11-02 | Open-market sale | 1,282 | $3040.58 | 54,037,368 |
| 2020-11-02 | Open-market sale | 2,383 | $3020.73 | 54,065,020 |
| 2020-11-02 | Open-market sale | 1,800 | $3037.54 | 54,039,450 |
| 2020-11-02 | Open-market sale | 1,002 | $3036.36 | 54,041,250 |
| 2020-11-02 | Open-market sale | 288 | $3034.51 | 54,042,252 |
| 2020-11-02 | Open-market sale | 1,012 | $3033.60 | 54,042,540 |
| 2020-11-02 | Open-market sale | 1,806 | $3032.22 | 54,043,552 |
| 2020-11-02 | Open-market sale | 3,698 | $3030.83 | 54,045,358 |
| 2020-11-02 | Open-market sale | 1,249 | $3029.49 | 54,049,056 |
| 2020-11-02 | Open-market sale | 1,900 | $3028.25 | 54,050,305 |
| 2020-11-02 | Open-market sale | 1,811 | $3026.92 | 54,052,205 |
| 2020-11-02 | Open-market sale | 3,043 | $3025.90 | 54,054,016 |
| 2020-11-02 | Open-market sale | 1,250 | $3025.21 | 54,057,059 |
| 2020-11-02 | Open-market sale | 2,800 | $3022.54 | 54,061,020 |
| 2020-11-02 | Open-market sale | 1,200 | $3021.55 | 54,063,820 |
| 2020-08-28 | Gift | 589 | $0.00 | 54,474,763 |
| 2020-08-27 | Gift | 2,929 | $0.00 | 54,475,352 |
| 2020-08-25 | Gift | 7,548 | $0.00 | 54,478,281 |
| 2020-08-14 | Gift | 2,941 | $0.00 | 54,485,829 |
| 2020-08-04 | Open-market sale | 4,100 | $3137.11 | 54,586,424 |
| 2020-08-04 | Open-market sale | 1,368 | $3136.27 | 54,590,524 |
| 2020-08-04 | Open-market sale | 6,371 | $3135.22 | 54,591,892 |
| 2020-08-04 | Open-market sale | 6,959 | $3134.36 | 54,598,263 |
| 2020-08-04 | Open-market sale | 5,034 | $3133.47 | 54,605,222 |
| 2020-08-04 | Open-market sale | 2,721 | $3132.41 | 54,610,256 |
| 2020-08-04 | Open-market sale | 1,523 | $3131.39 | 54,612,977 |
| 2020-08-04 | Open-market sale | 8,380 | $3130.34 | 54,614,500 |
| 2020-08-04 | Open-market sale | 9,816 | $3129.30 | 54,622,880 |
| 2020-08-04 | Open-market sale | 10,014 | $3128.46 | 54,632,696 |
| 2020-08-04 | Open-market sale | 11,570 | $3127.33 | 54,642,710 |
| 2020-08-04 | Open-market sale | 12,905 | $3126.43 | 54,654,280 |
| 2020-08-04 | Open-market sale | 16,386 | $3125.38 | 54,667,185 |
| 2020-08-04 | Open-market sale | 10,840 | $3108.33 | 54,869,198 |
| 2020-08-04 | Open-market sale | 14,870 | $3124.47 | 54,683,571 |
| 2020-08-04 | Open-market sale | 8,429 | $3123.52 | 54,698,441 |
| 2020-08-04 | Open-market sale | 12,152 | $3122.41 | 54,706,870 |
| 2020-08-04 | Open-market sale | 16,810 | $3121.34 | 54,719,022 |
| 2020-08-04 | Open-market sale | 12,457 | $3120.30 | 54,735,832 |
| 2020-08-04 | Open-market sale | 6,444 | $3119.31 | 54,748,289 |
| 2020-08-04 | Open-market sale | 7,057 | $3118.43 | 54,754,733 |
| 2020-08-04 | Open-market sale | 8,424 | $3117.29 | 54,761,790 |
| 2020-08-04 | Open-market sale | 8,740 | $3116.23 | 54,770,214 |
| 2020-08-04 | Open-market sale | 11,465 | $3115.21 | 54,778,954 |
| 2020-08-04 | Open-market sale | 15,877 | $3114.29 | 54,790,419 |
| 2020-08-04 | Open-market sale | 18,300 | $3113.34 | 54,806,296 |
| 2020-08-04 | Open-market sale | 11,424 | $3112.33 | 54,824,596 |
| 2020-08-04 | Open-market sale | 10,611 | $3111.24 | 54,836,020 |
| 2020-08-04 | Open-market sale | 13,571 | $3110.24 | 54,846,631 |
| 2020-08-04 | Open-market sale | 8,996 | $3109.47 | 54,860,202 |
| 2020-08-04 | Open-market sale | 17,016 | $3107.67 | 54,880,038 |
| 2020-08-04 | Open-market sale | 4,023 | $3106.39 | 54,897,054 |
| 2020-08-04 | Open-market sale | 8,020 | $3105.23 | 54,901,077 |
| 2020-08-04 | Open-market sale | 6,417 | $3104.38 | 54,909,097 |
| 2020-08-04 | Open-market sale | 473 | $3102.85 | 54,915,514 |
| 2020-08-04 | Open-market sale | 1,606 | $3165.70 | 54,488,964 |
| 2020-08-04 | Open-market sale | 3,690 | $3164.80 | 54,490,570 |
| 2020-08-04 | Open-market sale | 2,900 | $3163.84 | 54,494,260 |
| 2020-08-04 | Open-market sale | 345 | $3161.18 | 54,497,160 |
| 2020-08-04 | Open-market sale | 3,049 | $3159.76 | 54,497,505 |
| 2020-08-04 | Open-market sale | 6,555 | $3158.88 | 54,500,554 |
| 2020-08-04 | Open-market sale | 823 | $3157.50 | 54,507,109 |
| 2020-08-04 | Open-market sale | 1,044 | $3156.28 | 54,507,932 |
| 2020-08-04 | Open-market sale | 5,748 | $3155.65 | 54,508,976 |
| 2020-08-04 | Open-market sale | 4,139 | $3154.36 | 54,514,724 |
| 2020-08-04 | Open-market sale | 2,847 | $3153.48 | 54,518,863 |
| 2020-08-04 | Open-market sale | 2,136 | $3152.38 | 54,521,710 |
| 2020-08-04 | Open-market sale | 2,881 | $3151.37 | 54,523,846 |
| 2020-08-04 | Open-market sale | 3,357 | $3150.40 | 54,526,727 |
| 2020-08-04 | Open-market sale | 4,369 | $3149.51 | 54,530,084 |
| 2020-08-04 | Open-market sale | 8,102 | $3148.36 | 54,534,453 |
| 2020-08-04 | Open-market sale | 5,504 | $3147.36 | 54,542,555 |
| 2020-08-04 | Open-market sale | 9,091 | $3146.46 | 54,548,059 |
| 2020-08-04 | Open-market sale | 8,524 | $3144.97 | 54,557,150 |
| 2020-08-04 | Open-market sale | 194 | $3167.15 | 54,488,770 |
| 2020-08-04 | Open-market sale | 2,501 | $3138.51 | 54,583,923 |
| 2020-08-04 | Open-market sale | 7,197 | $3139.54 | 54,576,726 |
| 2020-08-04 | Open-market sale | 837 | $3140.83 | 54,575,889 |
| 2020-08-04 | Open-market sale | 3,316 | $3141.59 | 54,572,573 |
| 2020-08-04 | Open-market sale | 5,110 | $3143.78 | 54,565,674 |
| 2020-08-04 | Open-market sale | 1,789 | $3142.71 | 54,570,784 |
| 2020-08-03 | Open-market sale | 796 | $3161.51 | 54,939,413 |
| 2020-08-03 | Open-market sale | 404 | $3160.00 | 54,940,209 |
| 2020-08-03 | Open-market sale | 481 | $3159.07 | 54,940,613 |
| 2020-08-03 | Open-market sale | 723 | $3158.18 | 54,941,094 |
| 2020-08-03 | Open-market sale | 2,176 | $3156.86 | 54,941,817 |
| 2020-08-03 | Open-market sale | 958 | $3156.04 | 54,943,993 |
| 2020-08-03 | Open-market sale | 1,143 | $3155.20 | 54,944,951 |
| 2020-08-03 | Open-market sale | 5,715 | $3154.05 | 54,946,094 |
| 2020-08-03 | Open-market sale | 778 | $3152.45 | 54,951,809 |
| 2020-08-03 | Open-market sale | 2,285 | $3151.21 | 54,952,587 |
| 2020-08-03 | Open-market sale | 3,570 | $3150.47 | 54,954,872 |
| 2020-08-03 | Open-market sale | 56 | $3148.98 | 54,958,442 |
| 2020-08-03 | Open-market sale | 16,416 | $3147.98 | 54,958,498 |
| 2020-08-03 | Open-market sale | 2,932 | $3146.31 | 54,974,914 |
| 2020-08-03 | Open-market sale | 4,000 | $3145.81 | 54,977,846 |
| 2020-08-03 | Open-market sale | 15,731 | $3143.98 | 54,981,846 |
| 2020-08-03 | Open-market sale | 5,762 | $3142.98 | 54,997,577 |
| 2020-08-03 | Open-market sale | 7,782 | $3141.52 | 55,003,339 |
| 2020-08-03 | Open-market sale | 10,002 | $3140.64 | 55,011,121 |
| 2020-08-03 | Open-market sale | 4,266 | $3139.38 | 55,021,123 |
| 2020-08-03 | Open-market sale | 9,043 | $3138.48 | 55,025,389 |
| 2020-08-03 | Open-market sale | 15,383 | $3183.27 | 54,915,987 |
| 2020-08-03 | Open-market sale | 3,000 | $3175.02 | 54,936,413 |
| 2020-08-03 | Open-market sale | 1,200 | $3180.45 | 54,931,370 |
| 2020-08-03 | Open-market sale | 3,843 | $3176.98 | 54,932,570 |
| 2020-08-03 | Open-market sale | 665 | $3109.07 | 55,485,529 |
| 2020-08-03 | Open-market sale | 8,114 | $3110.44 | 55,477,415 |
| 2020-08-03 | Open-market sale | 8,051 | $3111.64 | 55,469,364 |
| 2020-08-03 | Open-market sale | 2,576 | $3106.29 | 55,486,194 |
| 2020-08-03 | Open-market sale | 13,106 | $3137.51 | 55,034,432 |
| 2020-08-03 | Open-market sale | 14,002 | $3136.51 | 55,047,538 |
| 2020-08-03 | Open-market sale | 28,503 | $3135.65 | 55,061,540 |
| 2020-08-03 | Open-market sale | 20,797 | $3134.65 | 55,090,043 |
| 2020-08-03 | Open-market sale | 26,987 | $3133.70 | 55,110,840 |
| 2020-08-03 | Open-market sale | 23,021 | $3132.73 | 55,137,827 |
| 2020-08-03 | Open-market sale | 7,198 | $3131.69 | 55,160,848 |
| 2020-08-03 | Open-market sale | 15,291 | $3130.65 | 55,168,046 |
| 2020-08-03 | Open-market sale | 27,959 | $3129.72 | 55,183,337 |
| 2020-08-03 | Open-market sale | 12,131 | $3128.64 | 55,211,296 |
| 2020-08-03 | Open-market sale | 17,757 | $3127.56 | 55,223,427 |
| 2020-08-03 | Open-market sale | 18,976 | $3126.57 | 55,241,184 |
| 2020-08-03 | Open-market sale | 17,695 | $3125.59 | 55,260,160 |
| 2020-08-03 | Open-market sale | 16,737 | $3124.65 | 55,277,855 |
| 2020-08-03 | Open-market sale | 14,761 | $3123.59 | 55,294,592 |
| 2020-08-03 | Open-market sale | 24,029 | $3122.65 | 55,309,353 |
| 2020-08-03 | Open-market sale | 22,909 | $3121.59 | 55,333,382 |
| 2020-08-03 | Open-market sale | 12,568 | $3120.56 | 55,356,291 |
| 2020-08-03 | Open-market sale | 15,434 | $3119.78 | 55,368,859 |
| 2020-08-03 | Open-market sale | 13,467 | $3118.63 | 55,384,293 |
| 2020-08-03 | Open-market sale | 9,281 | $3117.66 | 55,397,760 |
| 2020-08-03 | Open-market sale | 21,517 | $3116.55 | 55,407,041 |
| 2020-08-03 | Open-market sale | 10,665 | $3115.79 | 55,428,558 |
| 2020-08-03 | Open-market sale | 12,574 | $3114.64 | 55,439,223 |
| 2020-08-03 | Open-market sale | 9,157 | $3113.62 | 55,451,797 |
| 2020-08-03 | Open-market sale | 8,410 | $3112.64 | 55,460,954 |
| 2020-06-30 | Gift | 2,602 | $0.00 | 55,488,770 |
| 2020-05-15 | Gift | 347 | $0.00 | 55,491,372 |
| 2020-05-06 | Gift | 3,957 | $0.00 | 55,491,719 |
| 2020-04-03 | Gift | 52,967 | $0.00 | 55,495,676 |
| 2020-03-02 | Gift | 524 | $0.00 | 55,548,643 |
| 2020-02-24 | Gift | 55 | $0.00 | 55,549,167 |
| 2020-02-21 | Gift | 1,994 | $0.00 | 55,549,222 |
| 2020-02-06 | Open-market sale | 5,329 | $2027.86 | 55,825,219 |
| 2020-02-06 | Open-market sale | 4,300 | $2026.49 | 55,830,548 |
| 2020-02-06 | Open-market sale | 3,400 | $2029.80 | 55,821,819 |
| 2020-02-06 | Open-market sale | 9,370 | $2030.81 | 55,812,449 |
| 2020-02-06 | Open-market sale | 6,718 | $2031.57 | 55,805,731 |
| 2020-02-06 | Open-market sale | 10,362 | $2032.84 | 55,795,369 |
| 2020-02-06 | Open-market sale | 4,835 | $2033.71 | 55,790,534 |
| 2020-02-06 | Open-market sale | 1,000 | $2056.18 | 55,551,216 |
| 2020-02-06 | Open-market sale | 9,149 | $2055.38 | 55,552,216 |
| 2020-02-06 | Open-market sale | 700 | $2054.53 | 55,561,365 |
| 2020-02-06 | Open-market sale | 8,552 | $2053.43 | 55,562,065 |
| 2020-02-06 | Open-market sale | 10,828 | $2052.35 | 55,570,617 |
| 2020-02-06 | Open-market sale | 20,962 | $2051.38 | 55,581,445 |
| 2020-02-06 | Open-market sale | 16,911 | $2050.30 | 55,602,407 |
| 2020-02-06 | Open-market sale | 17,348 | $2049.48 | 55,619,318 |
| 2020-02-06 | Open-market sale | 9,050 | $2048.27 | 55,636,666 |
| 2020-02-06 | Open-market sale | 16,819 | $2047.24 | 55,645,716 |
| 2020-02-06 | Open-market sale | 17,031 | $2046.31 | 55,662,535 |
| 2020-02-06 | Open-market sale | 32,768 | $2045.26 | 55,679,566 |
| 2020-02-06 | Open-market sale | 18,917 | $2044.34 | 55,712,334 |
| 2020-02-06 | Open-market sale | 13,591 | $2043.31 | 55,731,251 |
| 2020-02-06 | Open-market sale | 13,244 | $2042.38 | 55,744,842 |
| 2020-02-06 | Open-market sale | 16,162 | $2040.99 | 55,758,086 |
| 2020-02-06 | Open-market sale | 4,508 | $2039.57 | 55,774,248 |
| 2020-02-06 | Open-market sale | 2,021 | $2038.10 | 55,778,756 |
| 2020-02-06 | Open-market sale | 2,502 | $2037.19 | 55,780,777 |
| 2020-02-06 | Open-market sale | 7,255 | $2035.54 | 55,783,279 |
| 2020-02-05 | Open-market sale | 4,744 | $2034.15 | 56,235,560 |
| 2020-02-05 | Open-market sale | 11,361 | $2040.36 | 56,172,808 |
| 2020-02-05 | Open-market sale | 13,274 | $2041.54 | 56,159,534 |
| 2020-02-05 | Open-market sale | 11,500 | $2035.03 | 56,224,060 |
| 2020-02-05 | Open-market sale | 8,466 | $2036.04 | 56,215,594 |
| 2020-02-05 | Open-market sale | 6,738 | $2037.39 | 56,208,856 |
| 2020-02-05 | Open-market sale | 9,279 | $2038.29 | 56,199,577 |
| 2020-02-05 | Open-market sale | 15,408 | $2039.41 | 56,184,169 |
| 2020-02-05 | Open-market sale | 27,880 | $2048.47 | 55,991,678 |
| 2020-02-05 | Open-market sale | 28,523 | $2047.41 | 56,019,558 |
| 2020-02-05 | Open-market sale | 32,591 | $2046.58 | 56,048,081 |
| 2020-02-05 | Open-market sale | 22,674 | $2045.57 | 56,080,672 |
| 2020-02-05 | Open-market sale | 18,834 | $2044.41 | 56,103,346 |
| 2020-02-05 | Open-market sale | 21,028 | $2043.42 | 56,122,180 |
| 2020-02-05 | Open-market sale | 16,326 | $2042.42 | 56,143,208 |
| 2020-02-05 | Open-market sale | 15,000 | $2070.00 | 55,834,848 |
| 2020-02-05 | Open-market sale | 600 | $2066.59 | 55,849,848 |
| 2020-02-05 | Open-market sale | 6,926 | $2064.94 | 55,850,448 |
| 2020-02-05 | Open-market sale | 8,384 | $2052.94 | 55,943,588 |
| 2020-02-05 | Open-market sale | 14,611 | $2062.78 | 55,864,974 |
| 2020-02-05 | Open-market sale | 17,785 | $2061.75 | 55,879,585 |
| 2020-02-05 | Open-market sale | 2,977 | $2060.30 | 55,897,370 |
| 2020-02-05 | Open-market sale | 4,753 | $2059.23 | 55,900,347 |
| 2020-02-05 | Open-market sale | 3,799 | $2058.37 | 55,905,100 |
| 2020-02-05 | Open-market sale | 2,404 | $2057.10 | 55,908,899 |
| 2020-02-05 | Open-market sale | 15,234 | $2056.10 | 55,911,303 |
| 2020-02-05 | Open-market sale | 10,400 | $2055.05 | 55,926,537 |
| 2020-02-05 | Open-market sale | 6,651 | $2053.55 | 55,936,937 |
| 2020-02-05 | Open-market sale | 16,154 | $2049.46 | 55,975,524 |
| 2020-02-05 | Open-market sale | 12,884 | $2050.64 | 55,962,640 |
| 2020-02-05 | Open-market sale | 10,668 | $2051.58 | 55,951,972 |
| 2020-02-05 | Open-market sale | 7,600 | $2063.81 | 55,857,374 |
| 2020-02-04 | Open-market sale | 435 | $2039.04 | 56,240,304 |
| 2020-02-04 | Open-market sale | 8,809 | $2038.42 | 56,240,739 |
| 2020-02-04 | Open-market sale | 13,192 | $2037.17 | 56,249,548 |
| 2020-02-04 | Open-market sale | 20,704 | $2036.23 | 56,262,740 |
| 2020-02-04 | Open-market sale | 15,628 | $2035.15 | 56,283,444 |
| 2020-02-04 | Open-market sale | 24,513 | $2034.29 | 56,299,072 |
| 2020-02-04 | Open-market sale | 33,716 | $2033.21 | 56,323,585 |
| 2020-02-04 | Open-market sale | 50,599 | $2032.23 | 56,357,301 |
| 2020-02-04 | Open-market sale | 53,404 | $2031.28 | 56,407,900 |
| 2020-02-04 | Open-market sale | 56,361 | $2030.29 | 56,461,304 |
| 2020-02-04 | Open-market sale | 36,870 | $2029.22 | 56,517,665 |
| 2020-02-04 | Open-market sale | 8,259 | $2027.38 | 56,582,107 |
| 2020-02-04 | Open-market sale | 4,771 | $2025.91 | 56,590,366 |
| 2020-02-04 | Open-market sale | 9,204 | $2024.90 | 56,595,137 |
| 2020-02-04 | Open-market sale | 2,510 | $2023.48 | 56,604,341 |
| 2020-02-04 | Open-market sale | 4,614 | $2022.64 | 56,606,851 |
| 2020-02-04 | Open-market sale | 15,730 | $2021.89 | 56,611,465 |
| 2020-02-04 | Open-market sale | 4,956 | $2020.56 | 56,627,195 |
| 2020-02-04 | Open-market sale | 3,700 | $2019.35 | 56,632,151 |
| 2020-02-04 | Open-market sale | 6,400 | $2018.10 | 56,635,851 |
| 2020-02-04 | Open-market sale | 3,509 | $2016.94 | 56,642,251 |
| 2020-02-04 | Open-market sale | 27,572 | $2028.19 | 56,554,535 |
| 2020-02-03 | Open-market sale | 10,578 | $2027.32 | 57,010,444 |
| 2020-02-03 | Open-market sale | 10,699 | $2025.98 | 57,021,022 |
| 2020-02-03 | Open-market sale | 10,813 | $2025.18 | 57,031,721 |
| 2020-02-03 | Open-market sale | 11,245 | $2024.12 | 57,042,534 |
| 2020-02-03 | Open-market sale | 27,744 | $2023.24 | 57,053,779 |
| 2020-02-03 | Open-market sale | 11,853 | $2022.08 | 57,081,523 |
| 2020-02-03 | Open-market sale | 16,151 | $2021.13 | 57,093,376 |
| 2020-02-03 | Open-market sale | 3,443 | $2018.98 | 57,124,982 |
| 2020-02-03 | Open-market sale | 9,579 | $2017.82 | 57,128,425 |
| 2020-02-03 | Open-market sale | 10,929 | $2017.01 | 57,138,004 |
| 2020-02-03 | Open-market sale | 1,301 | $2016.09 | 57,148,933 |
| 2020-02-03 | Open-market sale | 4,195 | $2015.11 | 57,150,234 |
| 2020-02-03 | Open-market sale | 3,562 | $2013.78 | 57,154,429 |
| 2020-02-03 | Open-market sale | 4,219 | $2012.11 | 57,157,991 |
| 2020-02-03 | Open-market sale | 20,750 | $2010.60 | 57,162,210 |
| 2020-02-03 | Open-market sale | 1,502 | $2009.48 | 57,182,960 |
| 2020-02-03 | Open-market sale | 13,294 | $2008.64 | 57,184,462 |
| 2020-02-03 | Open-market sale | 3,326 | $2007.59 | 57,197,756 |
| 2020-02-03 | Open-market sale | 3,207 | $2006.69 | 57,201,082 |
| 2020-02-03 | Open-market sale | 3,088 | $2005.66 | 57,204,289 |
| 2020-02-03 | Open-market sale | 6,649 | $2004.85 | 57,207,377 |
| 2020-02-03 | Open-market sale | 15,455 | $2019.95 | 57,109,527 |
| 2020-02-03 | Open-market sale | 13,915 | $2041.51 | 56,698,931 |
| 2020-02-03 | Open-market sale | 17,330 | $2038.43 | 56,761,137 |
| 2020-02-03 | Open-market sale | 29,676 | $2037.39 | 56,778,467 |
| 2020-02-03 | Open-market sale | 15,136 | $2036.44 | 56,808,143 |
| 2020-02-03 | Open-market sale | 36,255 | $2035.39 | 56,823,279 |
| 2020-02-03 | Open-market sale | 17,985 | $2034.44 | 56,859,534 |
| 2020-02-03 | Open-market sale | 32,045 | $2033.22 | 56,877,519 |
| 2020-02-03 | Open-market sale | 47,029 | $2032.35 | 56,909,564 |
| 2020-02-03 | Open-market sale | 16,029 | $2031.31 | 56,956,593 |
| 2020-02-03 | Open-market sale | 12,184 | $2030.28 | 56,972,622 |
| 2020-02-03 | Open-market sale | 16,195 | $2029.20 | 56,984,806 |
| 2020-02-03 | Open-market sale | 9,443 | $2028.19 | 57,001,001 |
| 2020-02-03 | Open-market sale | 407 | $2048.42 | 56,645,760 |
| 2020-02-03 | Open-market sale | 3,510 | $2048.00 | 56,646,167 |
| 2020-02-03 | Open-market sale | 5,050 | $2046.30 | 56,649,677 |
| 2020-02-03 | Open-market sale | 7,939 | $2045.42 | 56,654,727 |
| 2020-02-03 | Open-market sale | 12,911 | $2044.41 | 56,662,666 |
| 2020-02-03 | Open-market sale | 9,713 | $2043.31 | 56,675,577 |
| 2020-02-03 | Open-market sale | 13,641 | $2042.35 | 56,685,290 |
| 2020-02-03 | Open-market sale | 23,885 | $2039.31 | 56,737,252 |
| 2020-02-03 | Open-market sale | 24,406 | $2040.37 | 56,712,846 |
| 2020-01-31 | Open-market sale | 900 | $2049.67 | 57,232,726 |
| 2020-01-31 | Open-market sale | 400 | $2048.27 | 57,233,626 |
| 2020-01-31 | Open-market sale | 701 | $2048.00 | 57,234,026 |
| 2020-01-31 | Open-market sale | 4,324 | $2046.18 | 57,234,727 |
| 2020-01-31 | Open-market sale | 580 | $2044.59 | 57,239,051 |
| 2020-01-31 | Open-market sale | 794 | $2043.90 | 57,239,631 |
| 2020-01-31 | Open-market sale | 17,800 | $2051.55 | 57,214,926 |
| 2020-01-31 | Open-market sale | 900 | $2053.62 | 57,214,026 |
| 2020-01-31 | Open-market sale | 13,549 | $2016.40 | 57,489,934 |
| 2020-01-31 | Open-market sale | 1,105 | $2014.74 | 57,503,483 |
| 2020-01-31 | Open-market sale | 20,071 | $2012.06 | 57,504,588 |
| 2020-01-31 | Open-market sale | 3,623 | $2009.64 | 57,524,659 |
| 2020-01-31 | Open-market sale | 9,896 | $2007.84 | 57,528,282 |
| 2020-01-31 | Open-market sale | 1,065 | $2006.41 | 57,538,178 |
| 2020-01-31 | Open-market sale | 3,355 | $2005.96 | 57,539,243 |
| 2020-01-31 | Open-market sale | 5,523 | $2005.02 | 57,542,598 |
| 2020-01-31 | Open-market sale | 1,838 | $2004.05 | 57,548,121 |
| 2020-01-31 | Open-market sale | 1,257 | $2003.15 | 57,549,959 |
| 2020-01-31 | Open-market sale | 4,375 | $2037.50 | 57,245,334 |
| 2020-01-31 | Open-market sale | 3,385 | $2036.46 | 57,249,709 |
| 2020-01-31 | Open-market sale | 3,290 | $2035.74 | 57,253,094 |
| 2020-01-31 | Open-market sale | 12,390 | $2034.05 | 57,256,384 |
| 2020-01-31 | Open-market sale | 12,253 | $2033.40 | 57,268,774 |
| 2020-01-31 | Open-market sale | 17,656 | $2032.28 | 57,281,027 |
| 2020-01-31 | Open-market sale | 17,445 | $2031.37 | 57,298,683 |
| 2020-01-31 | Open-market sale | 40,443 | $2030.58 | 57,316,128 |
| 2020-01-31 | Open-market sale | 35,710 | $2029.53 | 57,356,571 |
| 2020-01-31 | Open-market sale | 41,713 | $2028.40 | 57,392,281 |
| 2020-01-31 | Open-market sale | 7,600 | $2026.67 | 57,433,994 |
| 2020-01-31 | Open-market sale | 4,317 | $2024.03 | 57,441,594 |
| 2020-01-31 | Open-market sale | 5,991 | $2022.66 | 57,445,911 |
| 2020-01-31 | Open-market sale | 3,892 | $2021.89 | 57,451,902 |
| 2020-01-31 | Open-market sale | 9,566 | $2019.37 | 57,469,293 |
| 2020-01-31 | Open-market sale | 1,700 | $2042.47 | 57,240,425 |
| 2020-01-31 | Open-market sale | 2,000 | $2041.31 | 57,242,125 |
| 2020-01-31 | Open-market sale | 1,209 | $2039.38 | 57,244,125 |
| 2020-01-31 | Open-market sale | 11,075 | $2017.08 | 57,478,859 |
| 2020-01-31 | Open-market sale | 13,499 | $2020.32 | 57,455,794 |
| 2019-11-21 | Gift | 56,702 | $0.00 | 57,551,216 |
| 2019-11-13 | Gift | 471 | $0.00 | 57,607,918 |
| 2019-11-12 | Gift | 1,970 | $0.00 | 57,608,389 |
| 2019-08-02 | Open-market sale | 11,080 | $1815.87 | 57,757,182 |
| 2019-08-02 | Open-market sale | 14,636 | $1844.16 | 57,610,559 |
| 2019-08-02 | Open-market sale | 3,021 | $1842.58 | 57,625,195 |
| 2019-08-02 | Open-market sale | 4,159 | $1841.59 | 57,628,216 |
| 2019-08-02 | Open-market sale | 450 | $1840.49 | 57,632,375 |
| 2019-08-02 | Open-market sale | 1,600 | $1838.65 | 57,632,825 |
| 2019-08-02 | Open-market sale | 6,878 | $1837.71 | 57,634,425 |
| 2019-08-02 | Open-market sale | 4,780 | $1836.51 | 57,641,303 |
| 2019-08-02 | Open-market sale | 1,777 | $1834.72 | 57,646,083 |
| 2019-08-02 | Open-market sale | 6,351 | $1833.72 | 57,647,860 |
| 2019-08-02 | Open-market sale | 700 | $1832.00 | 57,654,211 |
| 2019-08-02 | Open-market sale | 2,451 | $1831.20 | 57,654,911 |
| 2019-08-02 | Open-market sale | 4,067 | $1830.11 | 57,657,362 |
| 2019-08-02 | Open-market sale | 4,891 | $1829.01 | 57,661,429 |
| 2019-08-02 | Open-market sale | 7,158 | $1828.18 | 57,666,320 |
| 2019-08-02 | Open-market sale | 9,098 | $1827.12 | 57,673,478 |
| 2019-08-02 | Open-market sale | 3,782 | $1826.00 | 57,682,576 |
| 2019-08-02 | Open-market sale | 6,955 | $1825.15 | 57,686,358 |
| 2019-08-02 | Open-market sale | 9,445 | $1823.98 | 57,693,313 |
| 2019-08-02 | Open-market sale | 8,558 | $1822.83 | 57,702,758 |
| 2019-08-02 | Open-market sale | 5,240 | $1822.01 | 57,711,316 |
| 2019-08-02 | Open-market sale | 5,202 | $1821.01 | 57,716,556 |
| 2019-08-02 | Open-market sale | 6,111 | $1819.98 | 57,721,758 |
| 2019-08-02 | Open-market sale | 6,561 | $1818.88 | 57,727,869 |
| 2019-08-02 | Open-market sale | 9,878 | $1817.84 | 57,734,430 |
| 2019-08-02 | Open-market sale | 12,874 | $1816.82 | 57,744,308 |
| 2019-08-02 | Open-market sale | 200 | $1846.02 | 57,610,359 |
| 2019-08-02 | Open-market sale | 13,451 | $1814.87 | 57,768,262 |
| 2019-08-02 | Open-market sale | 8,039 | $1813.76 | 57,781,713 |
| 2019-08-02 | Open-market sale | 8,889 | $1811.78 | 57,802,146 |
| 2019-08-02 | Open-market sale | 8,460 | $1810.86 | 57,811,035 |
| 2019-08-02 | Open-market sale | 12,394 | $1812.84 | 57,789,752 |
| 2019-08-01 | Open-market sale | 5,030 | $1883.09 | 58,054,483 |
| 2019-08-01 | Open-market sale | 14,159 | $1882.13 | 58,059,513 |
| 2019-08-01 | Open-market sale | 5,327 | $1881.05 | 58,073,672 |
| 2019-08-01 | Open-market sale | 10,056 | $1879.97 | 58,078,999 |
| 2019-08-01 | Open-market sale | 8,801 | $1878.95 | 58,089,055 |
| 2019-08-01 | Open-market sale | 8,701 | $1878.26 | 58,097,856 |
| 2019-08-01 | Open-market sale | 6,238 | $1876.92 | 58,106,557 |
| 2019-08-01 | Open-market sale | 7,690 | $1875.38 | 58,112,795 |
| 2019-08-01 | Open-market sale | 4,292 | $1874.58 | 58,120,485 |
| 2019-08-01 | Open-market sale | 2,702 | $1872.84 | 58,124,777 |
| 2019-08-01 | Open-market sale | 15,000 | $1871.20 | 58,127,479 |
| 2019-08-01 | Open-market sale | 20,118 | $1888.11 | 57,943,630 |
| 2019-08-01 | Gift | 268 | $0.00 | 57,819,495 |
| 2019-08-01 | Open-market sale | 800 | $1897.12 | 57,819,763 |
| 2019-08-01 | Open-market sale | 2,599 | $1896.27 | 57,820,563 |
| 2019-08-01 | Open-market sale | 3,308 | $1895.32 | 57,823,162 |
| 2019-08-01 | Open-market sale | 19,779 | $1894.08 | 57,826,470 |
| 2019-08-01 | Open-market sale | 22,971 | $1893.19 | 57,846,249 |
| 2019-08-01 | Open-market sale | 19,620 | $1892.20 | 57,869,220 |
| 2019-08-01 | Open-market sale | 21,394 | $1891.20 | 57,888,840 |
| 2019-08-01 | Open-market sale | 17,003 | $1890.28 | 57,910,234 |
| 2019-08-01 | Open-market sale | 16,393 | $1889.14 | 57,927,237 |
| 2019-08-01 | Open-market sale | 19,980 | $1884.14 | 58,034,503 |
| 2019-08-01 | Open-market sale | 16,219 | $1885.11 | 58,018,284 |
| 2019-08-01 | Open-market sale | 29,978 | $1886.12 | 57,988,306 |
| 2019-08-01 | Open-market sale | 24,558 | $1887.10 | 57,963,748 |
| 2019-07-31 | Open-market sale | 43,327 | $1888.50 | 58,351,446 |
| 2019-07-31 | Open-market sale | 34,196 | $1887.48 | 58,394,773 |
| 2019-07-31 | Open-market sale | 15,448 | $1886.66 | 58,428,969 |
| 2019-07-31 | Open-market sale | 11,917 | $1885.45 | 58,444,417 |
| 2019-07-31 | Open-market sale | 8,861 | $1884.39 | 58,456,334 |
| 2019-07-31 | Open-market sale | 34,887 | $1890.46 | 58,280,672 |
| 2019-07-31 | Open-market sale | 3,734 | $1897.40 | 58,164,432 |
| 2019-07-31 | Open-market sale | 20,581 | $1898.11 | 58,143,851 |
| 2019-07-31 | Open-market sale | 1,372 | $1899.55 | 58,142,479 |
| 2019-07-31 | Open-market sale | 35,887 | $1889.45 | 58,315,559 |
| 2019-07-31 | Open-market sale | 12,876 | $1896.56 | 58,168,166 |
| 2019-07-31 | Open-market sale | 21,483 | $1891.44 | 58,259,189 |
| 2019-07-31 | Open-market sale | 25,092 | $1892.39 | 58,234,097 |
| 2019-07-31 | Open-market sale | 15,139 | $1893.47 | 58,218,958 |
| 2019-07-31 | Open-market sale | 19,340 | $1894.39 | 58,199,618 |
| 2019-07-31 | Open-market sale | 18,576 | $1895.36 | 58,181,042 |
| 2019-07-30 | Open-market sale | 23,808 | $1897.63 | 58,599,755 |
| 2019-07-30 | Open-market sale | 1,276 | $1887.31 | 58,781,280 |
| 2019-07-30 | Open-market sale | 1,676 | $1889.17 | 58,779,604 |
| 2019-07-30 | Open-market sale | 20,363 | $1890.46 | 58,759,241 |
| 2019-07-30 | Open-market sale | 10,953 | $1891.70 | 58,748,288 |
| 2019-07-30 | Open-market sale | 13,473 | $1892.65 | 58,734,815 |
| 2019-07-30 | Open-market sale | 23,312 | $1893.69 | 58,711,503 |
| 2019-07-30 | Open-market sale | 17,129 | $1894.77 | 58,694,374 |
| 2019-07-30 | Open-market sale | 31,376 | $1895.70 | 58,662,998 |
| 2019-07-30 | Open-market sale | 39,435 | $1896.69 | 58,623,563 |
| 2019-07-30 | Open-market sale | 100 | $1885.60 | 58,782,556 |
| 2019-07-30 | Open-market sale | 34,036 | $1898.59 | 58,565,719 |
| 2019-07-30 | Open-market sale | 5,255 | $1884.87 | 58,782,656 |
| 2019-07-30 | Open-market sale | 1,849 | $1909.21 | 58,465,195 |
| 2019-07-30 | Open-market sale | 3,996 | $1907.67 | 58,467,044 |
| 2019-07-30 | Open-market sale | 946 | $1906.58 | 58,471,040 |
| 2019-07-30 | Open-market sale | 4,219 | $1905.56 | 58,471,986 |
| 2019-07-30 | Open-market sale | 20,733 | $1904.68 | 58,476,205 |
| 2019-07-30 | Open-market sale | 18,595 | $1903.75 | 58,496,938 |
| 2019-07-30 | Open-market sale | 14,512 | $1902.72 | 58,515,533 |
| 2019-07-30 | Open-market sale | 16,187 | $1901.77 | 58,530,045 |
| 2019-07-30 | Open-market sale | 8,309 | $1900.73 | 58,546,232 |
| 2019-07-30 | Open-market sale | 11,178 | $1899.81 | 58,554,541 |
| 2019-07-29 | Open-market sale | 2,518 | $1931.39 | 58,787,911 |
| 2019-07-29 | Open-market sale | 15,520 | $1929.86 | 58,790,429 |
| 2019-07-29 | Open-market sale | 7,004 | $1901.68 | 58,972,049 |
| 2019-07-29 | Open-market sale | 12,292 | $1900.65 | 58,979,053 |
| 2019-07-29 | Open-market sale | 21,058 | $1899.65 | 58,991,345 |
| 2019-07-29 | Open-market sale | 27,439 | $1898.64 | 59,012,403 |
| 2019-07-29 | Open-market sale | 18,316 | $1897.64 | 59,039,842 |
| 2019-07-29 | Open-market sale | 13,994 | $1896.74 | 59,058,158 |
| 2019-07-29 | Open-market sale | 6,229 | $1895.58 | 59,072,152 |
| 2019-07-29 | Open-market sale | 11,666 | $1894.48 | 59,078,381 |
| 2019-07-29 | Open-market sale | 6,262 | $1893.36 | 59,090,047 |
| 2019-07-29 | Open-market sale | 11,782 | $1892.55 | 59,096,309 |
| 2019-07-29 | Open-market sale | 2,536 | $1891.22 | 59,108,091 |
| 2019-07-29 | Open-market sale | 6,049 | $1908.88 | 58,853,592 |
| 2019-07-29 | Open-market sale | 1,949 | $1922.28 | 58,808,476 |
| 2019-07-29 | Open-market sale | 2,824 | $1921.18 | 58,810,425 |
| 2019-07-29 | Open-market sale | 4,994 | $1920.04 | 58,813,249 |
| 2019-07-29 | Open-market sale | 10,491 | $1919.04 | 58,818,243 |
| 2019-07-29 | Open-market sale | 8,402 | $1918.13 | 58,828,734 |
| 2019-07-29 | Open-market sale | 3,005 | $1916.82 | 58,837,136 |
| 2019-07-29 | Open-market sale | 2,162 | $1915.26 | 58,840,141 |
| 2019-07-29 | Open-market sale | 2,043 | $1913.79 | 58,842,303 |
| 2019-07-29 | Open-market sale | 1,657 | $1912.61 | 58,844,346 |
| 2019-07-29 | Open-market sale | 4,091 | $1911.04 | 58,846,003 |
| 2019-07-29 | Open-market sale | 3,498 | $1910.17 | 58,850,094 |
| 2019-07-29 | Open-market sale | 16,330 | $1902.75 | 58,955,719 |
| 2019-07-29 | Open-market sale | 23,912 | $1903.75 | 58,931,807 |
| 2019-07-29 | Open-market sale | 30,454 | $1904.78 | 58,901,353 |
| 2019-07-29 | Open-market sale | 24,017 | $1905.62 | 58,877,336 |
| 2019-07-29 | Open-market sale | 13,350 | $1906.61 | 58,863,986 |
| 2019-07-29 | Open-market sale | 4,345 | $1907.85 | 58,859,641 |
| 2019-07-29 | Open-market sale | 2,527 | $1925.81 | 58,805,949 |
| 2019-02-07 | Gift | 36 | $0.00 | 78,814,170 |
| 2019-02-06 | Gift | 4,011 | $0.00 | 78,814,206 |
| 2018-11-28 | Gift | 39,612 | $0.00 | 78,818,217 |
| 2018-11-15 | Gift | 525 | $0.00 | 78,857,829 |
| 2018-11-14 | Gift | 6,622 | $0.00 | 78,858,354 |
| 2018-10-29 | Open-market sale | 100 | $1665.34 | 78,864,976 |
| 2018-10-29 | Open-market sale | 2,127 | $1661.37 | 78,865,076 |
| 2018-10-29 | Open-market sale | 473 | $1659.43 | 78,867,203 |
| 2018-10-29 | Open-market sale | 100 | $1656.09 | 78,867,676 |
| 2018-10-29 | Open-market sale | 100 | $1654.48 | 78,867,776 |
| 2018-10-29 | Open-market sale | 300 | $1651.89 | 78,867,876 |
| 2018-10-29 | Open-market sale | 600 | $1644.37 | 78,869,676 |
| 2018-10-29 | Open-market sale | 700 | $1642.10 | 78,870,276 |
| 2018-10-29 | Open-market sale | 500 | $1645.36 | 78,869,176 |
| 2018-10-29 | Open-market sale | 400 | $1646.56 | 78,868,776 |
| 2018-10-29 | Open-market sale | 300 | $1648.30 | 78,868,476 |
| 2018-10-29 | Open-market sale | 601 | $1612.30 | 78,884,539 |
| 2018-10-29 | Open-market sale | 1,374 | $1613.62 | 78,883,165 |
| 2018-10-29 | Open-market sale | 1,439 | $1641.19 | 78,870,976 |
| 2018-10-29 | Open-market sale | 700 | $1640.13 | 78,872,415 |
| 2018-10-29 | Open-market sale | 900 | $1639.02 | 78,873,115 |
| 2018-10-29 | Open-market sale | 600 | $1638.25 | 78,874,015 |
| 2018-10-29 | Open-market sale | 400 | $1636.82 | 78,874,615 |
| 2018-10-29 | Open-market sale | 500 | $1635.38 | 78,875,015 |
| 2018-10-29 | Open-market sale | 807 | $1634.18 | 78,875,515 |
| 2018-10-29 | Open-market sale | 1,500 | $1633.26 | 78,876,322 |
| 2018-10-29 | Open-market sale | 1,000 | $1632.41 | 78,877,822 |
| 2018-10-29 | Open-market sale | 700 | $1631.02 | 78,878,822 |
| 2018-10-29 | Open-market sale | 300 | $1629.38 | 78,879,522 |
| 2018-10-29 | Open-market sale | 304 | $1628.20 | 78,879,822 |
| 2018-10-29 | Open-market sale | 1,100 | $1626.75 | 78,880,126 |
| 2018-10-29 | Open-market sale | 100 | $1650.18 | 78,868,176 |
| 2018-10-29 | Open-market sale | 200 | $1649.40 | 78,868,276 |
| 2018-10-29 | Open-market sale | 252 | $1625.63 | 78,881,226 |
| 2018-10-29 | Open-market sale | 103 | $1624.60 | 78,881,478 |
| 2018-10-29 | Open-market sale | 124 | $1622.72 | 78,881,581 |
| 2018-10-29 | Open-market sale | 100 | $1621.58 | 78,881,705 |
| 2018-10-29 | Open-market sale | 500 | $1620.68 | 78,881,805 |
| 2018-10-29 | Open-market sale | 200 | $1618.13 | 78,882,305 |
| 2018-10-29 | Open-market sale | 100 | $1616.65 | 78,882,505 |
| 2018-10-29 | Open-market sale | 560 | $1614.29 | 78,882,605 |
| 2018-08-14 | Gift | 53 | $0.00 | 78,885,140 |
| 2018-08-03 | Gift | 160 | $0.00 | 78,885,193 |
| 2018-08-02 | Gift | 5,522 | $0.00 | 78,885,353 |
| 2018-05-02 | Gift | 2,092 | $0.00 | 78,890,875 |
| 2018-02-27 | Gift | 66 | $0.00 | 78,892,967 |
| 2018-02-16 | Gift | 212 | $0.00 | 78,893,033 |
| 2018-02-15 | Gift | 35 | $0.00 | 78,893,245 |
| 2017-11-15 | Gift | 772 | $0.00 | 78,893,280 |
| 2017-11-14 | Gift | 2,481 | $0.00 | 78,894,052 |
| 2017-11-03 | Open-market sale | 4,905 | $1093.43 | 78,896,533 |
| 2017-11-03 | Open-market sale | 51,673 | $1092.33 | 78,901,438 |
| 2017-11-03 | Open-market sale | 66,202 | $1091.45 | 78,953,111 |
| 2017-11-03 | Open-market sale | 80,871 | $1090.27 | 79,019,313 |
| 2017-11-03 | Open-market sale | 14,129 | $1089.44 | 79,100,184 |
| 2017-11-02 | Open-market sale | 61,495 | $1096.08 | 79,278,450 |
| 2017-11-02 | Open-market sale | 69,445 | $1095.26 | 79,339,945 |
| 2017-11-02 | Open-market sale | 21,642 | $1094.10 | 79,409,390 |
| 2017-11-02 | Open-market sale | 15,214 | $1093.32 | 79,431,032 |
| 2017-11-02 | Open-market sale | 11,864 | $1092.16 | 79,446,246 |
| 2017-11-02 | Open-market sale | 11,122 | $1090.91 | 79,458,110 |
| 2017-11-02 | Open-market sale | 19,561 | $1089.76 | 79,469,232 |
| 2017-11-02 | Open-market sale | 54 | $1101.93 | 79,114,313 |
| 2017-11-02 | Open-market sale | 5,160 | $1101.02 | 79,114,367 |
| 2017-11-02 | Open-market sale | 14,517 | $1100.30 | 79,119,527 |
| 2017-11-02 | Open-market sale | 35,784 | $1099.13 | 79,134,044 |
| 2017-11-02 | Open-market sale | 64,209 | $1098.17 | 79,169,828 |
| 2017-11-02 | Open-market sale | 44,413 | $1097.18 | 79,234,037 |
| 2017-11-02 | Open-market sale | 13,157 | $1088.68 | 79,488,793 |
| 2017-11-02 | Open-market sale | 3,473 | $1087.83 | 79,501,950 |
| 2017-11-01 | Open-market sale | 16,315 | $1105.75 | 79,543,551 |
| 2017-11-01 | Open-market sale | 65,110 | $1105.00 | 79,559,866 |
| 2017-11-01 | Open-market sale | 68,612 | $1103.94 | 79,624,976 |
| 2017-11-01 | Open-market sale | 79,121 | $1102.89 | 79,693,588 |
| 2017-11-01 | Open-market sale | 67,349 | $1101.95 | 79,772,709 |
| 2017-11-01 | Open-market sale | 51,375 | $1101.10 | 79,840,058 |
| 2017-11-01 | Open-market sale | 5,100 | $1099.77 | 79,891,433 |
| 2017-11-01 | Open-market sale | 24,481 | $1106.92 | 79,519,070 |
| 2017-11-01 | Open-market sale | 13,012 | $1107.92 | 79,506,058 |
| 2017-11-01 | Open-market sale | 635 | $1108.75 | 79,505,423 |
| 2017-08-18 | Gift | 105 | $0.00 | 79,896,533 |
| 2017-05-04 | Open-market sale | 71,155 | $937.20 | 79,928,697 |
| 2017-05-04 | Open-market sale | 17,847 | $937.97 | 79,910,850 |
| 2017-05-04 | Open-market sale | 3,000 | $939.51 | 79,907,850 |
| 2017-05-04 | Open-market sale | 64,015 | $936.13 | 79,999,852 |
| 2017-05-04 | Open-market sale | 42,707 | $935.08 | 80,063,867 |
| 2017-05-04 | Open-market sale | 6,244 | $944.00 | 79,896,638 |
| 2017-05-04 | Open-market sale | 200 | $942.13 | 79,902,882 |
| 2017-05-04 | Open-market sale | 2,691 | $941.53 | 79,903,082 |
| 2017-05-04 | Open-market sale | 2,077 | $940.15 | 79,905,773 |
| 2017-05-03 | Open-market sale | 18,252 | $945.34 | 80,106,574 |
| 2017-05-03 | Open-market sale | 6,137 | $943.12 | 80,124,826 |
| 2017-05-03 | Open-market sale | 15,206 | $942.49 | 80,130,963 |
| 2017-05-03 | Open-market sale | 48,043 | $941.47 | 80,146,169 |
| 2017-05-03 | Open-market sale | 66,870 | $940.53 | 80,194,212 |
| 2017-05-03 | Open-market sale | 8,132 | $939.08 | 80,261,082 |
| 2017-05-03 | Open-market sale | 94,648 | $938.42 | 80,269,214 |
| 2017-05-03 | Open-market sale | 75,974 | $937.36 | 80,363,862 |
| 2017-05-03 | Open-market sale | 61,770 | $936.39 | 80,439,836 |
| 2017-05-02 | Open-market sale | 7,036 | $948.95 | 80,503,464 |
| 2017-05-02 | Gift | 1,058 | $0.00 | 80,501,606 |
| 2017-05-02 | Open-market sale | 800 | $950.00 | 80,502,664 |
| 2017-05-02 | Open-market sale | 5,346 | $948.08 | 80,510,500 |
| 2017-05-02 | Open-market sale | 41,298 | $946.88 | 80,515,846 |
| 2017-05-02 | Open-market sale | 36,104 | $946.10 | 80,557,144 |
| 2017-05-02 | Open-market sale | 43,584 | $945.01 | 80,593,248 |
| 2017-05-02 | Open-market sale | 120,525 | $944.11 | 80,636,832 |
| 2017-05-02 | Open-market sale | 99,839 | $943.05 | 80,757,357 |
| 2017-05-02 | Open-market sale | 40,500 | $942.17 | 80,857,196 |
| 2017-02-16 | Gift | 198 | $0.00 | 80,897,696 |
| 2017-02-15 | Gift | 4,840 | $0.00 | 80,897,894 |
| 2016-11-02 | Gift | 949 | $0.00 | 80,902,734 |
| 2016-11-01 | Gift | 5,389 | $0.00 | 80,903,683 |
| 2016-08-04 | Open-market sale | 13,046 | $758.12 | 80,909,072 |
| 2016-08-04 | Open-market sale | 15,928 | $757.27 | 80,922,118 |
| 2016-08-04 | Open-market sale | 8,415 | $756.51 | 80,938,046 |
| 2016-08-04 | Open-market sale | 27,287 | $754.76 | 80,946,461 |
| 2016-08-04 | Open-market sale | 64,942 | $753.83 | 80,973,748 |
| 2016-08-04 | Open-market sale | 118,846 | $752.78 | 81,038,690 |
| 2016-08-04 | Open-market sale | 27,295 | $752.10 | 81,157,536 |
| 2016-08-04 | Open-market sale | 31,767 | $750.71 | 81,184,831 |
| 2016-08-03 | Open-market sale | 8,248 | $758.45 | 81,216,598 |
| 2016-08-03 | Open-market sale | 33,556 | $757.75 | 81,224,846 |
| 2016-08-03 | Open-market sale | 71,756 | $756.68 | 81,258,402 |
| 2016-08-03 | Open-market sale | 164,812 | $755.84 | 81,330,158 |
| 2016-08-03 | Open-market sale | 15,872 | $754.85 | 81,494,970 |
| 2016-08-03 | Open-market sale | 20,058 | $753.78 | 81,510,842 |
| 2016-08-03 | Open-market sale | 31,935 | $752.74 | 81,530,900 |
| 2016-08-02 | Open-market sale | 27,467 | $763.84 | 81,579,003 |
| 2016-08-02 | Open-market sale | 26,395 | $762.61 | 81,606,470 |
| 2016-08-02 | Open-market sale | 52,985 | $761.67 | 81,632,865 |
| 2016-08-02 | Open-market sale | 67,519 | $760.73 | 81,685,850 |
| 2016-08-02 | Open-market sale | 43,066 | $759.71 | 81,753,369 |
| 2016-08-02 | Open-market sale | 74,632 | $758.77 | 81,796,435 |
| 2016-08-02 | Open-market sale | 38,005 | $757.72 | 81,871,067 |
| 2016-08-02 | Open-market sale | 16,168 | $764.74 | 81,562,835 |
| 2016-05-10 | Gift | 1,431 | $0.00 | 81,909,072 |
| 2016-05-05 | Open-market sale | 966 | $676.19 | 81,910,503 |
| 2016-05-05 | Open-market sale | 17,487 | $674.82 | 81,911,469 |
| 2016-05-05 | Open-market sale | 16,595 | $674.28 | 81,928,956 |
| 2016-05-05 | Open-market sale | 26,999 | $673.07 | 81,945,551 |
| 2016-05-05 | Open-market sale | 4,763 | $671.86 | 81,972,550 |
| 2016-05-05 | Open-market sale | 6,085 | $670.99 | 81,977,313 |
| 2016-05-05 | Open-market sale | 31,164 | $670.07 | 81,983,398 |
| 2016-05-05 | Open-market sale | 41,118 | $669.17 | 82,014,562 |
| 2016-05-05 | Open-market sale | 25,250 | $668.11 | 82,055,680 |
| 2016-05-05 | Open-market sale | 33,211 | $667.01 | 82,080,930 |
| 2016-05-04 | Open-market sale | 7,288 | $664.59 | 82,492,179 |
| 2016-05-04 | Open-market sale | 200 | $672.56 | 82,114,320 |
| 2016-05-04 | Open-market sale | 7,488 | $671.89 | 82,114,520 |
| 2016-05-04 | Open-market sale | 6,797 | $671.01 | 82,122,008 |
| 2016-05-04 | Open-market sale | 40,670 | $669.77 | 82,128,805 |
| 2016-05-04 | Open-market sale | 50,592 | $668.93 | 82,169,475 |
| 2016-05-04 | Open-market sale | 41,843 | $667.93 | 82,220,067 |
| 2016-05-04 | Open-market sale | 174,971 | $667.06 | 82,261,910 |
| 2016-05-04 | Open-market sale | 55,298 | $666.07 | 82,436,881 |
| 2016-05-04 | Open-market sale | 13,034 | $662.65 | 82,499,467 |
| 2016-05-04 | Gift | 179 | $0.00 | 82,114,141 |
| 2016-05-03 | Gift | 2,962 | $0.00 | 82,512,501 |
| 2016-05-03 | Gift | 741 | $0.00 | 82,515,463 |
| 2016-05-03 | Open-market sale | 2,265 | $679.50 | 82,516,204 |
| 2016-05-03 | Open-market sale | 11,311 | $678.74 | 82,518,469 |
| 2016-05-03 | Open-market sale | 67,683 | $677.66 | 82,529,780 |
| 2016-05-03 | Open-market sale | 49,763 | $676.69 | 82,597,463 |
| 2016-05-03 | Open-market sale | 40,277 | $675.63 | 82,647,226 |
| 2016-05-03 | Open-market sale | 152,379 | $674.75 | 82,687,503 |
| 2016-05-03 | Open-market sale | 74,503 | $673.84 | 82,839,882 |
| 2016-02-16 | Gift | 70 | $0.00 | 82,914,385 |
| 2015-11-10 | Gift | 306 | $0.00 | 82,914,455 |
| 2015-11-03 | Gift | 1,284 | $0.00 | 82,914,761 |
| 2015-11-02 | Gift | 3,206 | $0.00 | 82,916,045 |
| 2015-08-05 | Open-market sale | 3,593 | $538.33 | 82,919,251 |
| 2015-08-05 | Open-market sale | 3,923 | $537.51 | 82,922,844 |
| 2015-08-05 | Open-market sale | 5,004 | $536.52 | 82,926,767 |
| 2015-08-05 | Open-market sale | 800 | $535.35 | 82,931,771 |
| 2015-08-04 | Open-market sale | 65,882 | $529.91 | 83,360,029 |
| 2015-08-04 | Open-market sale | 2,363 | $536.45 | 82,932,571 |
| 2015-08-04 | Open-market sale | 60,572 | $535.64 | 82,934,934 |
| 2015-08-04 | Open-market sale | 64,262 | $534.92 | 82,995,506 |
| 2015-08-04 | Open-market sale | 88,326 | $533.88 | 83,059,768 |
| 2015-08-04 | Open-market sale | 68,220 | $532.98 | 83,148,094 |
| 2015-08-04 | Open-market sale | 54,056 | $531.89 | 83,216,314 |
| 2015-08-04 | Open-market sale | 89,659 | $530.88 | 83,270,370 |
| 2015-08-03 | Gift | 1,870 | $0.00 | 83,425,911 |
| 2015-08-03 | Open-market sale | 14,167 | $539.81 | 83,427,781 |
| 2015-08-03 | Open-market sale | 28,561 | $539.23 | 83,441,948 |
| 2015-08-03 | Open-market sale | 51,811 | $537.87 | 83,470,509 |
| 2015-08-03 | Open-market sale | 67,546 | $537.01 | 83,522,320 |
| 2015-08-03 | Open-market sale | 79,567 | $536.08 | 83,589,866 |
| 2015-08-03 | Open-market sale | 58,863 | $534.98 | 83,669,433 |
| 2015-08-03 | Open-market sale | 40,529 | $534.15 | 83,728,296 |
| 2015-08-03 | Open-market sale | 11,801 | $532.73 | 83,768,825 |
| 2015-08-03 | Open-market sale | 35,658 | $531.96 | 83,780,626 |
| 2015-08-03 | Open-market sale | 75,965 | $530.91 | 83,816,284 |
| 2015-08-03 | Open-market sale | 28,872 | $530.14 | 83,892,249 |
| 2015-05-14 | Gift | 47 | $0.00 | 83,921,121 |
| 2015-05-13 | Gift | 12,295 | $0.00 | 83,921,168 |
| 2015-02-19 | Gift | 67 | $0.00 | 83,933,463 |
| 2015-02-18 | Gift | 27 | $0.00 | 83,933,530 |
| 2015-02-17 | Gift | 7,907 | $0.00 | 83,933,557 |
| 2014-11-07 | Gift | 5,926 | $0.00 | 83,941,464 |
| 2014-11-06 | Gift | 6,788 | $0.00 | 83,947,390 |
| 2014-08-04 | Gift | 806 | $0.00 | 83,957,402 |
| 2014-08-04 | Gift | 3,224 | $0.00 | 83,954,178 |
| 2014-05-14 | Gift | 825 | $0.00 | 83,958,208 |
| 2014-05-13 | Gift | 3,299 | $0.00 | 83,959,033 |
| 2014-02-19 | Open-market sale | 101,166 | $348.69 | 84,210,281 |
| 2014-02-19 | Open-market sale | 88,139 | $347.56 | 84,311,447 |
| 2014-02-19 | Open-market sale | 48,980 | $346.80 | 84,399,586 |
| 2014-02-19 | Open-market sale | 36,203 | $349.50 | 84,174,078 |
| 2014-02-19 | Open-market sale | 78,242 | $350.69 | 84,095,836 |
| 2014-02-19 | Open-market sale | 55,659 | $351.58 | 84,040,177 |
| 2014-02-19 | Open-market sale | 27,602 | $352.88 | 84,012,575 |
| 2014-02-19 | Open-market sale | 49,464 | $353.88 | 83,963,111 |
| 2014-02-19 | Open-market sale | 679 | $354.47 | 83,962,432 |
| 2014-02-19 | Gift | 100 | $0.00 | 83,962,332 |
| 2014-02-18 | Gift | 2,837 | $0.00 | 84,448,566 |
| 2014-02-18 | Open-market sale | 117,646 | $350.88 | 84,796,002 |
| 2014-02-18 | Open-market sale | 17,993 | $354.81 | 84,451,453 |
| 2014-02-18 | Open-market sale | 97,055 | $353.82 | 84,469,446 |
| 2014-02-18 | Open-market sale | 115,600 | $352.92 | 84,566,501 |
| 2014-02-18 | Open-market sale | 113,901 | $352.02 | 84,682,101 |
| 2014-02-18 | Open-market sale | 51,621 | $350.20 | 84,913,648 |
| 2014-02-18 | Open-market sale | 50 | $355.50 | 84,451,403 |
| 2013-11-27 | Gift | 4,751 | $0.00 | 84,965,269 |
| 2013-11-05 | Open-market sale | 29,367 | $355.22 | 85,240,123 |
| 2013-11-05 | Open-market sale | 49,892 | $356.38 | 85,190,231 |
| 2013-11-05 | Open-market sale | 102,665 | $357.29 | 85,087,566 |
| 2013-11-05 | Open-market sale | 56,316 | $358.43 | 85,031,250 |
| 2013-11-05 | Open-market sale | 49,050 | $359.47 | 84,982,200 |
| 2013-11-05 | Open-market sale | 12,180 | $360.00 | 84,970,020 |
| 2013-11-04 | Open-market sale | 6,934 | $360.50 | 85,269,490 |
| 2013-11-04 | Open-market sale | 2,385 | $358.91 | 85,276,424 |
| 2013-11-04 | Open-market sale | 18,738 | $355.13 | 85,601,017 |
| 2013-11-04 | Open-market sale | 119,264 | $356.04 | 85,481,753 |
| 2013-11-04 | Open-market sale | 88,980 | $357.89 | 85,278,809 |
| 2013-11-04 | Open-market sale | 113,964 | $357.00 | 85,367,789 |
| 2013-11-01 | Open-market sale | 57,202 | $356.58 | 85,912,818 |
| 2013-11-01 | Open-market sale | 25,093 | $357.53 | 85,887,725 |
| 2013-11-01 | Open-market sale | 51,975 | $358.57 | 85,835,750 |
| 2013-11-01 | Open-market sale | 54,942 | $359.51 | 85,780,808 |
| 2013-11-01 | Open-market sale | 70,863 | $360.62 | 85,709,945 |
| 2013-11-01 | Open-market sale | 39,419 | $361.89 | 85,670,526 |
| 2013-11-01 | Open-market sale | 16,009 | $362.55 | 85,654,517 |
| 2013-11-01 | Open-market sale | 14,596 | $363.68 | 85,639,921 |
| 2013-11-01 | Open-market sale | 19,293 | $364.78 | 85,620,628 |
| 2013-11-01 | Open-market sale | 873 | $365.36 | 85,619,755 |
| 2013-08-06 | Open-market sale | 77,593 | $300.12 | 85,970,020 |
| 2013-08-05 | Open-market sale | 205,500 | $300.26 | 86,149,582 |
| 2013-08-05 | Open-market sale | 70,942 | $301.45 | 86,078,640 |
| 2013-08-05 | Open-market sale | 23,327 | $302.49 | 86,055,313 |
| 2013-08-05 | Open-market sale | 7,700 | $303.40 | 86,047,613 |
| 2013-08-02 | Open-market sale | 39,806 | $304.90 | 86,355,082 |
| 2013-08-02 | Open-market sale | 65,215 | $302.91 | 86,434,485 |
| 2013-08-02 | Open-market sale | 39,597 | $304.04 | 86,394,888 |
| 2013-08-02 | Open-market sale | 162,851 | $302.05 | 86,499,700 |
| 2013-08-01 | Open-market sale | 56,537 | $303.42 | 86,673,114 |
| 2013-08-01 | Open-market sale | 23,022 | $302.40 | 86,729,651 |
| 2013-08-01 | Open-market sale | 75,042 | $301.41 | 86,752,673 |
| 2013-08-01 | Open-market sale | 142,305 | $300.28 | 86,827,715 |
| 2013-08-01 | Open-market sale | 10,563 | $304.04 | 86,662,551 |
| 2013-02-15 | Gift | 2,036 | $0.00 | 86,970,020 |
| 2013-02-15 | Open-market sale | 7,802 | $268.21 | 86,972,574 |
| 2013-02-15 | Open-market sale | 27,302 | $265.14 | 87,137,869 |
| 2013-02-15 | Open-market sale | 101,003 | $266.28 | 87,036,866 |
| 2013-02-15 | Open-market sale | 56,490 | $267.01 | 86,980,376 |
| 2013-02-15 | Open-market sale | 518 | $268.74 | 86,972,056 |
| 2012-11-30 | Open-market sale | 395,051 | $250.05 | 87,165,171 |
| 2012-11-29 | Open-market sale | 395,051 | $250.00 | 87,560,222 |
| 2012-11-01 | Gift | 8,141 | $0.00 | 87,955,273 |
| 2012-08-30 | Open-market sale | 16,783 | $250.00 | 87,963,414 |
| 2012-08-02 | Gift | 2,152 | $0.00 | 87,980,197 |
| 2012-05-02 | Gift | 434 | $0.00 | 87,982,349 |
| 2012-05-01 | Gift | 4,335 | $0.00 | 87,982,783 |
| 2012-02-06 | Gift | 191 | $0.00 | 87,987,118 |
| 2012-02-03 | Gift | 81,134 | $0.00 | 87,987,309 |
| 2011-11-21 | Gift | 9,049 | $0.00 | 88,068,443 |
| 2011-08-18 | Gift | 50,847 | $0.00 | 88,077,492 |
| 2011-07-29 | Gift | 5,379 | $0.00 | 88,128,339 |
| 2011-05-25 | Gift | 1,283 | $0.00 | 88,133,718 |
| 2011-02-22 | Gift | 1,071 | $0.00 | 88,135,001 |
| 2011-02-01 | Gift | 6,701 | $0.00 | 88,136,072 |
| 2010-11-02 | Open-market sale | 155,647 | $164.45 | 88,173,850 |
| 2010-11-02 | Open-market sale | 86,087 | $165.23 | 88,329,497 |
| 2010-11-02 | Open-market sale | 31,077 | $163.74 | 88,142,773 |
| 2010-11-01 | Open-market sale | 295,100 | $162.17 | 88,415,584 |
| 2010-11-01 | Open-market sale | 290,123 | $162.97 | 88,710,684 |
| 2010-11-01 | Open-market sale | 74,777 | $163.77 | 89,000,807 |
| 2010-10-28 | Gift | 13,358 | $0.00 | 89,075,584 |
| 2010-08-19 | Open-market sale | 234,158 | $130.00 | 89,088,942 |
| 2010-08-18 | Open-market sale | 830,000 | $130.05 | 89,323,100 |
| 2010-08-10 | Open-market sale | 3,031 | $130.00 | 90,153,100 |
| 2010-05-13 | Gift | 1,896 | $0.00 | 90,156,131 |
| 2010-05-05 | Open-market sale | 19,500 | $128.31 | 90,158,027 |
| 2010-05-05 | Open-market sale | 47,561 | $129.15 | 90,177,527 |
| 2010-05-05 | Open-market sale | 196,617 | $130.31 | 90,225,088 |
| 2010-05-05 | Open-market sale | 136,322 | $130.85 | 90,421,705 |
| 2010-05-04 | Open-market sale | 215,580 | $128.95 | 90,558,027 |
| 2010-05-04 | Open-market sale | 136,420 | $132.06 | 91,007,820 |
| 2010-05-04 | Open-market sale | 132,987 | $132.79 | 91,144,240 |
| 2010-05-04 | Open-market sale | 79,439 | $133.84 | 91,277,227 |
| 2010-05-04 | Open-market sale | 1,361 | $134.78 | 91,356,666 |
| 2010-05-04 | Open-market sale | 60,342 | $130.71 | 90,947,478 |
| 2010-05-04 | Open-market sale | 173,871 | $129.80 | 90,773,607 |
| 2010-05-03 | Open-market sale | 600 | $136.33 | 91,358,027 |
| 2010-05-03 | Open-market sale | 303,393 | $137.07 | 91,358,627 |
| 2010-05-03 | Open-market sale | 312,089 | $137.82 | 91,662,020 |
| 2010-05-03 | Open-market sale | 183,918 | $138.79 | 91,974,109 |
| 2010-02-17 | Open-market sale | 262,901 | $115.93 | 92,158,027 |
| 2010-02-17 | Open-market sale | 437,099 | $116.34 | 92,420,928 |
| 2010-02-16 | Open-market sale | 56,400 | $117.24 | 92,858,027 |
| 2010-02-16 | Open-market sale | 771,030 | $117.77 | 92,914,427 |
| 2010-02-16 | Open-market sale | 430,795 | $118.65 | 93,685,457 |
| 2010-02-16 | Open-market sale | 41,775 | $119.81 | 94,116,252 |
| 2010-02-03 | Gift | 559 | $0.00 | 94,158,027 |
| 2009-08-18 | Gift | 8,270 | $0.00 | 94,158,586 |
| 2009-08-05 | Open-market sale | 47,600 | $83.61 | 94,166,856 |
| 2009-08-05 | Open-market sale | 342,200 | $84.33 | 94,214,456 |
| 2009-08-05 | Open-market sale | 10,200 | $85.42 | 94,556,656 |
| 2009-08-04 | Open-market sale | 200,166 | $86.73 | 95,166,690 |
| 2009-08-04 | Open-market sale | 258,200 | $85.24 | 94,566,856 |
| 2009-08-04 | Open-market sale | 341,634 | $86.12 | 94,825,056 |
| 2009-08-03 | Open-market sale | 220,775 | $87.84 | 95,946,081 |
| 2009-08-03 | Open-market sale | 579,225 | $87.50 | 95,366,856 |
| 2009-05-04 | Open-market sale | 90,480 | $79.73 | 96,197,660 |
| 2009-05-04 | Open-market sale | 78,716 | $80.64 | 96,288,140 |
| 2009-05-04 | Open-market sale | 30,804 | $79.20 | 96,166,856 |
| 2009-05-01 | Open-market sale | 26,354 | $78.11 | 96,366,856 |
| 2009-05-01 | Open-market sale | 647,841 | $78.70 | 96,393,210 |
| 2009-05-01 | Open-market sale | 125,805 | $79.58 | 97,041,051 |
| 2009-05-01 | Gift | 222 | $0.00 | 97,166,856 |
| 2009-02-27 | Gift | 874 | $0.00 | 97,167,078 |
| 2009-02-03 | Gift | 324 | $0.00 | 97,167,952 |
| 2008-07-30 | Gift | 7,363 | $0.00 | 97,168,276 |
| 2008-05-02 | Open-market sale | 1,075,000 | $77.55 | 97,175,639 |
| 2008-05-01 | Open-market sale | 1,075,000 | $79.09 | 98,250,639 |
| 2008-04-30 | Gift | 252 | $0.00 | 99,325,639 |
| 2008-02-15 | Open-market sale | 1,850,000 | $73.21 | 99,325,891 |
| 2008-02-11 | Gift | 607 | $0.00 | 101,175,891 |
| 2007-10-29 | Gift | 2,212 | $0.00 | 101,176,498 |
| 2007-08-07 | Gift | 634 | $0.00 | 101,178,710 |
| 2007-07-27 | Gift | 4,532 | $0.00 | 101,179,344 |
| 2007-05-25 | Gift | 408 | $0.00 | 101,183,876 |
| 2007-05-24 | Gift | 14,075 | $0.00 | 101,184,284 |
| 2006-10-27 | Gift | 2,616 | $0.00 | 101,198,359 |
| 2006-07-31 | Gift | 49,279 | $0.00 | 101,200,975 |
| 2006-04-28 | Gift | 29,397 | $0.00 | 101,250,254 |
| 2006-02-07 | Gift | 3,999 | $0.00 | 101,279,651 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.