| Sep 17, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 23,246 | $57.07 | $1.3M@ $57.07 | 363,511 | Form 4 |
| Aug 14, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 46 | $90.83 | $4K@ $90.83 | 386,757 | Form 4 |
| Aug 14, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 2,649 | $90.83 | $241K@ $90.83 | 386,803 | Form 4 |
| Aug 14, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 6,305 | $90.83 | $573K@ $90.83 | 389,452 | Form 4 |
| Jul 15, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 132 | $79.31 | $10K@ $79.31 | 395,757 | Form 4 |
| Jul 15, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 442 | $79.31 | $35K@ $79.31 | 395,889 | Form 4 |
| Jul 15, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 449 | $79.31 | $36K@ $79.31 | 396,331 | Form 4 |
| Jul 15, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 1,253 | $79.31 | $99K@ $79.31 | 396,780 | Form 4 |
| Jun 17, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 207 | $66.19 | $14K@ $66.19 | 398,033 | Form 4 |
| Jun 17, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 1,028 | $66.19 | $68K@ $66.19 | 398,240 | Form 4 |
| Jun 17, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 3,232 | $66.19 | $214K@ $66.19 | 399,268 | Form 4 |
| Jun 17, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 6,152 | $66.19 | $407K@ $66.19 | 402,500 | Form 4 |
| Jun 17, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 5,503 | $66.19 | $364K@ $66.19 | 408,652 | Form 4 |
| Jun 17, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 4,071 | $66.19 | $269K@ $66.19 | 414,155 | Form 4 |
| May 1, 2026 | TTANChief Financial Officer | Grant or awardCode A · direct | 105,200 | — | — | 418,225 | Form 4 |
| Mar 18, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 611 | $69.86 | $43K@ $69.86 | 313,025 | Form 4 |
| Mar 18, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 386 | $69.86 | $27K@ $69.86 | 313,636 | Form 4 |
| Mar 18, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 936 | $69.86 | $65K@ $69.86 | 314,022 | Form 4 |
| Mar 18, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 2,730 | $69.86 | $191K@ $69.86 | 314,959 | Form 4 |
| Mar 18, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 8,068 | $69.86 | $564K@ $69.86 | 317,688 | Form 4 |
| Mar 18, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 5,047 | $69.86 | $353K@ $69.86 | 325,756 | Form 4 |
| Jan 21, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 4 | $88.26 | $353@ $88.26 | 330,803 | Form 4 |
| Jan 21, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 20 | $88.26 | $2K@ $88.26 | 330,807 | Form 4 |
| Jan 21, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 21 | $88.26 | $2K@ $88.26 | 330,827 | Form 4 |
| Jan 21, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 100 | $88.26 | $9K@ $88.26 | 330,848 | Form 4 |
| Jan 20, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 1 | $93.50 | $94@ $93.50 | 330,948 | Form 4 |
| Jan 20, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 208 | $91.30 | $19K@ $91.30 | 330,949 | Form 4 |
| Jan 20, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 319 | $91.30 | $29K@ $91.30 | 331,157 | Form 4 |
| Jan 20, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 24 | $91.30 | $2K@ $91.30 | 331,476 | Form 4 |
| Jan 20, 2026 | TTANChief Financial Officer | Open-market saleCode S · direct | 281 | $91.30 | $26K@ $91.30 | 331,500 | Form 4 |
| Dec 17, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 326 | $105.30 | $34K@ $105.30 | 331,781 | Form 4 |
| Dec 17, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 785 | $105.30 | $83K@ $105.30 | 332,106 | Form 4 |
| Dec 17, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 4,087 | $105.30 | $430K@ $105.30 | 332,891 | Form 4 |
| Dec 17, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 749 | $105.30 | $79K@ $105.30 | 336,977 | Form 4 |
| Dec 17, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 1,576 | $105.30 | $166K@ $105.30 | 337,726 | Form 4 |
| Dec 17, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 1,013 | $105.30 | $107K@ $105.30 | 339,302 | Form 4 |
| Dec 17, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 3,138 | $105.30 | $330K@ $105.30 | 340,315 | Form 4 |
| Dec 3, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 226 | $92.79 | $21K@ $92.79 | 343,453 | Form 4 |
| Dec 3, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 332 | $92.79 | $31K@ $92.79 | 343,679 | Form 4 |
| Dec 3, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 235 | $92.79 | $22K@ $92.79 | 344,011 | Form 4 |
| Dec 3, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 40 | $92.79 | $4K@ $92.79 | 344,246 | Form 4 |
| Dec 2, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 174 | $90.05 | $16K@ $90.05 | 344,286 | Form 4 |
| Dec 2, 2025 | TTANChief Financial Officer | Open-market saleCode S · direct | 659 | $90.05 | $59K@ $90.05 | 344,460 | Form 4 |