| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 166 | $240.01 | $40K@ $240.01 | 16,676 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 2 | $237.23 | $474@ $237.23 | 16,844 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 44 | $236.43 | $10K@ $236.43 | 16,846 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 65 | $235.50 | $15K@ $235.50 | 16,890 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 127 | $234.47 | $30K@ $234.47 | 16,955 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 48 | $233.31 | $11K@ $233.31 | 17,082 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 60 | $232.62 | $14K@ $232.62 | 17,130 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 52 | $231.57 | $12K@ $231.57 | 17,190 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 10 | $230.67 | $2K@ $230.67 | 17,242 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 32 | $229.46 | $7K@ $229.46 | 17,252 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 20 | $228.53 | $5K@ $228.53 | 17,284 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 75 | $227.37 | $17K@ $227.37 | 17,304 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 98 | $226.46 | $22K@ $226.46 | 17,379 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 72 | $225.51 | $16K@ $225.51 | 17,477 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 43 | $224.52 | $10K@ $224.52 | 17,549 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 106 | $223.54 | $24K@ $223.54 | 17,592 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 344 | $222.42 | $77K@ $222.42 | 17,698 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 734 | $221.47 | $163K@ $221.47 | 18,042 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 801 | $220.43 | $177K@ $220.43 | 18,776 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 408 | $219.58 | $90K@ $219.58 | 19,577 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 359 | $218.54 | $78K@ $218.54 | 19,985 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 289 | $217.58 | $63K@ $217.58 | 20,344 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 389 | $216.40 | $84K@ $216.40 | 20,633 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 228 | $215.67 | $49K@ $215.67 | 21,022 | Form 4 |
| Aug 18, 2026 | CBRSChief Accounting Officer | Conversion of derivativeCode C · direct | 6,250 | — | — | 21,250 | Form 4 |
| Jun 26, 2026 | CBRSChief Accounting Officer | Grant or awardCode A · direct | 15,000 | — | — | 15,000 | Form 4 |
| Jun 26, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 354 | $182.05 | $64K@ $182.05 | 0 | Form 4 |
| Jun 26, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 700 | $180.83 | $127K@ $180.83 | 354 | Form 4 |
| Jun 26, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 500 | $173.36 | $87K@ $173.36 | 1,854 | Form 4 |
| Jun 26, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 400 | $171.99 | $69K@ $171.99 | 2,354 | Form 4 |
| Jun 26, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 200 | $166.66 | $33K@ $166.66 | 3,254 | Form 4 |
| Jun 26, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 300 | $163.29 | $49K@ $163.29 | 3,554 | Form 4 |
| Jun 26, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 100 | $161.61 | $16K@ $161.61 | 3,854 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 385 | $185.01 | $71K@ $185.01 | 4,000 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 93 | $183.60 | $17K@ $183.60 | 4,385 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 100 | $173.91 | $17K@ $173.91 | 4,762 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 200 | $172.33 | $34K@ $172.33 | 4,862 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 993 | $171.57 | $170K@ $171.57 | 5,062 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 239 | $169.21 | $40K@ $169.21 | 6,055 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 663 | $168.59 | $112K@ $168.59 | 6,294 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 796 | $166.93 | $133K@ $166.93 | 6,957 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 185 | $164.19 | $30K@ $164.19 | 8,022 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 193 | $162.45 | $31K@ $162.45 | 8,207 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 54 | $175.74 | $9K@ $175.74 | 8,938 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 269 | $169.11 | $45K@ $169.11 | 9,099 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 228 | $166.98 | $38K@ $166.98 | 9,368 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 161 | $166.01 | $27K@ $166.01 | 9,596 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 215 | $164.19 | $35K@ $164.19 | 9,757 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 107 | $162.71 | $17K@ $162.71 | 9,972 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Conversion of derivativeCode C · direct | 10,079 | — | — | 10,079 | Form 4 |
| Jun 25, 2026 | CBRSChief Accounting Officer | Open-market saleCode S · direct | 46 | $189.36 | $9K@ $189.36 | 3,954 | Form 4 |
| May 15, 2026 | CBRSChief Accounting Officer | Other acquisition or dispositionCode J · direct | 130,917 | — | — | 0 | Form 4 |
| May 13, 2026 | CBRSChief Accounting Officer | Shares withheld for tax or exercise priceCode F · direct | 19,083 | $185.00 | $3.5M@ $185.00 | 130,917 | Form 4 |