| Jun 25, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 100 | $334.86 | $33K@ $334.86 | 100 | Form 4 |
| Jun 25, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 211 | $333.22 | $70K@ $333.22 | 200 | Form 4 |
| Jun 25, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 50 | $331.84 | $17K@ $331.84 | 411 | Form 4 |
| Jun 25, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 110 | $330.99 | $36K@ $330.99 | 461 | Form 4 |
| Jun 25, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 79 | $330.02 | $26K@ $330.02 | 571 | Form 4 |
| Jun 25, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 200 | $328.53 | $66K@ $328.53 | 650 | Form 4 |
| Jun 25, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 150 | $327.19 | $49K@ $327.19 | 850 | Form 4 |
| Jun 25, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 1,000 | $100.00 | $100K@ $100.00 | 1,000 | Form 4 |
| Jun 24, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 331 | $60.37 | $20K@ $60.37 | 331 | Form 4 |
| Jun 23, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 754 | $53.07 | $40K@ $53.07 | 754 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Grant or awardCode A · direct | 548 | — | — | 548 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 169 | $365.12 | $62K@ $365.12 | 145 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 190 | $363.97 | $69K@ $363.97 | 314 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 480 | $362.53 | $174K@ $362.53 | 504 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 280 | $360.95 | $101K@ $360.95 | 984 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 435 | $357.70 | $156K@ $357.70 | 1,409 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 90 | $356.49 | $32K@ $356.49 | 1,844 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 45 | $354.11 | $16K@ $354.11 | 1,934 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 145 | $351.38 | $51K@ $351.38 | 1,979 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 908 | $44.07 | $40K@ $44.07 | 2,124 | Form 4 |
| Jun 22, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 1,216 | $32.89 | $40K@ $32.89 | 1,216 | Form 4 |
| Jun 1, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 599 | $328.52 | $197K@ $328.52 | 200 | Form 4 |
| Jun 1, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 101 | $326.94 | $33K@ $326.94 | 799 | Form 4 |
| Jun 1, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 900 | $324.97 | $292K@ $324.97 | 1,100 | Form 4 |
| Jun 1, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 600 | $323.55 | $194K@ $323.55 | 2,000 | Form 4 |
| Jun 1, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 200 | $319.92 | $64K@ $319.92 | 3,000 | Form 4 |
| Jun 1, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 500 | $316.33 | $158K@ $316.33 | 3,700 | Form 4 |
| Jun 1, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 400 | $313.36 | $125K@ $313.36 | 4,600 | Form 4 |
| Jun 1, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 5,000 | $93.33 | $467K@ $93.33 | 5,000 | Form 4 |
| May 5, 2026 | VICRCFO, Treasurer, Secretary | Grant or awardCode A · direct | 1,129 | — | — | 1,129 | Form 4 |
| May 4, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 200 | $256.89 | $51K@ $256.89 | 100 | Form 4 |
| May 4, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 500 | $253.69 | $127K@ $253.69 | 1,300 | Form 4 |
| May 4, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 700 | $252.25 | $177K@ $252.25 | 1,800 | Form 4 |
| May 4, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 1,300 | $251.09 | $326K@ $251.09 | 2,500 | Form 4 |
| May 4, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 274 | $250.19 | $69K@ $250.19 | 3,800 | Form 4 |
| May 4, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 100 | $244.32 | $24K@ $244.32 | 4,174 | Form 4 |
| May 4, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 1,028 | $50.00 | $51K@ $50.00 | 4,274 | Form 4 |
| May 4, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 3,246 | $41.61 | $135K@ $41.61 | 3,246 | Form 4 |
| Apr 27, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 1,241 | $60.61 | $75K@ $60.61 | 1,241 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 700 | $180.46 | $126K@ $180.46 | 0 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 1,245 | $179.22 | $223K@ $179.22 | 700 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 5,157 | $178.40 | $920K@ $178.40 | 1,945 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 4,401 | $177.57 | $782K@ $177.57 | 7,102 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 1,997 | $176.35 | $352K@ $176.35 | 11,503 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 300 | $174.41 | $52K@ $174.41 | 13,500 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 800 | $172.96 | $138K@ $172.96 | 13,800 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 900 | $169.48 | $153K@ $169.48 | 14,600 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 500 | $48.38 | $24K@ $48.38 | 15,500 | Form 4 |
| Mar 11, 2026 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 15,000 | $93.33 | $1.4M@ $93.33 | 15,000 | Form 4 |
| Dec 22, 2025 | VICRCFO, Treasurer, Secretary | Option exerciseCode M · direct | 5,000 | $93.33 | $467K@ $93.33 | 5,875 | Form 4 |
| Oct 23, 2025 | VICRCFO, Treasurer, Secretary | Open-market saleCode S · direct | 875 | $91.92 | $80K@ $91.92 | 0 | Form 4 |