| Jul 22, 2026 | IDCCChief Financial Officer | Grant or awardCode A · direct | 36 | — | — | 82,909 | Form 4 |
| Apr 22, 2026 | IDCCChief Financial Officer | Grant or awardCode A · direct | 25 | — | — | 82,873 | Form 4 |
| Mar 31, 2026 | IDCCChief Financial Officer | Grant or awardCode A · direct | 5,299 | — | — | 82,848 | Form 4 |
| Mar 16, 2026 | IDCCChief Financial Officer | GiftCode G · direct | 1,000 | — | — | 77,549 | Form 4 |
| Mar 15, 2026 | IDCCChief Financial Officer | Disposition to issuerCode D · direct | 1 | $362.35 | $192@ $362.35 | 78,549 | Form 4 |
| Mar 15, 2026 | IDCCChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 3,965 | $362.35 | $1.4M@ $362.35 | 78,550 | Form 4 |
| Mar 15, 2026 | IDCCChief Financial Officer | Disposition to issuerCode D · direct | 1 | $362.35 | $183@ $362.35 | 82,515 | Form 4 |
| Mar 15, 2026 | IDCCChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 9,319 | $362.35 | $3.4M@ $362.35 | 82,515 | Form 4 |
| Mar 15, 2026 | IDCCChief Financial Officer | Grant or awardCode A · direct | 21,431 | — | — | 91,834 | Form 4 |
| Feb 11, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 2,000 | $352.24 | $704K@ $352.24 | 70,404 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 40 | $371.99 | $15K@ $371.99 | 73,154 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 200 | $369.70 | $74K@ $369.70 | 73,194 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 15 | $368.14 | $6K@ $368.14 | 73,394 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 240 | $366.64 | $88K@ $366.64 | 73,409 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 160 | $365.00 | $58K@ $365.00 | 73,649 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 590 | $361.90 | $214K@ $361.90 | 73,809 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 458 | $360.96 | $165K@ $360.96 | 74,399 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 360 | $359.98 | $130K@ $359.98 | 74,857 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 410 | $359.29 | $147K@ $359.29 | 75,217 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 350 | $357.92 | $125K@ $357.92 | 75,627 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 400 | $357.03 | $143K@ $357.03 | 75,977 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 652 | $356.15 | $232K@ $356.15 | 76,377 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 760 | $354.71 | $270K@ $354.71 | 77,029 | Form 4 |
| Feb 10, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 620 | $353.67 | $219K@ $353.67 | 77,789 | Form 4 |
| Jan 28, 2026 | IDCCChief Financial Officer | Grant or awardCode A · direct | 37 | — | — | 78,409 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 503 | $334.08 | $168K@ $334.08 | 78,372 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 320 | $332.05 | $106K@ $332.05 | 78,955 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 80 | $330.97 | $26K@ $330.97 | 79,275 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 180 | $329.46 | $59K@ $329.46 | 79,355 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 175 | $328.38 | $57K@ $328.38 | 79,535 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 728 | $327.50 | $238K@ $327.50 | 79,710 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 292 | $325.86 | $95K@ $325.86 | 80,438 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 1,139 | $325.15 | $370K@ $325.15 | 80,730 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 143 | $323.96 | $46K@ $323.96 | 81,869 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 40 | $321.69 | $13K@ $321.69 | 82,012 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 56 | $318.86 | $18K@ $318.86 | 82,052 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 136 | $317.03 | $43K@ $317.03 | 82,108 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 120 | $314.75 | $38K@ $314.75 | 82,244 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 265 | $313.93 | $83K@ $313.93 | 82,364 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 214 | $312.06 | $67K@ $312.06 | 82,629 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 355 | $311.24 | $110K@ $311.24 | 82,843 | Form 4 |
| Jan 6, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 176 | $310.09 | $55K@ $310.09 | 83,198 | Form 4 |
| Jan 5, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 632 | $335.10 | $212K@ $335.10 | 83,374 | Form 4 |
| Jan 5, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 2,041 | $334.06 | $682K@ $334.06 | 84,006 | Form 4 |
| Jan 5, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 586 | $332.95 | $195K@ $332.95 | 86,047 | Form 4 |
| Jan 5, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 1,678 | $332.24 | $557K@ $332.24 | 86,633 | Form 4 |
| Jan 5, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 292 | $300.91 | $88K@ $300.91 | 88,311 | Form 4 |
| Jan 5, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 346 | $329.01 | $114K@ $329.01 | 88,603 | Form 4 |
| Jan 5, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 232 | $327.94 | $76K@ $327.94 | 88,949 | Form 4 |
| Jan 5, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 650 | $326.89 | $212K@ $326.89 | 89,181 | Form 4 |
| Jan 5, 2026 | IDCCChief Financial Officer | Open-market saleCode S · direct | 524 | $325.72 | $171K@ $325.72 | 89,831 | Form 4 |