| Jun 24, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 163 | $603.71 | $98K@ $603.71 | 25,963 | Form 4 |
| Jun 24, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 416 | $602.49 | $251K@ $602.49 | 26,126 | Form 4 |
| Jun 24, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 737 | $601.32 | $443K@ $601.32 | 26,542 | Form 4 |
| Jun 24, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 1,684 | $600.30 | $1.0M@ $600.30 | 27,279 | Form 4 |
| Jun 24, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 3,000 | $333.94 | $1.0M@ $333.94 | 28,963 | Form 4 |
| Jun 17, 2026 | CACCChief Financial Officer | Open-market saleCode S · directAlso reported by Elliott Nicholas J, KERBER ERIN J | 1 | $581.70 | $582@ $581.70 | 25,964 | Form 4 |
| Jun 17, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 2 | $333.94 | $668@ $333.94 | 25,965 | Form 4 |
| Jun 16, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 1 | $579.81 | $580@ $579.81 | 25,964 | Form 4 |
| Jun 16, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 9 | $578.65 | $5K@ $578.65 | 25,965 | Form 4 |
| Jun 16, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 12 | $577.51 | $7K@ $577.51 | 25,974 | Form 4 |
| Jun 16, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 2 | $575.28 | $1K@ $575.28 | 25,986 | Form 4 |
| Jun 16, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 25 | $333.94 | $8K@ $333.94 | 25,988 | Form 4 |
| Jun 15, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 3 | $576.01 | $2K@ $576.01 | 25,963 | Form 4 |
| Jun 15, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 19 | $575.03 | $11K@ $575.03 | 25,966 | Form 4 |
| Jun 15, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 22 | $333.94 | $7K@ $333.94 | 25,985 | Form 4 |
| Jun 9, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 26 | $333.94 | $9K@ $333.94 | 25,989 | Form 4 |
| Jun 8, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 18 | $333.94 | $6K@ $333.94 | 25,981 | Form 4 |
| Jun 1, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 51 | $333.94 | $17K@ $333.94 | 26,014 | Form 4 |
| May 29, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 95 | $578.44 | $55K@ $578.44 | 25,963 | Form 4 |
| May 29, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 793 | $577.55 | $458K@ $577.55 | 26,058 | Form 4 |
| May 29, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 688 | $576.48 | $397K@ $576.48 | 26,851 | Form 4 |
| May 29, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 1,280 | $575.27 | $736K@ $575.27 | 27,539 | Form 4 |
| May 29, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 2,856 | $333.94 | $954K@ $333.94 | 28,819 | Form 4 |
| May 18, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 80 | $558.48 | $45K@ $558.48 | 25,963 | Form 4 |
| May 18, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 117 | $555.95 | $65K@ $555.95 | 26,043 | Form 4 |
| May 18, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 363 | $554.44 | $201K@ $554.44 | 26,160 | Form 4 |
| May 18, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 266 | $552.63 | $147K@ $552.63 | 26,523 | Form 4 |
| May 18, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 237 | $551.49 | $131K@ $551.49 | 26,789 | Form 4 |
| May 18, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 498 | $550.01 | $274K@ $550.01 | 27,026 | Form 4 |
| May 18, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 1,561 | $333.94 | $521K@ $333.94 | 27,524 | Form 4 |
| May 6, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 12 | $559.37 | $7K@ $559.37 | 25,963 | Form 4 |
| May 6, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 44 | $557.09 | $25K@ $557.09 | 25,975 | Form 4 |
| May 6, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 18 | $555.00 | $10K@ $555.00 | 26,019 | Form 4 |
| May 6, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 146 | $553.93 | $81K@ $553.93 | 26,037 | Form 4 |
| May 6, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 88 | $553.16 | $49K@ $553.16 | 26,183 | Form 4 |
| May 6, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 84 | $551.35 | $46K@ $551.35 | 26,271 | Form 4 |
| May 6, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 1,047 | $550.30 | $576K@ $550.30 | 26,355 | Form 4 |
| May 6, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 1,439 | $333.94 | $481K@ $333.94 | 27,402 | Form 4 |
| Apr 17, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 65 | $527.69 | $34K@ $527.69 | 25,963 | Form 4 |
| Apr 17, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 680 | $526.50 | $358K@ $526.50 | 26,028 | Form 4 |
| Apr 17, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 2,255 | $525.31 | $1.2M@ $525.31 | 26,708 | Form 4 |
| Apr 17, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 3,000 | $333.94 | $1.0M@ $333.94 | 28,963 | Form 4 |
| Feb 9, 2026 | CACCChief Financial Officer | Open-market saleCode S · direct | 1,340 | $511.05 | $685K@ $511.05 | 25,963 | Form 4 |
| Feb 9, 2026 | CACCChief Financial Officer | Option exerciseCode M · direct | 3,000 | $333.94 | $1.0M@ $333.94 | 30,303 | Form 4 |
| Jan 31, 2026 | CACCChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 696 | $498.24 | $347K@ $498.24 | 27,303 | Form 4 |