| Sep 14, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 5 | — | — | 1,406 | Form 4 |
| Sep 14, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 2 | — | — | 680 | Form 4 |
| Sep 14, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 4 | — | — | 1,098 | Form 4 |
| Sep 14, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 2 | — | — | 590 | Form 4 |
| Sep 14, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 2 | — | — | 561 | Form 4 |
| Sep 14, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 1 | — | — | 320 | Form 4 |
| Aug 25, 2026 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 400 | $174.26 | $70K@ $174.26 | 11,153 | Form 4 |
| Aug 25, 2026 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 1,307 | $173.34 | $227K@ $173.34 | 11,553 | Form 4 |
| Aug 25, 2026 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 543 | $172.30 | $94K@ $172.30 | 12,860 | Form 4 |
| Jun 12, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 3 | — | — | 677 | Form 4 |
| Jun 12, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 4 | — | — | 1,094 | Form 4 |
| Jun 12, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 2 | — | — | 588 | Form 4 |
| Jun 12, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 2 | — | — | 559 | Form 4 |
| Jun 12, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 1 | — | — | 318 | Form 4 |
| Jun 12, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 5 | — | — | 1,401 | Form 4 |
| May 20, 2026 | CRAIEVP AND GENERAL COUNSEL | Shares withheld for tax or exercise priceCode F · direct | 66 | $148.01 | $10K@ $148.01 | 13,403 | Form 4 |
| May 20, 2026 | CRAIEVP AND GENERAL COUNSEL | Disposition to issuerCode D · direct | 3 | $148.01 | $384@ $148.01 | 13,469 | Form 4 |
| May 20, 2026 | CRAIEVP AND GENERAL COUNSEL | Option exerciseCode M · direct | 225 | — | — | 13,472 | Form 4 |
| May 19, 2026 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 1,600 | $148.00 | $237K@ $148.00 | 13,247 | Form 4 |
| May 19, 2026 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 400 | $147.44 | $59K@ $147.44 | 14,847 | Form 4 |
| May 19, 2026 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 250 | $146.37 | $37K@ $146.37 | 15,247 | Form 4 |
| Apr 29, 2026 | CRAIEVP AND GENERAL COUNSEL | Shares withheld for tax or exercise priceCode F · direct | 85 | $154.55 | $13K@ $154.55 | 15,497 | Form 4 |
| Apr 29, 2026 | CRAIEVP AND GENERAL COUNSEL | Disposition to issuerCode D · direct | 6 | $154.55 | $984@ $154.55 | 15,582 | Form 4 |
| Apr 29, 2026 | CRAIEVP AND GENERAL COUNSEL | Option exerciseCode M · direct | 293 | — | — | 15,588 | Form 4 |
| Apr 11, 2026 | CRAIEVP AND GENERAL COUNSEL | Shares withheld for tax or exercise priceCode F · direct | 158 | $163.80 | $26K@ $163.80 | 15,295 | Form 4 |
| Apr 11, 2026 | CRAIEVP AND GENERAL COUNSEL | Disposition to issuerCode D · direct | 20 | $163.80 | $3K@ $163.80 | 15,453 | Form 4 |
| Apr 11, 2026 | CRAIEVP AND GENERAL COUNSEL | Option exerciseCode M · direct | 556 | — | — | 15,473 | Form 4 |
| Apr 11, 2026 | CRAIEVP AND GENERAL COUNSEL | Shares withheld for tax or exercise priceCode F · direct | 90 | $163.80 | $15K@ $163.80 | 14,917 | Form 4 |
| Apr 11, 2026 | CRAIEVP AND GENERAL COUNSEL | Disposition to issuerCode D · direct | 11 | $163.80 | $2K@ $163.80 | 15,007 | Form 4 |
| Apr 11, 2026 | CRAIEVP AND GENERAL COUNSEL | Option exerciseCode M · direct | 316 | — | — | 15,018 | Form 4 |
| Apr 9, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 1,396 | — | — | 1,396 | Form 4 |
| Mar 20, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 3 | — | — | 899 | Form 4 |
| Mar 20, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 4 | — | — | 1,090 | Form 4 |
| Mar 20, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 3 | — | — | 879 | Form 4 |
| Mar 20, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 4 | — | — | 1,112 | Form 4 |
| Mar 20, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 2 | — | — | 633 | Form 4 |
| Mar 10, 2026 | CRAIEVP AND GENERAL COUNSEL | Shares withheld for tax or exercise priceCode F · direct | 161 | $171.75 | $28K@ $171.75 | 14,702 | Form 4 |
| Mar 10, 2026 | CRAIEVP AND GENERAL COUNSEL | Disposition to issuerCode D · direct | 26 | $171.75 | $4K@ $171.75 | 14,863 | Form 4 |
| Mar 10, 2026 | CRAIEVP AND GENERAL COUNSEL | Option exerciseCode M · direct | 574 | — | — | 14,889 | Form 4 |
| Mar 10, 2026 | CRAIEVP AND GENERAL COUNSEL | Shares withheld for tax or exercise priceCode F · direct | 112 | $171.75 | $19K@ $171.75 | 14,315 | Form 4 |
| Mar 10, 2026 | CRAIEVP AND GENERAL COUNSEL | Disposition to issuerCode D · direct | 18 | $171.75 | $3K@ $171.75 | 14,427 | Form 4 |
| Mar 10, 2026 | CRAIEVP AND GENERAL COUNSEL | Option exerciseCode M · direct | 399 | — | — | 14,445 | Form 4 |
| Mar 5, 2026 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 100 | $184.10 | $18K@ $184.10 | 14,046 | Form 4 |
| Mar 5, 2026 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 500 | $182.99 | $91K@ $182.99 | 14,146 | Form 4 |
| Mar 5, 2026 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 1,650 | $181.94 | $300K@ $181.94 | 14,646 | Form 4 |
| Mar 2, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 1,086 | — | — | 1,086 | Form 4 |
| Mar 2, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 20 | — | — | 16,316 | Form 4 |
| Mar 2, 2026 | CRAIEVP AND GENERAL COUNSEL | Shares withheld for tax or exercise priceCode F · direct | 344 | $180.26 | $62K@ $180.26 | 16,296 | Form 4 |
| Mar 2, 2026 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 1,067 | — | — | 16,640 | Form 4 |
| Dec 12, 2025 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 3 | — | — | 896 | Form 4 |
| Dec 12, 2025 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 2 | — | — | 876 | Form 4 |
| Dec 12, 2025 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 3 | — | — | 1,108 | Form 4 |
| Dec 12, 2025 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 2 | — | — | 631 | Form 4 |
| Dec 12, 2025 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 2 | — | — | 574 | Form 4 |
| Dec 12, 2025 | CRAIEVP AND GENERAL COUNSEL | Grant or awardCode A · direct | 1 | — | — | 399 | Form 4 |
| Nov 20, 2025 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 30 | $176.39 | $5K@ $176.39 | 15,573 | Form 4 |
| Nov 20, 2025 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 60 | $175.43 | $11K@ $175.43 | 15,603 | Form 4 |
| Nov 20, 2025 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 343 | $174.87 | $60K@ $174.87 | 15,663 | Form 4 |
| Nov 20, 2025 | CRAIEVP AND GENERAL COUNSEL | Open-market saleCode S · direct | 1,317 | $174.16 | $229K@ $174.16 | 16,006 | Form 4 |