SEC CIK 1234544
SMALL ROBERT J
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| HXLview stock → | 4,734,282 | 2005-12-29 |
| TDGview stock → | 5,677 | 2026-09-18 |
Position History — TDG
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — TDG
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-09-18 | Grant / award | 52 | $1085.00 | 5,677 |
| 2026-09-18 | J | 0 | $0.00 | 5,677 |
| 2026-02-25 | Open-market buy | 1 | $1285.00 | 366,142 |
| 2025-12-10 | Option exercise (derivative) | 4,700 | $0.00 | 0 |
| 2025-12-10 | Open-market sale | 74 | $1291.03 | 5,625 |
| 2025-12-10 | Open-market sale | 4,046 | $1290.30 | 5,699 |
| 2025-12-10 | Open-market sale | 580 | $1289.32 | 9,745 |
| 2025-12-10 | Option exercise | 4,700 | $66.47 | 10,325 |
| 2025-12-09 | Open-market sale | 15,280 | $1335.72 | 68,139 |
| 2025-12-09 | Open-market sale | 75,673 | $1335.72 | 366,141 |
| 2025-11-04 | Grant / award (derivative) | 518 | $0.00 | 518 |
| 2025-09-19 | Grant / award | 44 | $1288.13 | 15,625 |
| 2025-09-15 | Gift | 10,000 | $0.00 | 5,581 |
| 2025-09-12 | Open-market sale | 488 | $1274.22 | 87,011 |
| 2025-09-12 | Open-market sale | 261 | $1273.55 | 87,499 |
| 2025-09-12 | Open-market sale | 256 | $1272.45 | 87,760 |
| 2025-09-12 | Open-market sale | 403 | $1271.39 | 88,016 |
| 2025-09-12 | Open-market sale | 16 | $1284.17 | 83,419 |
| 2025-09-12 | Open-market sale | 197 | $1283.19 | 83,435 |
| 2025-09-12 | Open-market sale | 149 | $1282.64 | 83,632 |
| 2025-09-12 | Open-market sale | 520 | $1281.22 | 83,781 |
| 2025-09-12 | Open-market sale | 287 | $1280.54 | 84,301 |
| 2025-09-12 | Open-market sale | 501 | $1279.19 | 84,588 |
| 2025-09-12 | Open-market sale | 300 | $1278.32 | 85,089 |
| 2025-09-12 | Open-market sale | 521 | $1277.16 | 85,389 |
| 2025-09-12 | Open-market sale | 504 | $1276.41 | 85,910 |
| 2025-09-12 | Open-market sale | 597 | $1275.23 | 86,414 |
| 2025-09-02 | J | 2,318 | $0.00 | 441,814 |
| 2025-06-10 | Open-market sale | 40,500 | $1425.01 | 444,132 |
| 2025-06-10 | Open-market sale | 5,200 | $1425.01 | 88,419 |
| 2025-03-26 | Grant / award | 42 | $1346.50 | 15,581 |
| 2025-03-14 | Open-market sale | 682 | $1345.24 | 93,619 |
| 2025-03-14 | Open-market sale | 1,412 | $1340.85 | 487,984 |
| 2025-03-14 | Open-market sale | 288 | $1340.85 | 94,301 |
| 2025-03-14 | Open-market sale | 2,742 | $1336.23 | 489,396 |
| 2025-03-14 | Open-market sale | 558 | $1336.23 | 94,589 |
| 2025-03-14 | Open-market sale | 3,352 | $1345.24 | 484,632 |
| 2025-03-13 | Open-market sale | 791 | $1335.22 | 492,138 |
| 2025-03-13 | Open-market sale | 209 | $1335.22 | 95,147 |
| 2025-03-10 | Open-market sale | 2,309 | $1345.11 | 494,776 |
| 2025-03-10 | Open-market sale | 191 | $1345.11 | 95,509 |
| 2025-03-10 | Open-market sale | 1,847 | $1343.89 | 497,085 |
| 2025-03-10 | Open-market sale | 153 | $1343.89 | 95,700 |
| 2025-03-10 | Open-market sale | 2,771 | $1342.95 | 498,932 |
| 2025-03-10 | Open-market sale | 1,847 | $1349.21 | 492,929 |
| 2025-03-10 | Open-market sale | 2,309 | $1336.47 | 501,703 |
| 2025-03-10 | Open-market sale | 191 | $1336.47 | 96,082 |
| 2025-03-10 | Open-market sale | 7,389 | $1335.62 | 504,012 |
| 2025-03-10 | Open-market sale | 611 | $1335.62 | 96,273 |
| 2025-03-10 | Open-market sale | 153 | $1349.21 | 95,356 |
| 2025-03-10 | Open-market sale | 229 | $1342.95 | 95,853 |
| 2025-03-07 | Open-market sale | 3,739 | $1341.09 | 511,401 |
| 2025-03-07 | Open-market sale | 261 | $1341.09 | 96,884 |
| 2025-03-07 | Open-market sale | 2,805 | $1339.94 | 515,140 |
| 2025-03-07 | Open-market sale | 195 | $1339.94 | 97,145 |
| 2025-03-07 | Open-market sale | 2,805 | $1338.90 | 517,945 |
| 2025-03-07 | Open-market sale | 195 | $1338.90 | 97,340 |
| 2025-03-07 | Open-market sale | 1,870 | $1338.27 | 520,750 |
| 2025-03-07 | Open-market sale | 130 | $1338.27 | 97,535 |
| 2025-03-07 | Open-market sale | 7,480 | $1336.99 | 522,620 |
| 2025-03-07 | Open-market sale | 520 | $1336.99 | 97,665 |
| 2025-03-06 | Open-market sale | 5,583 | $1346.88 | 543,128 |
| 2025-03-06 | Open-market sale | 694 | $1343.65 | 99,574 |
| 2025-03-06 | Open-market sale | 9,306 | $1340.93 | 558,017 |
| 2025-03-06 | Open-market sale | 694 | $1340.93 | 100,268 |
| 2025-03-06 | Open-market sale | 4,653 | $1352.95 | 530,100 |
| 2025-03-06 | Open-market sale | 347 | $1352.95 | 98,185 |
| 2025-03-06 | Open-market sale | 4,653 | $1349.84 | 534,753 |
| 2025-03-06 | Open-market sale | 347 | $1349.84 | 98,532 |
| 2025-03-06 | Open-market sale | 3,722 | $1347.81 | 539,406 |
| 2025-03-06 | Open-market sale | 278 | $1347.81 | 98,879 |
| 2025-03-06 | Open-market sale | 9,306 | $1343.65 | 548,711 |
| 2025-03-06 | Open-market sale | 417 | $1346.88 | 99,157 |
| 2025-02-14 | Option exercise (derivative) | 3,650 | $0.00 | 0 |
| 2025-02-14 | Open-market sale | 402 | $1302.20 | 18,754 |
| 2025-02-14 | Open-market sale | 300 | $1302.77 | 18,454 |
| 2025-02-14 | Open-market sale | 100 | $1306.61 | 18,354 |
| 2025-02-14 | Open-market sale | 33 | $1300.05 | 19,156 |
| 2025-02-14 | Option exercise | 3,650 | $97.84 | 19,189 |
| 2025-02-14 | Open-market sale | 72 | $1325.00 | 17,700 |
| 2025-02-14 | Open-market sale | 1 | $1308.97 | 18,353 |
| 2025-02-14 | Open-market sale | 80 | $1313.22 | 18,273 |
| 2025-02-14 | Open-market sale | 201 | $1318.26 | 18,072 |
| 2025-02-14 | Open-market sale | 72 | $1336.72 | 15,539 |
| 2025-02-14 | Open-market sale | 7 | $1335.09 | 15,611 |
| 2025-02-14 | Open-market sale | 579 | $1331.06 | 15,618 |
| 2025-02-14 | Open-market sale | 1,503 | $1329.42 | 16,197 |
| 2025-02-14 | Open-market sale | 100 | $1322.46 | 17,972 |
| 2025-02-14 | Open-market sale | 200 | $1323.76 | 17,772 |
| 2024-12-12 | Open-market sale | 8,000 | $1250.99 | 567,323 |
| 2024-12-12 | Open-market sale | 9,300 | $1250.15 | 575,323 |
| 2024-12-12 | Open-market sale | 8,700 | $1248.01 | 584,623 |
| 2024-12-12 | Open-market sale | 12,053 | $1246.81 | 593,323 |
| 2024-10-31 | Grant / award (derivative) | 450 | $0.00 | 450 |
| 2024-09-25 | Grant / award | 42 | $1367.76 | 15,539 |
| 2024-09-11 | J | 423 | $0.00 | 15,497 |
| 2024-06-12 | Open-market sale | 913 | $1307.87 | 107,799 |
| 2024-06-12 | Open-market sale | 2,538 | $1315.58 | 611,538 |
| 2024-06-12 | Open-market sale | 1,462 | $1315.58 | 104,510 |
| 2024-06-12 | Open-market sale | 3,173 | $1312.10 | 614,076 |
| 2024-06-12 | Open-market sale | 1,827 | $1312.10 | 105,972 |
| 2024-06-12 | Open-market sale | 1,587 | $1307.87 | 617,249 |
| 2024-06-12 | Open-market sale | 1,827 | $1316.57 | 102,683 |
| 2024-06-12 | Open-market sale | 839 | $1321.25 | 101,844 |
| 2024-06-12 | Open-market sale | 1,458 | $1321.25 | 606,907 |
| 2024-06-12 | Open-market sale | 882 | $1325.87 | 100,962 |
| 2024-06-12 | Open-market sale | 1,531 | $1325.87 | 605,376 |
| 2024-06-12 | Open-market sale | 3,173 | $1316.57 | 608,365 |
| 2024-06-10 | Open-market sale | 1,767 | $1313.60 | 618,836 |
| 2024-06-10 | Open-market sale | 733 | $1313.60 | 108,712 |
| 2024-06-10 | Open-market sale | 3,532 | $1312.79 | 620,603 |
| 2024-06-10 | Open-market sale | 1,468 | $1312.79 | 109,445 |
| 2024-06-10 | Open-market sale | 1,766 | $1311.27 | 624,135 |
| 2024-06-10 | Open-market sale | 734 | $1311.27 | 110,913 |
| 2024-06-10 | Open-market sale | 1,766 | $1310.00 | 625,901 |
| 2024-06-10 | Open-market sale | 734 | $1310.00 | 111,647 |
| 2024-06-07 | Open-market sale | 3,523 | $1329.56 | 627,667 |
| 2024-06-07 | Open-market sale | 1,477 | $1329.56 | 112,381 |
| 2024-06-07 | Open-market sale | 8,810 | $1327.62 | 631,190 |
| 2024-06-07 | Open-market sale | 3,690 | $1327.62 | 113,858 |
| 2024-06-07 | Open-market sale | 3,524 | $1320.34 | 640,000 |
| 2024-06-07 | Open-market sale | 1,476 | $1320.34 | 117,548 |
| 2024-06-07 | Open-market sale | 1,762 | $1318.15 | 643,524 |
| 2024-06-07 | Open-market sale | 738 | $1318.15 | 119,024 |
| 2024-06-07 | Open-market sale | 3,524 | $1315.16 | 645,286 |
| 2024-06-07 | Open-market sale | 1,476 | $1315.16 | 119,762 |
| 2024-03-22 | Grant / award | 31 | $1172.20 | 15,920 |
| 2024-02-27 | Open-market sale | 37,620 | $1160.50 | 121,238 |
| 2024-02-27 | Open-market sale | 216,270 | $1160.50 | 648,810 |
| 2024-02-20 | J | 5,056 | $0.00 | 15,889 |
| 2024-02-15 | Option exercise (derivative) | 4,478 | $0.00 | 0 |
| 2024-02-15 | Open-market sale | 4,478 | $1155.98 | 20,945 |
| 2024-02-15 | Option exercise | 4,478 | $126.17 | 25,423 |
| 2023-12-12 | Open-market sale | 10,000 | $998.17 | 162,380 |
| 2023-12-12 | Open-market sale | 3,000 | $995.48 | 174,380 |
| 2023-12-12 | Open-market sale | 2,000 | $996.68 | 172,380 |
| 2023-12-12 | Open-market sale | 3,522 | $999.87 | 158,858 |
| 2023-11-29 | Gift | 10,000 | $0.00 | 20,945 |
| 2023-11-21 | Open-market sale | 11,929 | $970.10 | 869,599 |
| 2023-11-21 | Open-market sale | 193 | $966.45 | 179,422 |
| 2023-11-21 | Open-market sale | 1,807 | $966.45 | 884,239 |
| 2023-11-21 | Open-market sale | 289 | $968.72 | 179,133 |
| 2023-11-21 | Open-market sale | 2,711 | $968.72 | 881,528 |
| 2023-11-21 | Open-market sale | 1,272 | $970.10 | 177,861 |
| 2023-11-21 | Open-market sale | 3,344 | $971.81 | 865,080 |
| 2023-11-21 | Open-market sale | 356 | $971.81 | 177,380 |
| 2023-11-21 | Open-market sale | 1,175 | $970.95 | 868,424 |
| 2023-11-21 | Open-market sale | 125 | $970.95 | 177,736 |
| 2023-11-20 | Open-market sale | 395 | $961.09 | 183,125 |
| 2023-11-20 | Open-market sale | 3,605 | $961.09 | 918,094 |
| 2023-11-20 | Open-market sale | 592 | $962.99 | 182,533 |
| 2023-11-20 | Open-market sale | 5,408 | $962.99 | 912,686 |
| 2023-11-20 | Open-market sale | 395 | $964.52 | 182,138 |
| 2023-11-20 | Open-market sale | 3,605 | $964.52 | 909,081 |
| 2023-11-20 | Open-market sale | 661 | $965.33 | 181,477 |
| 2023-11-20 | Open-market sale | 6,040 | $965.33 | 903,041 |
| 2023-11-20 | Open-market sale | 1,412 | $966.34 | 180,065 |
| 2023-11-20 | Open-market sale | 12,887 | $966.34 | 890,154 |
| 2023-11-20 | Open-market sale | 450 | $968.54 | 179,615 |
| 2023-11-20 | Open-market sale | 4,108 | $968.54 | 886,046 |
| 2023-11-17 | Open-market sale | 14,691 | $957.67 | 931,221 |
| 2023-11-17 | Open-market sale | 978 | $958.59 | 183,520 |
| 2023-11-17 | Open-market sale | 9,522 | $958.59 | 921,699 |
| 2023-11-17 | Open-market sale | 1,863 | $956.68 | 186,007 |
| 2023-11-17 | Open-market sale | 1,509 | $957.67 | 184,498 |
| 2023-11-17 | Open-market sale | 18,137 | $956.68 | 945,912 |
| 2023-11-16 | Open-market sale | 2,476 | $988.17 | 188,695 |
| 2023-11-16 | Open-market sale | 12,524 | $988.17 | 968,224 |
| 2023-11-16 | Open-market sale | 825 | $990.52 | 187,870 |
| 2023-11-16 | Open-market sale | 4,175 | $990.52 | 964,049 |
| 2023-11-02 | Grant / award (derivative) | 670 | $0.00 | 670 |
| 2023-09-25 | Grant / award | 43 | $864.70 | 30,945 |
| 2023-09-12 | Open-market sale | 2,682 | $880.47 | 980,748 |
| 2023-09-12 | Open-market sale | 285 | $880.47 | 191,171 |
| 2023-09-08 | Open-market sale | 483 | $882.66 | 983,430 |
| 2023-09-08 | Open-market sale | 64 | $882.66 | 191,456 |
| 2023-09-06 | Open-market sale | 3,169 | $883.68 | 191,520 |
| 2023-09-06 | Open-market sale | 17,339 | $883.68 | 983,913 |
| 2023-05-31 | Gift | 11,750 | $0.00 | 30,902 |
| 2023-05-31 | Gift | 11,750 | $0.00 | 60,246 |
| 2023-04-18 | Gift | 11,750 | $0.00 | 30,902 |
| 2023-04-18 | Gift | 11,750 | $0.00 | 60,246 |
| 2023-03-27 | Grant / award | 53 | $697.13 | 42,652 |
| 2023-02-24 | Open-market sale | 500 | $740.70 | 58,392 |
| 2023-02-24 | Open-market sale | 793 | $741.56 | 57,599 |
| 2023-02-24 | Open-market sale | 595 | $737.90 | 60,943 |
| 2023-02-24 | Open-market sale | 1,205 | $738.59 | 59,738 |
| 2023-02-24 | Gift | 15,000 | $0.00 | 42,599 |
| 2023-02-24 | Open-market sale | 846 | $739.52 | 58,892 |
| 2023-02-24 | Open-market sale | 500 | $736.57 | 61,538 |
| 2023-02-16 | J | 2,771 | $0.00 | 62,038 |
| 2023-02-16 | J | 408,288 | $0.00 | 1,001,252 |
| 2023-02-16 | J | 761 | $0.00 | 48,496 |
| 2023-02-13 | Open-market sale | 499 | $740.19 | 194,780 |
| 2023-02-13 | Open-market sale | 20,930 | $738.94 | 1,429,672 |
| 2023-02-13 | Open-market sale | 614 | $738.94 | 195,279 |
| 2023-02-13 | Open-market sale | 16,827 | $737.88 | 1,450,602 |
| 2023-02-13 | Open-market sale | 17,034 | $740.19 | 1,412,638 |
| 2023-02-13 | Open-market sale | 91 | $740.66 | 194,689 |
| 2023-02-13 | Open-market sale | 3,098 | $740.66 | 1,409,540 |
| 2023-02-13 | Open-market sale | 493 | $737.88 | 195,893 |
| 2023-02-13 | Open-market sale | 28,648 | $737.20 | 1,467,429 |
| 2023-02-13 | Open-market sale | 840 | $737.20 | 196,386 |
| 2023-02-13 | Open-market sale | 25,619 | $735.28 | 1,496,077 |
| 2023-02-13 | Open-market sale | 751 | $735.28 | 197,226 |
| 2023-02-13 | Open-market sale | 13,360 | $731.81 | 1,521,696 |
| 2023-02-13 | Open-market sale | 392 | $731.81 | 197,977 |
| 2023-02-13 | Open-market sale | 17,369 | $729.80 | 1,535,056 |
| 2023-02-13 | Open-market sale | 509 | $729.80 | 198,369 |
| 2023-02-10 | Open-market sale | 6,508 | $737.68 | 1,556,821 |
| 2023-02-10 | Open-market sale | 235 | $737.68 | 199,037 |
| 2023-02-10 | Open-market sale | 3,283 | $736.87 | 1,563,329 |
| 2023-02-10 | Open-market sale | 119 | $736.87 | 199,272 |
| 2023-02-10 | Open-market sale | 1,691 | $735.17 | 1,566,612 |
| 2023-02-10 | Open-market sale | 24,833 | $734.51 | 1,568,303 |
| 2023-02-10 | Open-market sale | 896 | $734.51 | 199,452 |
| 2023-02-10 | Open-market sale | 10,152 | $733.61 | 1,593,136 |
| 2023-02-10 | Open-market sale | 367 | $733.61 | 200,348 |
| 2023-02-10 | Open-market sale | 20,462 | $732.55 | 1,603,288 |
| 2023-02-10 | Open-market sale | 739 | $732.55 | 200,715 |
| 2023-02-10 | Open-market sale | 110,118 | $731.34 | 1,623,750 |
| 2023-02-10 | Open-market sale | 3,974 | $731.34 | 201,454 |
| 2023-02-10 | Open-market sale | 61 | $735.17 | 199,391 |
| 2023-02-10 | Open-market sale | 70 | $738.28 | 198,967 |
| 2023-02-10 | Open-market sale | 1,942 | $738.28 | 1,554,879 |
| 2023-02-10 | Open-market sale | 82 | $740.23 | 198,885 |
| 2023-02-10 | Open-market sale | 193 | $746.11 | 1,552,425 |
| 2023-02-10 | Open-market sale | 7 | $746.11 | 198,878 |
| 2023-02-10 | Open-market sale | 2,261 | $740.23 | 1,552,618 |
| 2023-02-09 | Open-market sale | 2,726 | $759.39 | 1,761,510 |
| 2023-02-09 | Open-market sale | 97 | $759.39 | 206,416 |
| 2023-02-09 | Open-market sale | 9,207 | $756.17 | 1,764,236 |
| 2023-02-09 | Open-market sale | 329 | $756.17 | 206,513 |
| 2023-02-09 | Open-market sale | 3,705 | $754.36 | 1,773,443 |
| 2023-02-09 | Open-market sale | 132 | $754.36 | 206,842 |
| 2023-02-09 | Open-market sale | 25,600 | $749.68 | 1,777,148 |
| 2023-02-09 | Open-market sale | 914 | $749.68 | 206,974 |
| 2023-02-09 | Open-market sale | 8,824 | $760.16 | 1,752,686 |
| 2023-02-09 | Open-market sale | 10,894 | $762.69 | 1,733,868 |
| 2023-02-09 | Open-market sale | 390 | $762.69 | 205,428 |
| 2023-02-09 | Open-market sale | 7,924 | $762.37 | 1,744,762 |
| 2023-02-09 | Open-market sale | 283 | $762.37 | 205,818 |
| 2023-02-09 | Open-market sale | 315 | $760.16 | 206,101 |
| 2022-12-02 | J | 4,411 | $0.00 | 59,267 |
| 2022-12-02 | J | 613,183 | $0.00 | 1,802,748 |
| 2022-12-02 | J | 1,024 | $0.00 | 47,735 |
| 2022-11-09 | Grant / award (derivative) | 855 | $0.00 | 855 |
| 2022-09-23 | Grant / award | 63 | $587.10 | 29,023 |
| 2022-05-23 | Open-market buy | 396 | $561.04 | 189,093 |
| 2022-05-23 | Open-market buy | 895 | $560.71 | 2,411,175 |
| 2022-05-23 | Open-market buy | 3,611 | $560.71 | 188,697 |
| 2022-05-23 | Open-market buy | 40 | $567.06 | 2,415,931 |
| 2022-05-23 | Open-market buy | 547 | $563.36 | 189,720 |
| 2022-05-23 | Open-market buy | 2,722 | $566.39 | 2,415,891 |
| 2022-05-23 | Open-market buy | 10,986 | $566.39 | 207,728 |
| 2022-05-23 | Open-market buy | 1,244 | $565.52 | 2,413,169 |
| 2022-05-23 | Open-market buy | 5,019 | $565.52 | 196,742 |
| 2022-05-23 | Open-market buy | 497 | $564.90 | 2,411,925 |
| 2022-05-23 | Open-market buy | 2,003 | $564.90 | 191,723 |
| 2022-05-23 | Open-market buy | 135 | $563.36 | 2,411,428 |
| 2022-05-23 | Open-market buy | 98 | $561.04 | 2,411,273 |
| 2022-05-23 | Open-market buy | 80 | $563.02 | 189,173 |
| 2022-05-23 | Open-market buy | 20 | $563.02 | 2,411,293 |
| 2022-05-23 | Open-market buy | 160 | $567.06 | 207,888 |
| 2022-05-23 | Open-market buy | 2,003 | $564.90 | 191,723 |
| 2022-05-23 | Open-market buy | 135 | $563.36 | 2,411,428 |
| 2022-05-23 | Open-market buy | 547 | $563.36 | 189,720 |
| 2022-05-23 | Open-market buy | 20 | $563.02 | 2,411,293 |
| 2022-05-23 | Open-market buy | 80 | $563.02 | 189,173 |
| 2022-05-23 | Open-market buy | 98 | $561.04 | 2,411,273 |
| 2022-05-23 | Open-market buy | 396 | $561.04 | 189,093 |
| 2022-05-23 | Open-market buy | 895 | $560.71 | 2,411,175 |
| 2022-05-23 | Open-market buy | 3,611 | $560.71 | 188,697 |
| 2022-05-23 | Open-market buy | 497 | $564.90 | 2,411,925 |
| 2022-05-23 | Open-market buy | 5,019 | $565.52 | 196,742 |
| 2022-05-23 | Open-market buy | 1,244 | $565.52 | 2,413,169 |
| 2022-05-23 | Open-market buy | 10,986 | $566.39 | 207,728 |
| 2022-05-23 | Open-market buy | 2,722 | $566.39 | 2,415,891 |
| 2022-05-23 | Open-market buy | 160 | $567.06 | 207,888 |
| 2022-05-23 | Open-market buy | 40 | $567.06 | 2,415,931 |
| 2022-05-19 | Open-market buy | 1,698 | $537.50 | 167,386 |
| 2022-05-19 | Open-market buy | 2,151 | $538.55 | 169,537 |
| 2022-05-19 | Open-market buy | 200 | $539.67 | 169,737 |
| 2022-05-19 | Open-market buy | 751 | $540.59 | 170,488 |
| 2022-05-19 | Open-market buy | 400 | $541.75 | 170,888 |
| 2022-05-19 | Open-market buy | 200 | $542.42 | 171,088 |
| 2022-05-19 | Open-market buy | 2,832 | $543.66 | 173,920 |
| 2022-05-19 | Open-market buy | 554 | $549.43 | 185,086 |
| 2022-05-19 | Open-market buy | 1,133 | $548.45 | 184,532 |
| 2022-05-19 | Open-market buy | 5,011 | $547.75 | 183,399 |
| 2022-05-19 | Open-market buy | 200 | $546.65 | 178,388 |
| 2022-05-19 | Open-market buy | 4,268 | $544.64 | 178,188 |
| 2022-05-19 | Open-market buy | 1,698 | $537.50 | 167,386 |
| 2022-05-19 | Open-market buy | 1,133 | $548.45 | 184,532 |
| 2022-05-19 | Open-market buy | 554 | $549.43 | 185,086 |
| 2022-05-19 | Open-market buy | 5,011 | $547.75 | 183,399 |
| 2022-05-19 | Open-market buy | 200 | $546.65 | 178,388 |
| 2022-05-19 | Open-market buy | 2,151 | $538.55 | 169,537 |
| 2022-05-19 | Open-market buy | 4,268 | $544.64 | 178,188 |
| 2022-05-19 | Open-market buy | 2,832 | $543.66 | 173,920 |
| 2022-05-19 | Open-market buy | 200 | $542.42 | 171,088 |
| 2022-05-19 | Open-market buy | 400 | $541.75 | 170,888 |
| 2022-05-19 | Open-market buy | 751 | $540.59 | 170,488 |
| 2022-05-19 | Open-market buy | 200 | $539.67 | 169,737 |
| 2022-03-28 | Grant / award | 58 | $646.03 | 41,460 |
| 2021-09-28 | Grant / award | 61 | $612.96 | 41,342 |
| 2021-09-28 | Grant / award | 61 | $612.96 | 41,402 |
| 2021-03-17 | Grant / award | 60 | $617.46 | 23,311 |
| 2021-03-15 | Open-market buy | 1 | $615.99 | 2,410,280 |
| 2020-12-15 | Open-market buy | 1 | $600.63 | 2,410,279 |
| 2020-10-19 | Grant / award | 76 | $491.32 | 31,024 |
| 2020-09-15 | Open-market buy | 1,642 | $509.19 | 2,409,778 |
| 2020-09-15 | Open-market buy | 400 | $510.18 | 2,410,178 |
| 2020-09-15 | Open-market buy | 3,083 | $505.37 | 2,352,183 |
| 2020-09-15 | Open-market buy | 100 | $511.42 | 2,410,278 |
| 2020-09-15 | Open-market buy | 31,108 | $507.26 | 2,399,252 |
| 2020-09-15 | Open-market buy | 8,884 | $508.22 | 2,408,136 |
| 2020-09-15 | Open-market buy | 15,961 | $506.58 | 2,368,144 |
| 2020-09-14 | Open-market buy | 1,299 | $512.72 | 2,349,100 |
| 2020-09-14 | Open-market buy | 6,380 | $511.95 | 2,347,801 |
| 2020-09-14 | Open-market buy | 3,314 | $511.05 | 2,341,421 |
| 2020-09-14 | Open-market buy | 4,010 | $510.07 | 2,338,107 |
| 2020-09-14 | Open-market buy | 10,314 | $508.96 | 2,334,097 |
| 2020-09-14 | Open-market buy | 25,965 | $508.07 | 2,323,783 |
| 2020-09-14 | Open-market buy | 7,111 | $507.20 | 2,297,818 |
| 2020-09-14 | Open-market buy | 9,094 | $506.13 | 2,290,707 |
| 2020-09-14 | Open-market buy | 4,141 | $505.15 | 2,281,613 |
| 2020-09-14 | Open-market buy | 504 | $504.06 | 2,277,472 |
| 2020-05-13 | Open-market buy | 221 | $328.43 | 165,553 |
| 2020-05-13 | Open-market buy | 34 | $330.64 | 165,635 |
| 2020-05-13 | Open-market buy | 952 | $329.39 | 2,275,255 |
| 2020-05-13 | Open-market buy | 48 | $329.39 | 165,601 |
| 2020-05-13 | Open-market buy | 4,379 | $328.43 | 2,274,303 |
| 2020-05-13 | Open-market buy | 666 | $330.64 | 2,275,921 |
| 2020-05-13 | Open-market buy | 6,282 | $327.26 | 2,269,924 |
| 2020-05-13 | Open-market buy | 318 | $327.26 | 165,332 |
| 2020-05-13 | Open-market buy | 1,047 | $332.47 | 2,276,968 |
| 2020-05-13 | Open-market buy | 53 | $332.47 | 165,688 |
| 2020-05-13 | Open-market buy | 3,007 | $312.43 | 2,162,017 |
| 2020-05-13 | Open-market buy | 74 | $312.43 | 161,718 |
| 2020-05-13 | Open-market buy | 1,678 | $311.38 | 2,159,010 |
| 2020-05-13 | Open-market buy | 41 | $311.38 | 161,644 |
| 2020-05-13 | Open-market buy | 2,245 | $310.40 | 2,157,332 |
| 2020-05-13 | Open-market buy | 55 | $310.40 | 161,603 |
| 2020-05-13 | Open-market buy | 228 | $325.43 | 164,797 |
| 2020-05-13 | Open-market buy | 2,675 | $324.29 | 2,254,857 |
| 2020-05-13 | Open-market buy | 135 | $324.29 | 164,569 |
| 2020-05-13 | Open-market buy | 4,816 | $323.57 | 2,252,182 |
| 2020-05-13 | Open-market buy | 243 | $323.57 | 164,434 |
| 2020-05-13 | Open-market buy | 5,084 | $322.44 | 2,247,366 |
| 2020-05-13 | Open-market buy | 257 | $322.44 | 164,191 |
| 2020-05-13 | Open-market buy | 7,253 | $321.52 | 2,242,282 |
| 2020-05-13 | Open-market buy | 367 | $321.52 | 163,934 |
| 2020-05-13 | Open-market buy | 1,847 | $320.04 | 2,235,029 |
| 2020-05-13 | Open-market buy | 93 | $320.04 | 163,567 |
| 2020-05-13 | Open-market buy | 9,466 | $319.98 | 2,233,182 |
| 2020-05-13 | Open-market buy | 233 | $319.98 | 163,474 |
| 2020-05-13 | Open-market buy | 11,702 | $319.49 | 2,223,716 |
| 2020-05-13 | Open-market buy | 289 | $319.49 | 163,241 |
| 2020-05-13 | Open-market buy | 14,383 | $318.43 | 2,212,014 |
| 2020-05-13 | Open-market buy | 355 | $318.43 | 162,952 |
| 2020-05-13 | Open-market buy | 9,732 | $317.42 | 2,197,631 |
| 2020-05-13 | Open-market buy | 240 | $317.42 | 162,597 |
| 2020-05-13 | Open-market buy | 1,972 | $316.57 | 2,187,899 |
| 2020-05-13 | Open-market buy | 49 | $316.57 | 162,357 |
| 2020-05-13 | Open-market buy | 1,757 | $315.03 | 2,185,927 |
| 2020-05-13 | Open-market buy | 43 | $315.03 | 162,308 |
| 2020-05-13 | Open-market buy | 13,077 | $314.22 | 2,184,170 |
| 2020-05-13 | Open-market buy | 323 | $314.22 | 162,265 |
| 2020-05-13 | Open-market buy | 9,076 | $313.30 | 2,171,093 |
| 2020-05-13 | Open-market buy | 224 | $313.30 | 161,942 |
| 2020-05-13 | Open-market buy | 4,283 | $326.37 | 2,263,642 |
| 2020-05-13 | Open-market buy | 217 | $326.37 | 165,014 |
| 2020-05-13 | Open-market buy | 4,502 | $325.43 | 2,259,359 |
| 2020-05-12 | Open-market buy | 1,006 | $347.78 | 2,141,614 |
| 2020-05-12 | Open-market buy | 47 | $346.70 | 161,124 |
| 2020-05-12 | Open-market buy | 5,620 | $345.79 | 2,137,459 |
| 2020-05-12 | Open-market buy | 85 | $345.79 | 161,077 |
| 2020-05-12 | Open-market buy | 5,517 | $344.90 | 2,131,839 |
| 2020-05-12 | Open-market buy | 83 | $344.90 | 160,992 |
| 2020-05-12 | Open-market buy | 6,896 | $343.90 | 2,126,322 |
| 2020-05-12 | Open-market buy | 104 | $343.90 | 160,909 |
| 2020-05-12 | Open-market buy | 17,883 | $342.75 | 2,119,426 |
| 2020-05-12 | Open-market buy | 269 | $342.75 | 160,805 |
| 2020-05-12 | Open-market buy | 32,305 | $341.96 | 2,101,543 |
| 2020-05-12 | Open-market buy | 485 | $341.96 | 160,536 |
| 2020-05-12 | Open-market buy | 18,506 | $340.80 | 2,069,238 |
| 2020-05-12 | Open-market buy | 279 | $340.80 | 160,051 |
| 2020-05-12 | Open-market buy | 18,877 | $339.97 | 2,050,732 |
| 2020-05-12 | Open-market buy | 284 | $339.97 | 159,772 |
| 2020-05-12 | Open-market buy | 6,712 | $338.91 | 2,031,855 |
| 2020-05-12 | Open-market buy | 101 | $338.91 | 159,488 |
| 2020-05-12 | Open-market buy | 13,298 | $329.74 | 2,155,087 |
| 2020-05-12 | Open-market buy | 406 | $329.74 | 161,548 |
| 2020-05-12 | Open-market buy | 175 | $348.48 | 2,141,789 |
| 2020-05-12 | Open-market buy | 3 | $348.48 | 161,142 |
| 2020-05-12 | Open-market buy | 3,149 | $346.70 | 2,140,608 |
| 2020-05-12 | Open-market buy | 15 | $347.78 | 161,139 |
| 2020-05-12 | Open-market buy | 39 | $337.94 | 159,387 |
| 2020-05-12 | Open-market buy | 2,560 | $337.94 | 2,025,143 |
| 2020-05-11 | Open-market buy | 2,017 | $340.33 | 1,916,415 |
| 2020-05-11 | Open-market buy | 485 | $354.28 | 2,022,583 |
| 2020-05-11 | Open-market buy | 15 | $354.28 | 159,348 |
| 2020-05-11 | Open-market buy | 17,811 | $353.48 | 2,022,098 |
| 2020-05-11 | Open-market buy | 559 | $353.48 | 159,333 |
| 2020-05-11 | Open-market buy | 35,581 | $352.61 | 2,004,287 |
| 2020-05-11 | Open-market buy | 1,116 | $352.61 | 158,774 |
| 2020-05-11 | Open-market buy | 14,350 | $351.87 | 1,968,706 |
| 2020-05-11 | Open-market buy | 450 | $351.87 | 157,658 |
| 2020-05-11 | Open-market buy | 7,761 | $350.59 | 1,954,356 |
| 2020-05-11 | Open-market buy | 244 | $350.59 | 157,208 |
| 2020-05-11 | Open-market buy | 5,099 | $349.97 | 1,946,595 |
| 2020-05-11 | Open-market buy | 101 | $349.97 | 156,964 |
| 2020-05-11 | Open-market buy | 8,431 | $349.15 | 1,941,496 |
| 2020-05-11 | Open-market buy | 167 | $349.15 | 156,863 |
| 2020-05-11 | Open-market buy | 3,169 | $348.26 | 1,933,065 |
| 2020-05-11 | Open-market buy | 63 | $348.26 | 156,696 |
| 2020-05-11 | Open-market buy | 2,648 | $347.13 | 1,929,896 |
| 2020-05-11 | Open-market buy | 52 | $347.13 | 156,633 |
| 2020-05-11 | Open-market buy | 1,549 | $346.29 | 1,927,248 |
| 2020-05-11 | Open-market buy | 31 | $346.29 | 156,581 |
| 2020-05-11 | Open-market buy | 5,557 | $345.36 | 1,925,699 |
| 2020-05-11 | Open-market buy | 110 | $345.36 | 156,550 |
| 2020-05-11 | Open-market buy | 687 | $341.98 | 1,920,142 |
| 2020-05-11 | Open-market buy | 13 | $341.98 | 156,440 |
| 2020-05-11 | Open-market buy | 3,040 | $341.25 | 1,919,455 |
| 2020-05-11 | Open-market buy | 60 | $341.25 | 156,427 |
| 2020-05-11 | Open-market buy | 39 | $340.33 | 156,367 |
| 2020-04-15 | Option exercise (derivative) | 5,500 | $0.00 | 0 |
| 2020-04-15 | Option exercise | 5,500 | $56.71 | 30,948 |
| 2020-03-17 | Grant / award | 90 | $414.72 | 58,773 |
| 2020-03-17 | J | 0 | $0.00 | 58,683 |
| 2020-03-12 | Open-market buy | 3,386 | $421.90 | 1,910,064 |
| 2020-03-12 | Open-market buy | 2,914 | $421.06 | 1,906,678 |
| 2020-03-12 | Open-market buy | 6,342 | $419.79 | 1,903,764 |
| 2020-03-12 | Open-market buy | 1,943 | $419.23 | 1,897,422 |
| 2020-03-12 | Open-market buy | 1,100 | $417.79 | 1,895,479 |
| 2020-03-12 | Open-market buy | 300 | $417.24 | 1,894,379 |
| 2020-03-12 | Open-market buy | 575 | $415.84 | 1,894,079 |
| 2020-03-12 | Open-market buy | 3,526 | $414.85 | 1,893,504 |
| 2020-03-12 | Open-market buy | 7,078 | $413.75 | 1,889,978 |
| 2020-03-12 | Open-market buy | 3,777 | $413.01 | 1,882,900 |
| 2020-03-12 | Open-market buy | 6,149 | $411.96 | 1,879,123 |
| 2020-03-12 | Open-market buy | 2,450 | $410.84 | 1,872,974 |
| 2020-03-12 | Open-market buy | 10,484 | $409.86 | 1,870,524 |
| 2020-03-12 | Open-market buy | 6,801 | $408.91 | 1,860,040 |
| 2020-03-12 | Open-market buy | 4,952 | $408.02 | 1,853,239 |
| 2020-03-12 | Open-market buy | 4,571 | $406.87 | 1,848,287 |
| 2020-03-12 | Open-market buy | 5,738 | $405.89 | 1,843,716 |
| 2020-03-12 | Open-market buy | 7,733 | $404.95 | 1,837,978 |
| 2020-03-12 | Open-market buy | 5,256 | $403.96 | 1,830,245 |
| 2020-03-12 | Open-market buy | 11,981 | $402.76 | 1,824,989 |
| 2020-03-12 | Open-market buy | 21,889 | $402.01 | 1,813,008 |
| 2020-03-12 | Open-market buy | 15,038 | $400.74 | 1,791,119 |
| 2020-03-12 | Open-market buy | 14,445 | $400.06 | 1,776,081 |
| 2020-03-12 | Open-market buy | 500 | $398.84 | 1,761,636 |
| 2020-03-12 | Open-market buy | 2,690 | $396.91 | 1,761,136 |
| 2020-03-12 | Open-market buy | 1,110 | $396.08 | 1,758,446 |
| 2020-03-12 | Open-market buy | 700 | $394.72 | 1,757,336 |
| 2020-03-12 | Open-market buy | 1,813 | $394.13 | 1,756,636 |
| 2020-03-12 | Open-market buy | 1,303 | $422.66 | 1,911,367 |
| 2020-03-12 | Open-market buy | 1 | $391.42 | 1,754,823 |
| 2020-03-12 | Open-market buy | 1,129 | $425.53 | 1,914,398 |
| 2020-03-12 | Open-market buy | 1,705 | $424.84 | 1,913,269 |
| 2020-03-12 | Open-market buy | 197 | $423.48 | 1,911,564 |
| 2020-03-11 | Open-market buy | 3,997 | $460.54 | 1,527,718 |
| 2020-03-11 | Open-market buy | 2,304 | $456.38 | 1,512,903 |
| 2020-03-11 | Open-market buy | 600 | $483.41 | 1,754,822 |
| 2020-03-11 | Open-market buy | 200 | $482.10 | 1,754,222 |
| 2020-03-11 | Open-market buy | 300 | $481.09 | 1,754,022 |
| 2020-03-11 | Open-market buy | 3,367 | $480.03 | 1,753,722 |
| 2020-03-11 | Open-market buy | 1,733 | $479.63 | 1,750,355 |
| 2020-03-11 | Open-market buy | 3,200 | $478.10 | 1,748,622 |
| 2020-03-11 | Open-market buy | 3,579 | $477.61 | 1,745,422 |
| 2020-03-11 | Open-market buy | 6,559 | $476.21 | 1,741,843 |
| 2020-03-11 | Open-market buy | 8,752 | $475.54 | 1,735,284 |
| 2020-03-11 | Open-market buy | 6,805 | $474.29 | 1,726,532 |
| 2020-03-11 | Open-market buy | 3,590 | $473.37 | 1,719,727 |
| 2020-03-11 | Open-market buy | 1,910 | $472.21 | 1,716,137 |
| 2020-03-11 | Open-market buy | 4,814 | $471.29 | 1,714,227 |
| 2020-03-11 | Open-market buy | 3,348 | $470.23 | 1,709,413 |
| 2020-03-11 | Open-market buy | 10,789 | $469.42 | 1,706,065 |
| 2020-03-11 | Open-market buy | 12,585 | $468.40 | 1,695,276 |
| 2020-03-11 | Open-market buy | 36,999 | $467.28 | 1,682,691 |
| 2020-03-11 | Open-market buy | 23,126 | $466.35 | 1,645,692 |
| 2020-03-11 | Open-market buy | 16,176 | $465.34 | 1,622,566 |
| 2020-03-11 | Open-market buy | 10,355 | $464.28 | 1,606,390 |
| 2020-03-11 | Open-market buy | 32,890 | $463.33 | 1,596,035 |
| 2020-03-11 | Open-market buy | 28,735 | $462.31 | 1,563,145 |
| 2020-03-11 | Open-market buy | 6,692 | $461.42 | 1,534,410 |
| 2020-03-11 | Open-market buy | 1,294 | $457.28 | 1,514,197 |
| 2020-03-11 | Open-market buy | 9,524 | $459.21 | 1,523,721 |
| 2020-03-11 | Open-market buy | 7,196 | $455.30 | 1,510,599 |
| 2020-03-11 | Open-market buy | 5,907 | $454.43 | 1,503,403 |
| 2020-03-11 | Open-market buy | 3,835 | $453.45 | 1,497,496 |
| 2020-03-11 | Open-market buy | 7,464 | $452.07 | 1,493,661 |
| 2020-03-10 | Open-market buy | 6,921 | $475.64 | 1,430,718 |
| 2020-03-10 | Open-market buy | 516 | $474.69 | 149,253 |
| 2020-03-10 | Open-market buy | 4,486 | $473.71 | 1,419,248 |
| 2020-03-10 | Open-market buy | 509 | $473.71 | 148,737 |
| 2020-03-10 | Open-market buy | 2,250 | $472.59 | 1,414,762 |
| 2020-03-10 | Open-market buy | 255 | $472.59 | 148,228 |
| 2020-03-10 | Open-market buy | 1,574 | $471.52 | 1,412,512 |
| 2020-03-10 | Open-market buy | 178 | $471.52 | 147,973 |
| 2020-03-10 | Open-market buy | 2,949 | $470.50 | 1,410,938 |
| 2020-03-10 | Open-market buy | 334 | $470.50 | 147,795 |
| 2020-03-10 | Open-market buy | 1,258 | $469.90 | 1,407,989 |
| 2020-03-10 | Open-market buy | 142 | $469.90 | 147,461 |
| 2020-03-10 | Open-market buy | 322 | $469.00 | 1,406,731 |
| 2020-03-10 | Open-market buy | 37 | $469.00 | 147,319 |
| 2020-03-10 | Open-market buy | 58 | $467.02 | 1,406,409 |
| 2020-03-10 | Open-market buy | 7 | $467.02 | 147,282 |
| 2020-03-10 | Open-market buy | 180 | $481.17 | 1,459,571 |
| 2020-03-10 | Open-market buy | 20 | $481.17 | 153,309 |
| 2020-03-10 | Open-market buy | 988 | $480.63 | 1,459,391 |
| 2020-03-10 | Open-market buy | 112 | $480.63 | 153,289 |
| 2020-03-10 | Open-market buy | 10,379 | $479.70 | 1,458,403 |
| 2020-03-10 | Open-market buy | 1,177 | $479.70 | 153,177 |
| 2020-03-10 | Open-market buy | 5,954 | $478.60 | 1,448,024 |
| 2020-03-10 | Open-market buy | 675 | $478.60 | 152,000 |
| 2020-03-10 | Open-market buy | 7,849 | $477.59 | 1,442,070 |
| 2020-03-10 | Open-market buy | 890 | $477.59 | 151,325 |
| 2020-03-10 | Open-market buy | 3,503 | $476.58 | 1,434,221 |
| 2020-03-10 | Open-market buy | 397 | $476.58 | 150,435 |
| 2020-03-10 | Open-market buy | 4,549 | $474.69 | 1,423,797 |
| 2020-03-10 | Open-market buy | 785 | $475.64 | 150,038 |
| 2020-03-10 | Open-market buy | 61 | $491.52 | 155,524 |
| 2020-03-10 | Open-market buy | 2,090 | $489.61 | 1,476,766 |
| 2020-03-10 | Open-market buy | 237 | $489.61 | 155,259 |
| 2020-03-10 | Open-market buy | 1,720 | $489.00 | 1,474,676 |
| 2020-03-10 | Open-market buy | 195 | $489.00 | 155,022 |
| 2020-03-10 | Open-market buy | 1,345 | $487.48 | 1,472,956 |
| 2020-03-10 | Open-market buy | 153 | $487.48 | 154,827 |
| 2020-03-10 | Open-market buy | 4,044 | $486.44 | 1,471,611 |
| 2020-03-10 | Open-market buy | 458 | $486.44 | 154,674 |
| 2020-03-10 | Open-market buy | 3,772 | $485.51 | 1,467,567 |
| 2020-03-10 | Open-market buy | 428 | $485.51 | 154,216 |
| 2020-03-10 | Open-market buy | 3,044 | $484.55 | 1,463,795 |
| 2020-03-10 | Open-market buy | 345 | $484.55 | 153,788 |
| 2020-03-10 | Open-market buy | 1,090 | $483.49 | 1,460,751 |
| 2020-03-10 | Open-market buy | 124 | $483.49 | 153,443 |
| 2020-03-10 | Open-market buy | 90 | $482.36 | 1,459,661 |
| 2020-03-10 | Open-market buy | 10 | $482.36 | 153,319 |
| 2020-03-10 | Open-market buy | 2,111 | $495.71 | 1,486,197 |
| 2020-03-10 | Open-market buy | 239 | $495.71 | 156,328 |
| 2020-03-10 | Open-market buy | 614 | $494.66 | 1,484,086 |
| 2020-03-10 | Open-market buy | 70 | $494.66 | 156,089 |
| 2020-03-10 | Open-market buy | 4,368 | $492.71 | 1,483,472 |
| 2020-03-10 | Open-market buy | 495 | $492.71 | 156,019 |
| 2020-03-10 | Open-market buy | 542 | $491.52 | 1,479,104 |
| 2020-03-10 | Open-market buy | 204 | $490.50 | 155,463 |
| 2020-03-10 | Open-market buy | 1,796 | $490.50 | 1,478,562 |
| 2019-11-22 | J | 16,507 | $0.00 | 58,683 |
| 2019-11-22 | J | 811,932 | $0.00 | 1,406,351 |
| 2019-11-22 | J | 2,340 | $0.00 | 20,301 |
| 2019-11-15 | Grant / award (derivative) | 3,000 | $0.00 | 3,000 |
| 2019-08-27 | J | 14,272 | $0.00 | 51,447 |
| 2019-08-27 | J | 2,617 | $0.00 | 8,730 |
| 2019-08-27 | J | 827,934 | $0.00 | 2,218,283 |
| 2019-08-22 | Open-market sale | 6,279 | $529.39 | 167,489 |
| 2019-08-22 | Open-market sale | 5,017 | $529.39 | 3,062,367 |
| 2019-08-22 | Open-market sale | 6,316 | $530.53 | 161,173 |
| 2019-08-22 | Open-market sale | 5,047 | $530.53 | 3,057,320 |
| 2019-08-22 | Open-market sale | 5,678 | $531.46 | 155,495 |
| 2019-08-22 | Open-market sale | 4,537 | $531.46 | 3,052,783 |
| 2019-08-22 | Open-market sale | 5,909 | $532.46 | 149,586 |
| 2019-08-22 | Open-market sale | 4,720 | $532.46 | 3,048,063 |
| 2019-08-22 | Open-market sale | 2,200 | $533.31 | 147,386 |
| 2019-08-22 | Open-market sale | 1,757 | $533.31 | 3,046,306 |
| 2019-08-22 | Open-market sale | 89 | $534.04 | 3,046,217 |
| 2019-08-22 | Open-market sale | 111 | $534.04 | 147,275 |
| 2019-08-21 | Open-market sale | 89 | $537.52 | 3,067,384 |
| 2019-08-21 | Open-market sale | 111 | $537.52 | 173,768 |
| 2019-08-21 | Open-market sale | 45 | $536.52 | 3,067,473 |
| 2019-08-21 | Open-market sale | 55 | $536.52 | 173,879 |
| 2019-08-21 | Open-market sale | 1,697 | $535.12 | 3,067,518 |
| 2019-08-21 | Open-market sale | 2,092 | $535.12 | 173,934 |
| 2019-08-21 | Open-market sale | 16,978 | $534.26 | 3,069,215 |
| 2019-08-21 | Open-market sale | 20,925 | $534.26 | 176,026 |
| 2019-08-21 | Open-market sale | 15,685 | $533.37 | 3,086,193 |
| 2019-08-21 | Open-market sale | 19,333 | $533.37 | 196,951 |
| 2019-08-21 | Open-market sale | 3,189 | $532.43 | 3,101,878 |
| 2019-08-21 | Open-market sale | 3,931 | $532.43 | 216,284 |
| 2019-08-20 | Open-market sale | 262 | $537.75 | 3,105,067 |
| 2019-08-20 | Open-market sale | 38 | $537.75 | 220,215 |
| 2019-08-20 | Open-market sale | 4,447 | $536.80 | 3,105,329 |
| 2019-08-20 | Open-market sale | 653 | $536.80 | 220,253 |
| 2019-08-20 | Open-market sale | 18,467 | $535.93 | 3,109,776 |
| 2019-08-20 | Open-market sale | 2,710 | $535.93 | 220,906 |
| 2019-08-20 | Open-market sale | 47,946 | $535.06 | 3,128,243 |
| 2019-08-20 | Open-market sale | 7,035 | $535.06 | 223,616 |
| 2019-08-20 | Open-market sale | 60,957 | $534.05 | 3,176,189 |
| 2019-08-20 | Open-market sale | 8,943 | $534.05 | 230,651 |
| 2019-02-20 | Open-market sale | 104,119 | $433.25 | 3,181,940 |
| 2019-02-20 | Open-market sale | 174,734 | $434.90 | 3,007,206 |
| 2019-02-20 | Open-market sale | 55,206 | $434.90 | 239,594 |
| 2019-02-20 | Open-market buy | 229,940 | $434.90 | 3,237,146 |
| 2019-02-20 | Open-market sale | 32,881 | $433.25 | 294,800 |
| 2017-11-08 | Option exercise (derivative) | 4,700 | $0.00 | 4,700 |
| 2017-11-08 | Option exercise (derivative) | 4,700 | $0.00 | 4,700 |
| 2017-03-14 | Open-market buy | 3,907 | $231.20 | 3,236,393 |
| 2017-03-14 | Open-market buy | 1,093 | $231.20 | 313,780 |
| 2017-03-14 | Open-market buy | 2,121 | $234.27 | 327,681 |
| 2017-03-14 | Open-market buy | 7,579 | $234.27 | 3,286,059 |
| 2017-03-14 | Open-market buy | 7,239 | $233.60 | 325,560 |
| 2017-03-14 | Open-market buy | 25,861 | $233.60 | 3,278,480 |
| 2017-03-14 | Open-market buy | 4,541 | $232.37 | 318,321 |
| 2017-03-14 | Open-market buy | 16,226 | $232.37 | 3,252,619 |
| 2017-03-13 | Open-market buy | 10,219 | $232.13 | 3,213,995 |
| 2017-03-13 | Open-market buy | 2,737 | $232.13 | 307,734 |
| 2017-03-13 | Open-market buy | 18,491 | $232.82 | 3,232,486 |
| 2017-03-13 | Open-market buy | 4,953 | $232.82 | 312,687 |
| 2016-12-13 | Open-market buy | 6,581 | $247.89 | 3,203,776 |
| 2016-12-13 | Open-market buy | 1,451 | $247.89 | 304,997 |
| 2016-12-12 | Open-market buy | 25,911 | $247.27 | 3,179,098 |
| 2016-12-12 | Open-market buy | 20,638 | $246.14 | 3,153,187 |
| 2016-12-12 | Open-market buy | 5,403 | $248.16 | 303,546 |
| 2016-12-12 | Open-market buy | 18,097 | $248.16 | 3,197,195 |
| 2016-12-12 | Open-market buy | 7,735 | $247.27 | 298,143 |
| 2016-12-12 | Open-market buy | 6,162 | $246.14 | 290,408 |
| 2016-12-06 | Open-market buy | 380 | $248.62 | 284,246 |
| 2016-12-06 | Open-market buy | 1,215 | $248.62 | 3,132,549 |
| 2016-12-06 | Open-market buy | 1,454 | $247.45 | 283,866 |
| 2016-12-06 | Open-market buy | 4,646 | $247.45 | 3,131,334 |
| 2016-12-05 | Open-market buy | 4,771 | $248.61 | 3,126,688 |
| 2016-12-05 | Open-market buy | 4,534 | $247.79 | 280,885 |
| 2016-12-05 | Open-market buy | 14,168 | $247.79 | 3,121,917 |
| 2016-12-05 | Open-market buy | 1,527 | $248.61 | 282,412 |
| 2016-12-02 | Open-market buy | 13,571 | $244.90 | 3,088,347 |
| 2016-12-02 | Open-market buy | 4,248 | $245.46 | 276,351 |
| 2016-12-02 | Open-market buy | 19,402 | $245.46 | 3,107,749 |
| 2016-12-02 | Open-market buy | 2,972 | $244.90 | 272,103 |
| 2016-12-02 | Open-market buy | 1,762 | $241.60 | 269,131 |
| 2016-12-02 | Open-market buy | 8,045 | $241.60 | 3,074,776 |
| 2016-03-07 | Open-market buy | 4,627 | $222.06 | 3,066,731 |
| 2016-03-07 | Open-market buy | 2,679 | $221.34 | 3,062,104 |
| 2016-03-04 | Open-market buy | 700 | $219.28 | 3,043,276 |
| 2016-03-04 | Open-market buy | 950 | $221.12 | 3,044,226 |
| 2016-03-04 | Open-market buy | 11,123 | $221.56 | 3,055,349 |
| 2016-03-04 | Open-market buy | 4,076 | $222.45 | 3,059,425 |
| 2016-03-03 | Open-market buy | 9,221 | $220.08 | 3,042,576 |
| 2016-03-03 | Open-market buy | 8,279 | $219.24 | 3,033,355 |
| 2016-03-02 | Open-market buy | 717 | $216.06 | 267,369 |
| 2016-03-02 | Open-market buy | 14,890 | $216.06 | 3,025,076 |
| 2016-03-02 | Open-market buy | 363 | $214.98 | 266,652 |
| 2016-03-02 | Open-market buy | 7,528 | $214.98 | 3,010,186 |
| 2016-03-01 | Open-market buy | 25,046 | $214.72 | 3,002,658 |
| 2016-03-01 | Open-market buy | 14,856 | $213.60 | 2,977,612 |
| 2016-03-01 | Open-market buy | 260 | $213.60 | 265,851 |
| 2016-03-01 | Open-market buy | 438 | $214.72 | 266,289 |
| 2016-02-16 | Open-market buy | 396 | $203.24 | 2,952,204 |
| 2016-02-16 | Open-market buy | 6,120 | $199.83 | 2,935,949 |
| 2016-02-16 | Open-market buy | 3,156 | $199.83 | 251,764 |
| 2016-02-16 | Open-market buy | 6,422 | $201.12 | 2,942,371 |
| 2016-02-16 | Open-market buy | 3,313 | $201.12 | 255,077 |
| 2016-02-16 | Open-market buy | 5,442 | $204.85 | 265,591 |
| 2016-02-16 | Open-market buy | 10,552 | $204.85 | 2,962,756 |
| 2016-02-16 | Open-market buy | 204 | $203.24 | 260,149 |
| 2016-02-16 | Open-market buy | 4,868 | $201.75 | 259,945 |
| 2016-02-16 | Open-market buy | 9,437 | $201.75 | 2,951,808 |
| 2016-02-16 | Open-market buy | 2,305 | $198.99 | 248,608 |
| 2016-02-16 | Open-market buy | 4,468 | $198.99 | 2,929,829 |
| 2016-02-16 | Open-market buy | 1,373 | $197.48 | 246,303 |
| 2016-02-16 | Open-market buy | 2,663 | $197.48 | 2,925,361 |
| 2016-02-16 | Open-market buy | 2,239 | $196.96 | 244,930 |
| 2016-02-16 | Open-market buy | 4,342 | $196.96 | 2,922,698 |
| 2016-02-12 | Open-market buy | 242 | $195.75 | 242,691 |
| 2016-02-12 | Open-market buy | 1,358 | $192.08 | 225,923 |
| 2016-02-12 | Open-market buy | 15,696 | $195.18 | 242,449 |
| 2016-02-12 | Open-market buy | 140,022 | $195.18 | 2,916,196 |
| 2016-02-12 | Open-market buy | 275 | $193.97 | 226,753 |
| 2016-02-12 | Open-market buy | 2,453 | $193.97 | 2,776,174 |
| 2016-02-12 | Open-market buy | 555 | $192.97 | 226,478 |
| 2016-02-12 | Open-market buy | 4,947 | $192.97 | 2,773,721 |
| 2016-02-12 | Open-market buy | 18,142 | $191.36 | 2,756,657 |
| 2016-02-12 | Open-market buy | 2,033 | $191.36 | 224,565 |
| 2016-02-12 | Open-market buy | 12,117 | $192.08 | 2,768,774 |
| 2016-02-12 | Open-market buy | 2,160 | $195.75 | 2,918,356 |
| 2016-02-11 | Open-market buy | 811 | $190.16 | 222,532 |
| 2016-02-11 | Open-market buy | 28,712 | $190.16 | 2,738,515 |
| 2016-02-11 | Open-market buy | 1,466 | $189.58 | 221,721 |
| 2016-02-11 | Open-market buy | 51,826 | $189.58 | 2,709,803 |
| 2016-02-11 | Open-market buy | 521 | $188.47 | 220,255 |
| 2016-02-11 | Open-market buy | 18,418 | $188.47 | 2,657,977 |
| 2016-02-11 | Open-market buy | 3,294 | $187.41 | 219,734 |
| 2016-02-11 | Open-market buy | 116,453 | $187.41 | 2,639,559 |
| 2016-02-11 | Open-market buy | 681 | $186.72 | 216,440 |
| 2016-02-11 | Open-market buy | 24,087 | $186.72 | 2,523,106 |
| 2016-02-11 | Open-market buy | 103 | $185.51 | 215,759 |
| 2016-02-11 | Open-market buy | 3,628 | $185.51 | 2,499,019 |
| 2015-11-06 | Option exercise (derivative) | 3,650 | $0.00 | 7,300 |
| 2014-12-10 | J | 12,778 | $0.00 | 53,940 |
| 2014-12-10 | J | 688,005 | $0.00 | 2,495,391 |
| 2014-12-10 | J | 1,607 | $0.00 | 6,113 |
| 2014-06-05 | Open-market buy | 71,584 | $190.10 | 3,183,396 |
| 2014-06-05 | Open-market buy | 860 | $188.99 | 201,783 |
| 2014-06-05 | Open-market buy | 4,440 | $188.99 | 3,111,812 |
| 2014-06-05 | Open-market buy | 13,873 | $190.10 | 215,656 |
| 2014-06-04 | Open-market buy | 16,124 | $191.02 | 200,923 |
| 2014-06-04 | Open-market buy | 83,416 | $191.02 | 3,107,372 |
| 2014-06-03 | Open-market buy | 4,913 | $190.75 | 184,799 |
| 2014-06-03 | Open-market buy | 82,870 | $190.75 | 3,023,956 |
| 2014-05-14 | Open-market buy | 11,723 | $183.74 | 179,886 |
| 2014-04-24 | Option exercise (derivative) | 4,478 | $0.00 | 4,478 |
| 2014-04-24 | Option exercise (derivative) | 4,478 | $0.00 | 4,478 |
| 2014-03-07 | J | 17,667 | $0.00 | 41,162 |
| 2014-03-07 | J | 1,032,008 | $0.00 | 2,941,086 |
| 2014-03-07 | J | 3,100 | $0.00 | 4,506 |
| 2013-02-08 | Open-market buy | 9,480 | $143.87 | 3,894,294 |
| 2013-02-08 | Open-market buy | 78,800 | $144.47 | 3,973,094 |
| 2013-02-08 | Open-market buy | 473 | $143.87 | 164,230 |
| 2013-02-08 | Open-market buy | 3,933 | $144.47 | 168,163 |
| 2013-02-07 | Open-market buy | 48,980 | $140.34 | 3,872,732 |
| 2013-02-07 | Open-market buy | 12,082 | $143.11 | 3,884,814 |
| 2013-02-07 | Open-market buy | 844 | $143.11 | 163,757 |
| 2013-02-07 | Open-market buy | 3,420 | $140.34 | 162,913 |
| 2013-02-06 | Open-market buy | 21,387 | $139.64 | 3,823,752 |
| 2013-02-06 | Open-market buy | 831 | $139.64 | 159,493 |
| 2012-06-01 | Open-market buy | 12,800 | $121.98 | 3,802,365 |
| 2012-06-01 | Open-market buy | 89,041 | $121.61 | 3,789,565 |
| 2012-03-02 | J | 1,032,008 | $0.00 | 3,700,524 |
| 2012-02-08 | Open-market buy | 9,480 | $143.87 | 3,894,294 |
| 2012-02-08 | Open-market buy | 3,933 | $144.47 | 168,163 |
| 2012-02-08 | Open-market buy | 473 | $143.87 | 164,230 |
| 2012-02-08 | Open-market buy | 78,800 | $144.47 | 3,973,094 |
| 2012-02-07 | Open-market buy | 48,980 | $140.34 | 3,872,732 |
| 2012-02-07 | Open-market buy | 844 | $143.11 | 163,757 |
| 2012-02-07 | Open-market buy | 3,420 | $140.34 | 162,913 |
| 2012-02-07 | Open-market buy | 12,082 | $143.11 | 3,884,814 |
| 2012-02-06 | Open-market buy | 21,387 | $139.64 | 3,823,752 |
| 2012-02-06 | Open-market buy | 831 | $139.64 | 159,493 |
| 2011-09-01 | Open-market buy | 73,741 | $92.27 | 4,732,532 |
| 2011-08-16 | Open-market buy | 22,678 | $90.24 | 158,662 |
| 2011-08-12 | Open-market buy | 31,583 | $87.43 | 4,658,791 |
| 2011-08-11 | Open-market buy | 3,200 | $84.81 | 4,627,208 |
| 2011-06-10 | Open-market buy | 25,100 | $79.69 | 4,618,208 |
| 2011-06-10 | Open-market buy | 5,800 | $80.28 | 4,624,008 |
| 2011-06-09 | Open-market buy | 6,300 | $80.51 | 4,593,108 |
| 2011-06-01 | Open-market buy | 46,400 | $82.04 | 4,586,808 |
| 2011-05-12 | Open-market buy | 67,430 | $83.47 | 4,540,408 |
| 2011-03-02 | Open-market buy | 18,500 | $81.52 | 4,472,978 |
| 2011-03-01 | Open-market buy | 30,000 | $81.04 | 4,454,478 |
| 2011-02-28 | Open-market buy | 10,000 | $80.68 | 4,424,478 |
| 2011-02-25 | Open-market buy | 10,000 | $80.40 | 4,414,478 |
| 2011-02-24 | Open-market buy | 10,000 | $79.10 | 4,404,478 |
| 2011-02-10 | Open-market buy | 24,000 | $81.77 | 4,394,478 |
| 2011-02-09 | Open-market buy | 39,716 | $81.98 | 4,370,478 |
| 2011-02-09 | Open-market buy | 6,684 | $81.98 | 135,984 |
| 2010-12-06 | Open-market buy | 91,200 | $69.66 | 4,330,762 |
| 2010-12-06 | Open-market buy | 25,800 | $69.66 | 129,300 |
| 2010-05-17 | Open-market buy | 11,000 | $55.96 | 4,239,562 |
| 2010-05-14 | Open-market buy | 15,000 | $55.82 | 4,228,562 |
| 2010-05-13 | Open-market buy | 15,000 | $57.00 | 4,213,562 |
| 2010-05-12 | Open-market buy | 15,000 | $55.94 | 4,198,562 |
| 2010-03-23 | — | — | — | 4,183,562 |
| 2010-03-23 | — | — | — | 103,500 |
| 2010-03-23 | — | — | — | 5,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.