SEC CIK 1413614
Armes Joseph B
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| CSWview stock → | 64,083 | 2026-10-15 |
| CSWCview stock → | 31,000 | 2017-07-31 |
Position History — CSW
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — CSW
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-10-15 | Open-market sale | 1,500 | $287.04 | 64,083 |
| 2026-10-01 | Tax withholding | 2,248 | $292.38 | 65,583 |
| 2026-10-01 | Grant / award | 5,095 | $0.00 | 67,831 |
| 2026-09-15 | Open-market sale | 1,500 | $289.58 | 62,736 |
| 2026-08-14 | Open-market sale | 1,500 | $345.16 | 64,236 |
| 2026-08-03 | Gift | 1,864 | $0.00 | 65,736 |
| 2026-07-15 | Open-market sale | 1,500 | $289.95 | 67,600 |
| 2026-06-15 | Open-market sale | 1,500 | $279.52 | 69,100 |
| 2026-05-27 | Open-market sale | 1,500 | $283.94 | 70,600 |
| 2026-05-06 | Grant / award (derivative) | 9,836 | $0.00 | 9,836 |
| 2026-04-26 | Tax withholding | 12,394 | $296.18 | 72,100 |
| 2026-04-15 | Open-market sale | 1,500 | $286.77 | 84,494 |
| 2026-04-02 | Option exercise (derivative) | 9,186 | $0.00 | 9,186 |
| 2026-04-02 | Option exercise (derivative) | 12,422 | $0.00 | 0 |
| 2026-04-02 | Tax withholding | 16,284 | $260.34 | 85,994 |
| 2026-04-02 | Option exercise | 18,784 | $0.00 | 102,278 |
| 2026-04-02 | Option exercise | 23,968 | $0.00 | 83,494 |
| 2026-03-23 | Open-market sale | 1,500 | $270.11 | 59,526 |
| 2026-02-17 | Open-market sale | 1,500 | $297.79 | 61,026 |
| 2026-01-15 | Open-market sale | 1,000 | $328.64 | 62,526 |
| 2025-12-16 | Gift | 967 | $0.00 | 63,526 |
| 2025-12-15 | Open-market sale | 1,000 | $317.40 | 64,493 |
| 2025-11-14 | Open-market sale | 1,000 | $250.00 | 65,493 |
| 2025-10-30 | Open-market sale | 1,000 | $250.00 | 66,493 |
| 2025-10-01 | Grant / award | 5,971 | $0.00 | 67,493 |
| 2025-09-15 | Open-market sale | 1,000 | $250.00 | 61,522 |
| 2025-08-15 | Open-market sale | 51 | $256.67 | 63,381 |
| 2025-08-15 | Open-market sale | 90 | $255.45 | 63,432 |
| 2025-08-15 | Open-market sale | 160 | $257.86 | 63,221 |
| 2025-08-15 | Open-market sale | 266 | $258.85 | 62,955 |
| 2025-08-15 | Open-market sale | 191 | $259.88 | 62,764 |
| 2025-08-15 | Open-market sale | 51 | $260.90 | 62,713 |
| 2025-08-15 | Open-market sale | 10 | $266.70 | 62,535 |
| 2025-08-15 | Open-market sale | 13 | $268.43 | 62,522 |
| 2025-08-15 | Open-market sale | 128 | $262.09 | 62,585 |
| 2025-08-15 | Open-market sale | 40 | $262.94 | 62,545 |
| 2025-07-15 | Open-market sale | 234 | $291.77 | 64,288 |
| 2025-07-15 | Open-market sale | 123 | $292.94 | 64,165 |
| 2025-07-15 | Open-market sale | 174 | $293.84 | 63,991 |
| 2025-07-15 | Open-market sale | 110 | $295.70 | 63,749 |
| 2025-07-15 | Open-market sale | 59 | $296.98 | 63,690 |
| 2025-07-15 | Open-market sale | 53 | $298.16 | 63,637 |
| 2025-07-15 | Open-market sale | 41 | $299.39 | 63,596 |
| 2025-07-15 | Open-market sale | 14 | $300.13 | 63,582 |
| 2025-07-15 | Open-market sale | 10 | $301.99 | 63,572 |
| 2025-07-15 | Open-market sale | 28 | $303.92 | 63,544 |
| 2025-07-15 | Open-market sale | 22 | $305.35 | 63,522 |
| 2025-07-15 | Open-market sale | 132 | $294.76 | 63,859 |
| 2025-06-16 | Open-market sale | 27 | $288.39 | 65,495 |
| 2025-06-16 | Open-market sale | 219 | $290.02 | 64,870 |
| 2025-06-16 | Open-market sale | 155 | $291.02 | 64,715 |
| 2025-06-16 | Open-market sale | 101 | $292.25 | 64,614 |
| 2025-06-16 | Open-market sale | 406 | $289.15 | 65,089 |
| 2025-06-16 | Open-market sale | 3 | $293.85 | 64,522 |
| 2025-06-16 | Open-market sale | 89 | $292.99 | 64,525 |
| 2025-05-27 | Open-market sale | 32 | $308.59 | 66,180 |
| 2025-05-27 | Open-market sale | 30 | $307.42 | 66,212 |
| 2025-05-27 | Open-market sale | 53 | $306.84 | 66,242 |
| 2025-05-27 | Open-market sale | 120 | $305.65 | 66,295 |
| 2025-05-27 | Open-market sale | 1 | $304.05 | 66,415 |
| 2025-05-27 | Open-market sale | 31 | $303.28 | 66,416 |
| 2025-05-27 | Open-market sale | 47 | $309.54 | 66,133 |
| 2025-05-27 | Open-market sale | 67 | $310.91 | 66,066 |
| 2025-05-27 | Open-market sale | 113 | $311.83 | 65,953 |
| 2025-05-27 | Open-market sale | 62 | $312.67 | 65,891 |
| 2025-05-27 | Open-market sale | 369 | $313.80 | 65,522 |
| 2025-05-27 | Open-market sale | 41 | $302.37 | 66,447 |
| 2025-05-27 | Open-market sale | 34 | $301.09 | 66,488 |
| 2025-05-07 | Grant / award (derivative) | 8,004 | $0.00 | 8,004 |
| 2025-04-15 | Open-market sale | 160 | $296.06 | 67,297 |
| 2025-04-15 | Open-market sale | 65 | $295.16 | 67,457 |
| 2025-04-15 | Open-market sale | 24 | $300.86 | 66,522 |
| 2025-04-15 | Open-market sale | 78 | $296.93 | 67,219 |
| 2025-04-15 | Open-market sale | 139 | $300.03 | 66,546 |
| 2025-04-15 | Open-market sale | 149 | $299.21 | 66,685 |
| 2025-04-15 | Open-market sale | 385 | $298.19 | 66,834 |
| 2025-04-02 | Option exercise (derivative) | 7,851 | $0.00 | 0 |
| 2025-04-02 | Option exercise (derivative) | 9,187 | $0.00 | 18,372 |
| 2025-04-02 | Tax withholding | 13,416 | $295.91 | 67,522 |
| 2025-04-02 | Option exercise | 18,712 | $0.00 | 65,560 |
| 2025-04-02 | Option exercise | 15,378 | $0.00 | 80,938 |
| 2025-03-14 | Open-market sale | 82 | $288.52 | 47,690 |
| 2025-03-14 | Open-market sale | 9 | $286.24 | 47,839 |
| 2025-03-14 | Open-market sale | 67 | $287.21 | 47,772 |
| 2025-03-14 | Open-market sale | 300 | $289.59 | 47,390 |
| 2025-03-14 | Open-market sale | 227 | $290.37 | 47,163 |
| 2025-03-14 | Open-market sale | 315 | $291.12 | 46,848 |
| 2025-02-14 | Open-market sale | 16 | $315.17 | 48,832 |
| 2025-02-14 | Open-market sale | 301 | $317.48 | 48,531 |
| 2025-02-14 | Open-market sale | 466 | $318.25 | 48,065 |
| 2025-02-14 | Open-market sale | 80 | $320.53 | 47,868 |
| 2025-02-14 | Open-market sale | 20 | $321.44 | 47,848 |
| 2025-02-14 | Open-market sale | 117 | $319.33 | 47,948 |
| 2025-01-15 | Open-market sale | 131 | $377.80 | 49,389 |
| 2025-01-15 | Open-market sale | 365 | $379.95 | 48,865 |
| 2025-01-15 | Open-market sale | 17 | $380.78 | 48,848 |
| 2025-01-15 | J | 1,500 | $0.00 | 0 |
| 2025-01-15 | J | 150 | $0.00 | 49,848 |
| 2025-01-15 | Open-market sale | 100 | $375.38 | 49,748 |
| 2025-01-15 | Open-market sale | 159 | $378.80 | 49,230 |
| 2025-01-15 | Open-market sale | 228 | $376.78 | 49,520 |
| 2024-12-16 | Open-market sale | 208 | $391.02 | 49,761 |
| 2024-12-16 | Open-market sale | 51 | $387.58 | 50,647 |
| 2024-12-16 | Open-market sale | 11 | $393.38 | 49,698 |
| 2024-12-16 | Open-market sale | 52 | $392.07 | 49,709 |
| 2024-12-16 | Open-market sale | 359 | $389.80 | 49,969 |
| 2024-12-16 | Open-market sale | 319 | $388.80 | 50,328 |
| 2024-11-15 | Open-market sale | 8 | $408.96 | 50,698 |
| 2024-11-15 | Open-market sale | 78 | $407.94 | 50,706 |
| 2024-11-15 | Open-market sale | 62 | $406.94 | 50,784 |
| 2024-11-15 | Open-market sale | 117 | $405.35 | 50,846 |
| 2024-11-15 | Open-market sale | 579 | $404.35 | 50,963 |
| 2024-11-15 | Open-market sale | 156 | $403.38 | 51,542 |
| 2024-10-15 | Open-market sale | 27 | $389.79 | 52,658 |
| 2024-10-15 | Open-market sale | 148 | $393.01 | 52,395 |
| 2024-10-15 | Open-market sale | 26 | $390.64 | 52,632 |
| 2024-10-15 | Open-market sale | 89 | $392.02 | 52,543 |
| 2024-10-15 | Open-market sale | 3 | $395.92 | 51,698 |
| 2024-10-15 | Open-market sale | 26 | $395.18 | 51,701 |
| 2024-10-15 | Open-market sale | 668 | $393.85 | 51,727 |
| 2024-10-15 | Open-market sale | 13 | $388.21 | 52,685 |
| 2024-10-01 | Tax withholding | 2,970 | $364.56 | 52,698 |
| 2024-10-01 | Grant / award | 4,089 | $0.00 | 55,668 |
| 2024-09-16 | Open-market sale | 218 | $339.64 | 52,336 |
| 2024-09-16 | Open-market sale | 20 | $337.90 | 52,554 |
| 2024-09-16 | Open-market sale | 5 | $336.28 | 52,574 |
| 2024-09-16 | Open-market sale | 130 | $344.66 | 51,579 |
| 2024-09-16 | Open-market sale | 182 | $342.94 | 51,709 |
| 2024-09-16 | Open-market sale | 78 | $342.09 | 51,891 |
| 2024-09-16 | Open-market sale | 367 | $340.57 | 51,969 |
| 2024-08-15 | Open-market sale | 291 | $312.69 | 53,257 |
| 2024-08-15 | Open-market sale | 553 | $313.39 | 52,704 |
| 2024-08-15 | Open-market sale | 125 | $314.51 | 52,579 |
| 2024-08-15 | Open-market sale | 31 | $311.28 | 53,548 |
| 2024-07-15 | Open-market sale | 160 | $285.54 | 54,116 |
| 2024-07-15 | Open-market sale | 162 | $284.39 | 54,276 |
| 2024-07-15 | Open-market sale | 51 | $283.30 | 54,438 |
| 2024-07-15 | Open-market sale | 40 | $281.85 | 54,489 |
| 2024-07-15 | Open-market sale | 197 | $287.76 | 53,579 |
| 2024-07-15 | Open-market sale | 10 | $278.76 | 54,569 |
| 2024-07-15 | Open-market sale | 340 | $287.13 | 53,776 |
| 2024-07-15 | Open-market sale | 40 | $280.23 | 54,529 |
| 2024-06-17 | Open-market sale | 325 | $266.46 | 54,784 |
| 2024-06-17 | Open-market sale | 181 | $267.42 | 54,603 |
| 2024-06-17 | Open-market sale | 24 | $268.67 | 54,579 |
| 2024-06-17 | Open-market sale | 88 | $265.18 | 55,109 |
| 2024-06-17 | Open-market sale | 132 | $263.16 | 55,447 |
| 2024-06-17 | Open-market sale | 250 | $264.22 | 55,197 |
| 2024-05-30 | Open-market sale | 250 | $257.03 | 56,078 |
| 2024-05-30 | Open-market sale | 378 | $257.77 | 55,700 |
| 2024-05-30 | Open-market sale | 251 | $255.52 | 56,328 |
| 2024-05-30 | Open-market sale | 121 | $258.71 | 55,579 |
| 2024-05-29 | Grant / award (derivative) | 8,236 | $0.00 | 8,236 |
| 2024-04-17 | Open-market sale | 24 | $229.42 | 57,555 |
| 2024-04-17 | Open-market sale | 24 | $230.37 | 57,531 |
| 2024-04-17 | Open-market sale | 180 | $231.79 | 57,351 |
| 2024-04-17 | Open-market sale | 18 | $235.23 | 56,579 |
| 2024-04-17 | Open-market sale | 106 | $234.59 | 56,597 |
| 2024-04-17 | Open-market sale | 101 | $233.62 | 56,703 |
| 2024-04-17 | Open-market sale | 547 | $232.60 | 56,804 |
| 2024-04-03 | Option exercise (derivative) | 6,154 | $0.00 | 0 |
| 2024-04-03 | Option exercise | 12,502 | $0.00 | 62,499 |
| 2024-04-03 | Tax withholding | 4,920 | $231.92 | 57,579 |
| 2024-03-15 | Open-market sale | 1,000 | $230.06 | 49,997 |
| 2024-02-20 | Open-market sale | 47 | $231.73 | 51,852 |
| 2024-02-20 | Open-market sale | 592 | $232.54 | 51,260 |
| 2024-02-20 | Open-market sale | 263 | $233.30 | 50,997 |
| 2024-02-20 | Open-market sale | 31 | $229.37 | 51,927 |
| 2024-02-20 | Open-market sale | 28 | $230.59 | 51,899 |
| 2024-02-20 | Open-market sale | 25 | $228.07 | 51,958 |
| 2024-02-20 | Open-market sale | 14 | $227.21 | 51,983 |
| 2023-12-15 | Open-market sale | 173 | $201.82 | 52,681 |
| 2023-12-15 | Open-market sale | 43 | $204.55 | 51,997 |
| 2023-12-15 | Open-market sale | 26 | $199.85 | 52,971 |
| 2023-12-15 | Open-market sale | 200 | $202.74 | 52,481 |
| 2023-12-15 | Open-market sale | 441 | $203.76 | 52,040 |
| 2023-12-15 | Open-market sale | 117 | $200.68 | 52,854 |
| 2023-11-15 | Open-market sale | 34 | $180.44 | 52,997 |
| 2023-11-15 | Open-market sale | 616 | $174.69 | 53,381 |
| 2023-11-15 | Open-market sale | 25 | $175.42 | 53,356 |
| 2023-11-15 | Open-market sale | 122 | $177.18 | 53,234 |
| 2023-11-15 | Open-market sale | 104 | $178.64 | 53,130 |
| 2023-11-15 | Open-market sale | 99 | $179.80 | 53,031 |
| 2023-10-16 | Open-market sale | 92 | $176.05 | 54,090 |
| 2023-10-16 | Open-market sale | 93 | $176.91 | 53,997 |
| 2023-10-16 | Open-market sale | 265 | $174.13 | 54,732 |
| 2023-10-16 | Open-market sale | 550 | $174.86 | 54,182 |
| 2023-10-02 | Tax withholding | 3,497 | $175.24 | 54,997 |
| 2023-10-02 | Grant / award | 7,063 | $0.00 | 58,494 |
| 2023-09-15 | Open-market sale | 367 | $177.66 | 52,064 |
| 2023-09-15 | Open-market sale | 508 | $178.56 | 51,556 |
| 2023-09-15 | Open-market sale | 22 | $180.34 | 51,431 |
| 2023-09-15 | Open-market sale | 103 | $179.67 | 51,453 |
| 2023-08-15 | Open-market sale | 92 | $185.69 | 53,339 |
| 2023-08-15 | Open-market sale | 164 | $186.35 | 53,175 |
| 2023-08-15 | Open-market sale | 34 | $188.09 | 52,431 |
| 2023-08-15 | Open-market sale | 710 | $187.33 | 52,465 |
| 2023-08-07 | Gift | 653 | $0.00 | 61,431 |
| 2023-08-07 | Open-market sale | 8,000 | $183.54 | 53,431 |
| 2023-07-17 | Open-market sale | 203 | $165.77 | 62,084 |
| 2023-07-17 | Open-market sale | 63 | $161.75 | 63,011 |
| 2023-07-17 | Open-market sale | 70 | $163.22 | 62,941 |
| 2023-07-17 | Open-market sale | 197 | $163.93 | 62,744 |
| 2023-07-17 | Open-market sale | 457 | $165.14 | 62,287 |
| 2023-07-17 | Open-market sale | 10 | $160.58 | 63,074 |
| 2023-06-15 | Open-market sale | 131 | $158.64 | 63,820 |
| 2023-06-15 | Open-market sale | 328 | $159.43 | 63,492 |
| 2023-06-15 | Open-market sale | 408 | $160.54 | 63,084 |
| 2023-06-15 | Open-market sale | 133 | $157.78 | 63,951 |
| 2023-05-30 | Open-market sale | 397 | $143.69 | 64,687 |
| 2023-05-30 | Open-market sale | 342 | $145.49 | 64,084 |
| 2023-05-30 | Open-market sale | 261 | $144.75 | 64,426 |
| 2023-05-30 | Gift | 1,500 | $0.00 | 65,084 |
| 2023-05-04 | Grant / award (derivative) | 12,422 | $0.00 | 26,157 |
| 2023-04-17 | Open-market sale | 236 | $141.61 | 66,584 |
| 2023-04-17 | Open-market sale | 521 | $140.82 | 66,820 |
| 2023-04-17 | Open-market sale | 229 | $139.79 | 67,341 |
| 2023-04-17 | Open-market sale | 14 | $138.28 | 67,570 |
| 2023-04-05 | Option exercise (derivative) | 12,333 | $0.00 | 13,735 |
| 2023-04-05 | Tax withholding | 8,698 | $138.93 | 67,584 |
| 2023-04-05 | Option exercise | 22,106 | $0.00 | 76,282 |
| 2023-03-15 | Open-market sale | 379 | $130.75 | 54,797 |
| 2023-03-15 | Open-market sale | 340 | $131.60 | 54,457 |
| 2023-03-15 | Open-market sale | 72 | $133.69 | 54,176 |
| 2023-03-15 | Open-market sale | 209 | $132.47 | 54,248 |
| 2023-02-15 | Open-market sale | 456 | $141.17 | 55,461 |
| 2023-02-15 | Open-market sale | 100 | $140.36 | 55,917 |
| 2023-02-15 | Open-market sale | 7 | $143.11 | 55,176 |
| 2023-02-15 | Open-market sale | 66 | $138.42 | 56,110 |
| 2023-02-15 | Open-market sale | 278 | $142.28 | 55,183 |
| 2023-02-15 | Open-market sale | 93 | $139.31 | 56,017 |
| 2023-01-17 | Open-market sale | 57 | $129.15 | 56,999 |
| 2023-01-17 | Open-market sale | 120 | $130.41 | 57,056 |
| 2023-01-17 | Open-market sale | 272 | $126.86 | 56,538 |
| 2023-01-17 | Open-market sale | 249 | $125.67 | 56,289 |
| 2023-01-17 | Open-market sale | 113 | $124.98 | 56,176 |
| 2023-01-17 | Open-market sale | 189 | $127.62 | 56,810 |
| 2022-11-18 | Open-market sale | 727 | $120.65 | 58,334 |
| 2022-11-18 | Open-market sale | 1,158 | $121.41 | 57,176 |
| 2022-11-17 | Open-market sale | 115 | $120.00 | 59,061 |
| 2022-10-18 | Open-market sale | 1,451 | $121.30 | 59,725 |
| 2022-10-18 | Open-market sale | 549 | $122.27 | 59,176 |
| 2022-10-03 | Grant / award | 8,629 | $0.00 | 65,549 |
| 2022-10-03 | Tax withholding | 4,373 | $119.80 | 61,176 |
| 2022-09-15 | Open-market sale | 800 | $126.42 | 58,120 |
| 2022-09-15 | Open-market sale | 1,200 | $124.86 | 56,920 |
| 2022-08-24 | Open-market sale | 2,793 | $132.50 | 5,707 |
| 2022-08-24 | Open-market sale | 4,207 | $133.42 | 1,500 |
| 2022-08-23 | Option exercise (derivative) | 10,800 | $0.00 | 0 |
| 2022-08-23 | Option exercise | 10,800 | $25.23 | 69,720 |
| 2022-08-23 | Open-market sale | 7,996 | $133.23 | 61,724 |
| 2022-08-23 | Open-market sale | 2,804 | $132.63 | 58,920 |
| 2022-08-15 | Open-market sale | 1,300 | $142.42 | 59,620 |
| 2022-08-15 | Open-market sale | 700 | $143.29 | 58,920 |
| 2022-08-09 | Gift | 1,776 | $0.00 | 60,920 |
| 2022-08-08 | Open-market sale | 1,300 | $122.28 | 62,696 |
| 2022-08-08 | Open-market sale | 814 | $120.61 | 63,996 |
| 2022-08-05 | Open-market sale | 750 | $120.05 | 64,810 |
| 2022-08-02 | Open-market sale | 563 | $120.14 | 65,560 |
| 2022-08-01 | Open-market sale | 6,073 | $120.44 | 66,123 |
| 2022-07-29 | Open-market sale | 500 | $120.10 | 72,196 |
| 2022-04-09 | Grant / award (derivative) | 7,581 | $0.00 | 26,068 |
| 2022-04-06 | Option exercise (derivative) | 13,373 | $0.00 | 18,487 |
| 2022-04-06 | Tax withholding | 10,734 | $114.28 | 72,696 |
| 2022-04-06 | Option exercise | 27,286 | $0.00 | 83,430 |
| 2022-02-28 | Open-market sale | 3,714 | $120.38 | 51,684 |
| 2022-01-18 | Open-market sale | 286 | $120.09 | 55,398 |
| 2021-12-31 | Open-market sale | 1,700 | $120.25 | 55,684 |
| 2021-12-30 | Open-market sale | 300 | $120.05 | 57,384 |
| 2021-11-22 | Option exercise (derivative) | 9,522 | $0.00 | 10,800 |
| 2021-11-22 | Option exercise | 9,522 | $25.23 | 67,206 |
| 2021-11-22 | Open-market sale | 3,522 | $139.69 | 57,684 |
| 2021-11-22 | Open-market sale | 6,000 | $138.10 | 61,206 |
| 2021-11-19 | Option exercise (derivative) | 3,442 | $0.00 | 20,322 |
| 2021-11-19 | Open-market sale | 501 | $139.23 | 58,278 |
| 2021-11-19 | Option exercise | 3,442 | $25.23 | 61,126 |
| 2021-11-19 | Open-market sale | 2,347 | $138.29 | 58,779 |
| 2021-11-19 | Open-market sale | 594 | $140.35 | 57,684 |
| 2021-11-18 | Option exercise (derivative) | 15,948 | $0.00 | 23,764 |
| 2021-11-18 | Open-market sale | 3,949 | $142.12 | 58,572 |
| 2021-11-18 | Open-market sale | 888 | $143.75 | 57,684 |
| 2021-11-18 | Open-market sale | 11,111 | $141.09 | 62,521 |
| 2021-11-18 | Option exercise | 15,948 | $25.23 | 73,632 |
| 2021-11-17 | Option exercise (derivative) | 2,701 | $0.00 | 39,712 |
| 2021-11-17 | Open-market sale | 2,701 | $143.32 | 57,684 |
| 2021-11-17 | Option exercise | 2,701 | $25.23 | 60,385 |
| 2021-11-15 | Open-market sale | 851 | $140.79 | 57,684 |
| 2021-11-15 | Open-market sale | 1,149 | $139.96 | 58,535 |
| 2021-10-15 | Open-market sale | 1,000 | $137.80 | 60,684 |
| 2021-10-15 | Open-market sale | 211 | $139.57 | 59,684 |
| 2021-10-15 | Open-market sale | 789 | $138.77 | 59,895 |
| 2021-10-01 | Grant / award | 6,939 | $0.00 | 67,670 |
| 2021-10-01 | Tax withholding | 5,986 | $130.75 | 61,684 |
| 2021-09-15 | Open-market sale | 100 | $124.22 | 60,731 |
| 2021-09-15 | Open-market sale | 600 | $126.62 | 61,031 |
| 2021-09-15 | Open-market sale | 200 | $125.37 | 60,831 |
| 2021-09-15 | Open-market sale | 1,100 | $127.71 | 61,631 |
| 2021-08-16 | Option exercise (derivative) | 5,000 | $0.00 | 42,413 |
| 2021-08-16 | Option exercise (derivative) | 16,000 | $0.00 | 47,413 |
| 2021-08-16 | Option exercise | 5,000 | $25.23 | 85,481 |
| 2021-08-16 | Open-market sale | 2,090 | $130.39 | 80,481 |
| 2021-08-16 | Open-market sale | 13,910 | $129.56 | 82,571 |
| 2021-08-16 | Option exercise | 16,000 | $25.23 | 96,481 |
| 2021-08-16 | Gift | 5,000 | $0.00 | 80,481 |
| 2021-08-16 | Open-market sale | 200 | $128.35 | 62,731 |
| 2021-08-16 | Open-market sale | 17,550 | $129.54 | 62,931 |
| 2021-07-15 | Open-market sale | 300 | $114.46 | 80,481 |
| 2021-07-15 | Open-market sale | 1,700 | $113.77 | 80,781 |
| 2021-06-15 | Open-market sale | 1,000 | $116.55 | 82,481 |
| 2021-06-15 | Open-market sale | 1,000 | $115.45 | 83,481 |
| 2021-05-24 | Gift | 1,500 | $0.00 | 84,481 |
| 2021-05-17 | Open-market sale | 100 | $124.82 | 87,881 |
| 2021-05-17 | Open-market sale | 1,102 | $127.46 | 85,981 |
| 2021-05-17 | Open-market sale | 798 | $126.49 | 87,083 |
| 2021-04-26 | Grant / award (derivative) | 19,685 | $0.00 | 19,685 |
| 2021-04-26 | Grant / award (derivative) | 27,559 | $0.00 | 27,559 |
| 2021-04-26 | Grant / award | 31,496 | $0.00 | 87,981 |
| 2021-04-15 | Open-market sale | 1,300 | $139.14 | 56,485 |
| 2021-04-15 | Open-market sale | 100 | $136.49 | 58,385 |
| 2021-04-15 | Open-market sale | 600 | $137.83 | 57,785 |
| 2021-04-05 | Option exercise (derivative) | 15,554 | $0.00 | 25,706 |
| 2021-04-05 | Grant / award (derivative) | 6,154 | $0.00 | 31,860 |
| 2021-04-05 | Option exercise | 31,574 | $0.00 | 70,885 |
| 2021-04-05 | Tax withholding | 12,400 | $136.32 | 58,485 |
| 2021-03-15 | Open-market sale | 1,500 | $133.68 | 39,811 |
| 2021-03-15 | Open-market sale | 500 | $134.61 | 39,311 |
| 2021-02-16 | Open-market sale | 855 | $129.58 | 41,311 |
| 2021-02-16 | Open-market sale | 1,145 | $128.80 | 42,166 |
| 2021-01-15 | Open-market sale | 500 | $122.43 | 44,811 |
| 2021-01-15 | Open-market sale | 10 | $125.13 | 43,311 |
| 2021-01-15 | Open-market sale | 400 | $123.23 | 44,411 |
| 2021-01-15 | Open-market sale | 1,090 | $124.61 | 43,321 |
| 2020-12-15 | Open-market sale | 268 | $112.36 | 47,043 |
| 2020-12-15 | Open-market sale | 200 | $113.59 | 46,843 |
| 2020-12-15 | Open-market sale | 1,132 | $114.90 | 45,711 |
| 2020-12-15 | Open-market sale | 400 | $115.96 | 45,311 |
| 2020-11-16 | Open-market sale | 950 | $109.77 | 47,803 |
| 2020-11-16 | Open-market sale | 487 | $111.31 | 47,316 |
| 2020-11-16 | Open-market sale | 5 | $111.78 | 47,311 |
| 2020-11-16 | Open-market sale | 513 | $108.69 | 48,753 |
| 2020-11-16 | Open-market sale | 545 | $108.10 | 49,266 |
| 2020-11-09 | Gift | 2,383 | $0.00 | 49,811 |
| 2020-10-15 | Open-market sale | 1,922 | $85.97 | 52,772 |
| 2020-10-15 | Open-market sale | 578 | $86.75 | 52,194 |
| 2020-10-02 | Grant / award | 11,074 | $0.00 | 61,594 |
| 2020-10-02 | Tax withholding | 6,900 | $77.67 | 54,694 |
| 2020-09-16 | Open-market sale | 2,500 | $74.83 | 50,520 |
| 2020-08-17 | Open-market sale | 300 | $74.15 | 55,220 |
| 2020-08-17 | Open-market sale | 2,200 | $75.36 | 53,020 |
| 2020-08-07 | Option exercise (derivative) | 13,445 | $0.00 | 0 |
| 2020-08-07 | Option exercise (derivative) | 13,607 | $0.00 | 63,413 |
| 2020-08-07 | Open-market sale | 13,607 | $72.72 | 42,075 |
| 2020-08-07 | Option exercise | 13,607 | $25.23 | 55,682 |
| 2020-08-07 | Option exercise | 13,445 | $25.52 | 55,520 |
| 2020-08-06 | Option exercise (derivative) | 16,432 | $0.00 | 13,445 |
| 2020-08-06 | Option exercise (derivative) | 8,961 | $0.00 | 77,020 |
| 2020-08-06 | Open-market sale | 1,800 | $73.12 | 42,075 |
| 2020-08-06 | Open-market sale | 23,593 | $72.44 | 43,875 |
| 2020-08-06 | Option exercise | 16,432 | $25.52 | 67,468 |
| 2020-08-06 | Option exercise | 8,961 | $25.23 | 51,036 |
| 2020-07-15 | Open-market sale | 300 | $72.49 | 42,075 |
| 2020-07-15 | Open-market sale | 2,200 | $71.64 | 42,375 |
| 2020-06-15 | Open-market sale | 468 | $68.88 | 45,719 |
| 2020-06-15 | Open-market sale | 1,144 | $67.75 | 44,575 |
| 2020-06-15 | Open-market sale | 888 | $70.07 | 46,187 |
| 2020-05-18 | Open-market sale | 2,500 | $65.00 | 47,075 |
| 2020-04-15 | Open-market sale | 2,500 | $65.03 | 49,575 |
| 2020-04-06 | Option exercise (derivative) | 19,359 | $0.00 | 41,260 |
| 2020-04-06 | Tax withholding | 15,325 | $59.34 | 55,275 |
| 2020-04-06 | Gift | 3,200 | $0.00 | 52,075 |
| 2020-04-06 | Option exercise | 39,024 | $0.00 | 70,600 |
| 2020-04-03 | Grant / award (derivative) | 12,333 | $0.00 | 60,619 |
| 2020-03-17 | Open-market sale | 804 | $65.00 | 31,576 |
| 2020-03-16 | Open-market sale | 1,696 | $65.06 | 32,380 |
| 2020-02-18 | Open-market sale | 2,500 | $73.89 | 34,076 |
| 2020-01-15 | Open-market sale | 2,500 | $78.06 | 36,576 |
| 2019-12-16 | Open-market sale | 2,500 | $77.66 | 39,076 |
| 2019-11-15 | Open-market sale | 2,139 | $75.18 | 41,576 |
| 2019-11-15 | Open-market sale | 2,861 | $75.74 | 43,715 |
| 2019-10-01 | Tax withholding | 7,713 | $66.92 | 46,576 |
| 2019-10-01 | Grant / award | 15,311 | $0.00 | 54,289 |
| 2019-08-16 | Open-market sale | 10,000 | $69.04 | 38,978 |
| 2019-08-15 | Open-market sale | 7,800 | $68.15 | 59,340 |
| 2019-08-15 | Open-market sale | 4,474 | $69.42 | 54,866 |
| 2019-08-15 | Open-market sale | 2,726 | $70.08 | 52,140 |
| 2019-08-15 | Gift | 3,162 | $0.00 | 48,978 |
| 2019-05-28 | Gift | 2,114 | $0.00 | 67,140 |
| 2019-04-10 | Option exercise (derivative) | 22,407 | $0.00 | 48,286 |
| 2019-04-10 | Tax withholding | 8,378 | $57.68 | 69,254 |
| 2019-04-10 | Option exercise | 21,287 | $0.00 | 77,632 |
| 2019-04-03 | Grant / award (derivative) | 13,373 | $0.00 | 70,693 |
| 2019-04-01 | Open-market sale | 5,000 | $57.47 | 56,345 |
| 2019-02-15 | Open-market sale | 5,000 | $56.07 | 61,345 |
| 2018-11-21 | Gift | 2,000 | $0.00 | 66,345 |
| 2018-10-08 | Open-market sale | 4,250 | $52.16 | 68,345 |
| 2018-10-08 | Open-market sale | 4,250 | $52.16 | 68,345 |
| 2018-10-01 | Tax withholding | 12,610 | $53.32 | 72,595 |
| 2018-10-01 | Grant / award | 19,238 | $0.00 | 85,205 |
| 2018-08-17 | Gift | 943 | $0.00 | 65,967 |
| 2018-07-15 | Tax withholding | 530 | $52.90 | 66,910 |
| 2018-07-06 | Open-market sale | 4,250 | $53.80 | 67,440 |
| 2018-04-17 | Open-market sale | 4,250 | $45.29 | 70,689 |
| 2018-04-13 | Option exercise (derivative) | 11,363 | $0.00 | 57,320 |
| 2018-04-13 | Option exercise | 7,954 | $0.00 | 57,601 |
| 2018-04-13 | Tax withholding | 2,094 | $44.90 | 55,507 |
| 2018-04-09 | Grant / award (derivative) | 15,554 | $0.00 | 68,683 |
| 2018-02-12 | Open-market sale | 4,250 | $45.89 | 69,079 |
| 2017-12-29 | Tax withholding | 7,989 | $45.95 | 53,897 |
| 2017-11-29 | Gift | 2,200 | $0.00 | 61,886 |
| 2017-10-01 | Grant / award | 18,046 | $0.00 | 70,271 |
| 2017-10-01 | Tax withholding | 6,185 | $44.35 | 64,086 |
| 2017-08-15 | Gift | 2,311 | $0.00 | 52,225 |
| 2017-07-14 | Tax withholding | 385 | $39.55 | 54,536 |
| 2017-04-05 | Grant / award (derivative) | 19,359 | $0.00 | 53,129 |
| 2016-12-29 | Tax withholding | 7,303 | $36.95 | 54,921 |
| 2016-12-08 | Gift | 3,000 | $0.00 | 62,224 |
| 2016-12-01 | Gift | 2,253 | $0.00 | 65,224 |
| 2016-10-03 | Gift | 1,250 | $0.00 | 67,477 |
| 2016-10-01 | Tax withholding | 2,073 | $0.00 | 65,404 |
| 2016-10-01 | Grant / award | 21,505 | $0.00 | 86,909 |
| 2016-07-18 | Gift | 614 | $0.00 | 68,727 |
| 2016-07-15 | Tax withholding | 386 | $34.50 | 69,341 |
| 2016-04-01 | Grant / award (derivative) | 22,407 | $0.00 | 33,770 |
| 2015-10-14 | Grant / award (derivative) | 85,981 | $0.00 | 85,981 |
| 2015-10-14 | Grant / award (derivative) | 16,432 | $0.00 | 16,432 |
| 2015-10-14 | Grant / award (derivative) | 13,445 | $0.00 | 13,445 |
| 2015-10-01 | Grant / award | 22,727 | $0.00 | 69,727 |
| 2015-09-18 | J | 47,000 | $0.00 | 47,000 |
| 2015-09-18 | J | 9,502 | $0.00 | 9,502 |
| 2015-09-14 | — | — | — | 0 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.