| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 760 | $374.16 | $284K@ $374.16 | 65,444 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 2,761 | $373.42 | $1.0M@ $373.42 | 66,204 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 4,185 | $372.45 | $1.6M@ $372.45 | 68,965 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 1,277 | $371.67 | $475K@ $371.67 | 73,150 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 120 | $370.60 | $44K@ $370.60 | 74,427 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 400 | $369.24 | $148K@ $369.24 | 74,547 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 1,200 | $368.56 | $442K@ $368.56 | 74,947 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 1,080 | $367.56 | $397K@ $367.56 | 76,147 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 480 | $366.61 | $176K@ $366.61 | 77,227 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 320 | $365.55 | $117K@ $365.55 | 77,707 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 520 | $364.58 | $190K@ $364.58 | 78,027 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 960 | $363.50 | $349K@ $363.50 | 78,547 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 240 | $362.50 | $87K@ $362.50 | 79,507 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 280 | $361.56 | $101K@ $361.56 | 79,747 | Form 4 |
| Aug 4, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 1,534 | $360.18 | $553K@ $360.18 | 80,027 | Form 4 |
| Jul 31, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 40 | $368.90 | $15K@ $368.90 | 81,801 | Form 4 |
| Jul 31, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 120 | $367.60 | $44K@ $367.60 | 81,841 | Form 4 |
| Jul 31, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 80 | $364.63 | $29K@ $364.63 | 82,121 | Form 4 |
| Jul 31, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 160 | $362.58 | $58K@ $362.58 | 82,201 | Form 4 |
| Jul 31, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 83 | $360.00 | $30K@ $360.00 | 82,361 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 80 | $408.88 | $33K@ $408.88 | 82,484 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 120 | $406.82 | $49K@ $406.82 | 82,564 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 40 | $403.79 | $16K@ $403.79 | 82,724 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 697 | $402.93 | $281K@ $402.93 | 82,764 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 2,919 | $402.21 | $1.2M@ $402.21 | 83,461 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 1,508 | $401.30 | $605K@ $401.30 | 86,380 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 1,240 | $400.20 | $496K@ $400.20 | 87,888 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 3,607 | $399.22 | $1.4M@ $399.22 | 89,128 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 3,788 | $398.29 | $1.5M@ $398.29 | 92,735 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 1,661 | $397.32 | $660K@ $397.32 | 96,523 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 848 | $396.24 | $336K@ $396.24 | 98,184 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 212 | $395.41 | $84K@ $395.41 | 99,032 | Form 4 |
| Jun 15, 2026 | CLSChief Financial Officer | Open-market saleCode S · direct | 200 | $394.25 | $79K@ $394.25 | 99,244 | Form 4 |
| Feb 4, 2026 | CLSChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 1,359 | $297.45 | $404K@ $297.45 | 99,444 | Form 4 |
| Feb 4, 2026 | CLSChief Financial Officer | Option exerciseCode M · direct | 2,537 | — | — | 100,803 | Form 4 |
| Feb 3, 2026 | CLSChief Financial Officer | Grant or awardCode A · direct | 4,630 | — | — | 4,630 | Form 4 |
| Feb 2, 2026 | CLSChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 3,952 | $280.99 | $1.1M@ $280.99 | 98,266 | Form 4 |
| Feb 2, 2026 | CLSChief Financial Officer | Option exerciseCode M · direct | 7,382 | — | — | 102,218 | Form 4 |
| Feb 2, 2026 | CLSChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 98,321 | $279.78 | $27.5M@ $279.78 | 94,836 | Form 4 |
| Feb 2, 2026 | CLSChief Financial Officer | Option exerciseCode M · direct | 183,674 | — | — | 193,157 | Form 4 |
| Jan 29, 2026 | CLSChief Financial Officer | Grant or awardCode A · direct | 183,674 | — | — | 183,674 | Form 4 |
| Dec 1, 2025 | CLSChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 10,925 | $344.41 | $3.8M@ $344.41 | 9,483 | Form 4 |
| Dec 1, 2025 | CLSChief Financial Officer | Option exerciseCode M · direct | 20,408 | — | — | 20,408 | Form 4 |