| May 18, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 54 | $554.96 | $30K@ $554.96 | 19,547 | Form 4 |
| May 18, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 440 | $554.16 | $244K@ $554.16 | 19,601 | Form 4 |
| May 18, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 518 | $552.85 | $286K@ $552.85 | 20,041 | Form 4 |
| May 18, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 231 | $551.29 | $127K@ $551.29 | 20,559 | Form 4 |
| May 18, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 751 | $550.28 | $413K@ $550.28 | 20,790 | Form 4 |
| May 18, 2026 | CACCChief People Officer | Option exerciseCode M · direct | 1,994 | $333.94 | $666K@ $333.94 | 21,541 | Form 4 |
| May 6, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 12 | $565.15 | $7K@ $565.15 | 19,547 | Form 4 |
| May 6, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 4 | $559.37 | $2K@ $559.37 | 19,559 | Form 4 |
| May 6, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 19 | $557.08 | $11K@ $557.08 | 19,563 | Form 4 |
| May 6, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 17 | $555.00 | $9K@ $555.00 | 19,582 | Form 4 |
| May 6, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 177 | $553.79 | $98K@ $553.79 | 19,599 | Form 4 |
| May 6, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 88 | $553.12 | $49K@ $553.12 | 19,776 | Form 4 |
| May 6, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 126 | $551.14 | $69K@ $551.14 | 19,864 | Form 4 |
| May 6, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 1,625 | $550.33 | $894K@ $550.33 | 19,990 | Form 4 |
| May 6, 2026 | CACCChief People Officer | Option exerciseCode M · direct | 2,068 | $333.94 | $691K@ $333.94 | 21,615 | Form 4 |
| Apr 17, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 115 | $527.71 | $61K@ $527.71 | 19,547 | Form 4 |
| Apr 17, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 1,205 | $526.42 | $634K@ $526.42 | 19,662 | Form 4 |
| Apr 17, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 2,742 | $525.26 | $1.4M@ $525.26 | 20,867 | Form 4 |
| Apr 17, 2026 | CACCChief People Officer | Option exerciseCode M · direct | 4,062 | $333.94 | $1.4M@ $333.94 | 23,609 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 115 | $515.15 | $59K@ $515.15 | 20,191 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 617 | $513.58 | $317K@ $513.58 | 20,306 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 458 | $512.11 | $235K@ $512.11 | 20,923 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 292 | $511.20 | $149K@ $511.20 | 21,381 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 380 | $509.64 | $194K@ $509.64 | 21,673 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 220 | $508.17 | $112K@ $508.17 | 22,053 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 120 | $503.73 | $60K@ $503.73 | 22,513 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 208 | $501.29 | $104K@ $501.29 | 22,633 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 240 | $500.00 | $120K@ $500.00 | 22,841 | Form 4 |
| Feb 2, 2026 | CACCChief People Officer | Option exerciseCode M · direct | 2,890 | $333.94 | $965K@ $333.94 | 23,081 | Form 4 |
| Jan 31, 2026 | CACCChief People Officer | Shares withheld for tax or exercise priceCode F · direct | 581 | $498.24 | $290K@ $498.24 | 20,191 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 172 | $499.44 | $86K@ $499.44 | 20,772 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 425 | $498.16 | $212K@ $498.16 | 20,944 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 498 | $496.83 | $247K@ $496.83 | 21,369 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 370 | $493.87 | $183K@ $493.87 | 21,867 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 567 | $493.03 | $280K@ $493.03 | 22,237 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 210 | $491.09 | $103K@ $491.09 | 22,804 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 391 | $489.77 | $192K@ $489.77 | 23,014 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 280 | $488.36 | $137K@ $488.36 | 23,405 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 110 | $486.55 | $54K@ $486.55 | 23,685 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Open-market saleCode S · direct | 1,040 | $485.25 | $505K@ $485.25 | 23,795 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Option exerciseCode M · direct | 4,063 | $333.94 | $1.4M@ $333.94 | 24,835 | Form 4 |
| Jan 30, 2026 | CACCChief People Officer | Option exerciseCode M · direct | 1,173 | $333.94 | $392K@ $333.94 | 21,945 | Form 4 |