| Sep 11, 2026 | TRUPCEO | Open-market saleCode S · direct | 1,000 | $25.00 | $25K@ $25.00 | 185,952 | Form 4 |
| Aug 25, 2026 | TRUPCEO | Open-market saleCode S · direct | 491 | $31.84 | $16K@ $31.84 | 186,952 | Form 4 |
| Aug 25, 2026 | TRUPCEO | Option exerciseCode M · direct | 1,250 | — | — | 187,443 | Form 4 |
| Aug 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 3,221 | $31.76 | $102K@ $31.76 | 186,193 | Form 4 |
| Aug 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 8,187 | — | — | 189,414 | Form 4 |
| Aug 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 2,459 | $31.76 | $78K@ $31.76 | 181,227 | Form 4 |
| Aug 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 6,250 | — | — | 183,686 | Form 4 |
| Aug 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 1,197 | $31.76 | $38K@ $31.76 | 177,436 | Form 4 |
| Aug 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 3,042 | — | — | 178,633 | Form 4 |
| Aug 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 123 | $31.76 | $4K@ $31.76 | 175,591 | Form 4 |
| Aug 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 313 | — | — | 175,714 | Form 4 |
| Aug 11, 2026 | TRUPCEO | Open-market saleCode S · direct | 978 | $29.05 | $28K@ $29.05 | 175,401 | Form 4 |
| May 25, 2026 | TRUPCEO | Open-market saleCode S · direct | 491 | $21.86 | $11K@ $21.86 | 176,379 | Form 4 |
| May 25, 2026 | TRUPCEO | Option exerciseCode M · direct | 1,250 | — | — | 176,870 | Form 4 |
| May 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 3,221 | $21.98 | $71K@ $21.98 | 175,620 | Form 4 |
| May 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 8,187 | — | — | 178,841 | Form 4 |
| May 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 2,459 | $21.98 | $54K@ $21.98 | 170,654 | Form 4 |
| May 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 6,250 | — | — | 173,113 | Form 4 |
| May 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 1,197 | $21.98 | $26K@ $21.98 | 166,863 | Form 4 |
| May 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 3,043 | — | — | 168,060 | Form 4 |
| May 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 122 | $21.98 | $3K@ $21.98 | 165,017 | Form 4 |
| May 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 312 | — | — | 165,139 | Form 4 |
| Feb 25, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 491 | $26.70 | $13K@ $26.70 | 164,829 | Form 4 |
| Feb 25, 2026 | TRUPCEO | Option exerciseCode M · direct | 1,250 | — | — | 165,320 | Form 4 |
| Feb 25, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 1,285 | $26.70 | $34K@ $26.70 | 164,070 | Form 4 |
| Feb 25, 2026 | TRUPCEO | Option exerciseCode M · direct | 3,266 | — | — | 165,355 | Form 4 |
| Feb 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 740 | $27.16 | $20K@ $27.16 | 162,089 | Form 4 |
| Feb 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 3,042 | — | — | 162,829 | Form 4 |
| Feb 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 1,521 | $27.16 | $41K@ $27.16 | 159,787 | Form 4 |
| Feb 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 92 | $27.16 | $2K@ $27.16 | 155,058 | Form 4 |
| Feb 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 313 | — | — | 155,150 | Form 4 |
| Feb 22, 2026 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 1,707 | $27.16 | $46K@ $27.16 | 154,837 | Form 4 |
| Feb 22, 2026 | TRUPCEO | Option exerciseCode M · direct | 6,250 | — | — | 156,544 | Form 4 |
| Feb 20, 2026 | TRUPCEO | Grant or awardCode A · direct | 65,497 | — | — | 65,497 | Form 4 |
| Dec 19, 2025 | TRUPCEO | Open-market saleCode S · direct | 1,605 | $37.91 | $61K@ $37.91 | 150,294 | Form 4 |
| Dec 19, 2025 | TRUPCEO | Option exerciseCode M · direct | 8,000 | $8.93 | $71K@ $8.93 | 159,899 | Form 4 |
| Nov 25, 2025 | TRUPCEO | Open-market saleCode S · direct | 1,803 | $35.31 | $64K@ $35.31 | 151,899 | Form 4 |
| Nov 25, 2025 | TRUPCEO | Option exerciseCode M · direct | 8,000 | $8.93 | $71K@ $8.93 | 161,702 | Form 4 |
| Nov 25, 2025 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 1,285 | $35.36 | $45K@ $35.36 | 153,702 | Form 4 |
| Nov 25, 2025 | TRUPCEO | Option exerciseCode M · direct | 3,266 | — | — | 154,987 | Form 4 |
| Nov 25, 2025 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 491 | $35.36 | $17K@ $35.36 | 151,721 | Form 4 |
| Nov 25, 2025 | TRUPCEO | Option exerciseCode M · direct | 1,250 | — | — | 152,212 | Form 4 |
| Nov 24, 2025 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 1,197 | $35.40 | $42K@ $35.40 | 147,171 | Form 4 |
| Nov 24, 2025 | TRUPCEO | Option exerciseCode M · direct | 3,042 | — | — | 148,368 | Form 4 |
| Nov 24, 2025 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 2,459 | $35.40 | $87K@ $35.40 | 145,326 | Form 4 |
| Nov 24, 2025 | TRUPCEO | Option exerciseCode M · direct | 6,250 | — | — | 147,785 | Form 4 |
| Nov 24, 2025 | TRUPCEO | Shares withheld for tax or exercise priceCode F · direct | 122 | $35.40 | $4K@ $35.40 | 141,535 | Form 4 |
| Nov 24, 2025 | TRUPCEO | Option exerciseCode M · direct | 312 | — | — | 141,657 | Form 4 |