| Jul 1, 2026 | ITRIDirector | Grant or awardCode A · direct | 621 | — | — | 2,387 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 784 | $91.63 | $72K@ $91.63 | 50,710 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 2,894 | $90.79 | $263K@ $90.79 | 51,494 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 1,906 | $89.70 | $171K@ $89.70 | 54,388 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 3,068 | $88.69 | $272K@ $88.69 | 56,294 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 1,570 | $87.59 | $138K@ $87.59 | 59,362 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 200 | $86.18 | $17K@ $86.18 | 60,932 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 18 | $91.76 | $2K@ $91.76 | 61,132 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 358 | $91.03 | $33K@ $91.03 | 61,150 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 259 | $89.97 | $23K@ $89.97 | 61,508 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 419 | $88.73 | $37K@ $88.73 | 61,767 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 160 | $87.52 | $14K@ $87.52 | 62,186 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 50 | $86.00 | $4K@ $86.00 | 62,346 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 825 | $91.29 | $75K@ $91.29 | 62,396 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 936 | $90.40 | $85K@ $90.40 | 63,221 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 935 | $89.22 | $83K@ $89.22 | 64,157 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 988 | $88.29 | $87K@ $88.29 | 65,092 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 396 | $87.24 | $35K@ $87.24 | 66,080 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 1,706 | $90.99 | $155K@ $90.99 | 66,736 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 852 | $89.95 | $77K@ $89.95 | 68,442 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 1,429 | $88.16 | $126K@ $88.16 | 70,723 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 488 | $87.07 | $42K@ $87.07 | 72,152 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 171 | $91.68 | $16K@ $91.68 | 72,640 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 763 | $90.86 | $69K@ $90.86 | 72,811 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 446 | $89.73 | $40K@ $89.73 | 73,574 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 907 | $88.75 | $80K@ $88.75 | 74,020 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 392 | $87.72 | $34K@ $87.72 | 74,927 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 96 | $85.54 | $8K@ $85.54 | 75,319 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 91 | $91.63 | $8K@ $91.63 | 75,415 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 260 | $90.76 | $24K@ $90.76 | 75,506 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 157 | $89.59 | $14K@ $89.59 | 75,766 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 321 | $88.80 | $29K@ $88.80 | 75,923 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 20 | $91.78 | $2K@ $91.78 | 76,404 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 301 | $90.98 | $27K@ $90.98 | 76,424 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 150 | $89.91 | $13K@ $89.91 | 76,725 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 360 | $88.85 | $32K@ $88.85 | 76,875 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 120 | $87.43 | $10K@ $87.43 | 77,235 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 40 | $86.00 | $3K@ $86.00 | 77,355 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 172 | $91.70 | $16K@ $91.70 | 77,395 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 972 | $90.89 | $88K@ $90.89 | 77,567 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 688 | $89.78 | $62K@ $89.78 | 78,539 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 1,070 | $88.69 | $95K@ $88.69 | 79,227 | Form 4 |
| Jun 4, 2026 | UCTTCFO | Open-market saleCode S · direct | 600 | $87.37 | $52K@ $87.37 | 80,297 | Form 4 |
| May 22, 2026 | UCTTCFO | Grant or awardCode A · direct | 26,392 | — | — | 80,897 | Form 4 |
| Apr 30, 2026 | UCTTCFO | Shares withheld for tax or exercise priceCode F · direct | 5,004 | $78.15 | $391K@ $78.15 | 54,505 | Form 4 |
| Apr 30, 2026 | UCTTCFO | Shares withheld for tax or exercise priceCode F · direct | 3,102 | $78.15 | $242K@ $78.15 | 59,509 | Form 4 |
| Apr 30, 2026 | UCTTCFO | Shares withheld for tax or exercise priceCode F · direct | 3,770 | $78.15 | $295K@ $78.15 | 62,611 | Form 4 |
| Apr 1, 2026 | ITRIDirector | Grant or awardCode A · direct | 580 | — | — | 1,766 | Form 4 |
| Jan 2, 2026 | ITRIDirector | Grant or awardCode A · direct | 529 | — | — | 1,160 | Form 4 |