| Aug 26, 2026 | TRUPChief Financial Officer | Open-market saleCode S · direct | 6,111 | $30.01 | $183K@ $30.01 | 4,230 | Form 4 |
| Aug 25, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 1,497 | $31.84 | $48K@ $31.84 | 10,341 | Form 4 |
| Aug 25, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 3,750 | — | — | 11,838 | Form 4 |
| Aug 22, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 1,770 | $31.76 | $56K@ $31.76 | 8,088 | Form 4 |
| Aug 22, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 4,435 | — | — | 9,858 | Form 4 |
| Aug 22, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 2,095 | $31.76 | $67K@ $31.76 | 5,423 | Form 4 |
| Aug 22, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 5,248 | — | — | 7,518 | Form 4 |
| Aug 22, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 124 | $31.76 | $4K@ $31.76 | 2,270 | Form 4 |
| Aug 22, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 313 | — | — | 2,394 | Form 4 |
| May 27, 2026 | TRUPChief Financial Officer | Open-market saleCode S · direct | 170 | $22.63 | $4K@ $22.63 | 2,081 | Form 4 |
| May 27, 2026 | TRUPChief Financial Officer | Open-market saleCode S · direct | 6,007 | $22.17 | $133K@ $22.17 | 2,251 | Form 4 |
| May 25, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 1,497 | $21.86 | $33K@ $21.86 | 8,258 | Form 4 |
| May 25, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 3,750 | — | — | 9,755 | Form 4 |
| May 22, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 1,770 | $21.98 | $39K@ $21.98 | 6,005 | Form 4 |
| May 22, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 4,435 | — | — | 7,775 | Form 4 |
| May 22, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 2,095 | $21.98 | $46K@ $21.98 | 3,340 | Form 4 |
| May 22, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 5,247 | — | — | 5,435 | Form 4 |
| May 22, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 124 | $21.98 | $3K@ $21.98 | 188 | Form 4 |
| May 22, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 312 | — | — | 312 | Form 4 |
| Feb 27, 2026 | TRUPChief Financial Officer | Open-market saleCode S · direct | 2,837 | $26.46 | $75K@ $26.46 | 0 | Form 4 |
| Feb 25, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 913 | $26.70 | $24K@ $26.70 | 2,837 | Form 4 |
| Feb 25, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 3,750 | — | — | 3,750 | Form 4 |
| Feb 25, 2026 | TRUPChief Financial Officer | Open-market saleCode S · direct | 4,645 | $25.61 | $119K@ $25.61 | 0 | Form 4 |
| Feb 22, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 92 | $27.16 | $2K@ $27.16 | 4,645 | Form 4 |
| Feb 22, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 313 | — | — | 4,737 | Form 4 |
| Feb 22, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 1,467 | $27.16 | $40K@ $27.16 | 4,424 | Form 4 |
| Feb 22, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 5,248 | — | — | 5,891 | Form 4 |
| Feb 22, 2026 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 270 | $27.16 | $7K@ $27.16 | 643 | Form 4 |
| Feb 22, 2026 | TRUPChief Financial Officer | Option exerciseCode M · direct | 913 | — | — | 913 | Form 4 |
| Feb 20, 2026 | TRUPChief Financial Officer | Grant or awardCode A · direct | 35,482 | — | — | 35,482 | Form 4 |
| Nov 26, 2025 | TRUPChief Financial Officer | Open-market saleCode S · direct | 6,202 | $35.45 | $220K@ $35.45 | 0 | Form 4 |
| Nov 25, 2025 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 1,475 | $35.36 | $52K@ $35.36 | 6,202 | Form 4 |
| Nov 25, 2025 | TRUPChief Financial Officer | Option exerciseCode M · direct | 3,750 | — | — | 7,677 | Form 4 |
| Nov 24, 2025 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 122 | $35.40 | $4K@ $35.40 | 3,927 | Form 4 |
| Nov 24, 2025 | TRUPChief Financial Officer | Option exerciseCode M · direct | 312 | — | — | 4,049 | Form 4 |
| Nov 24, 2025 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 2,064 | $35.40 | $73K@ $35.40 | 3,737 | Form 4 |
| Nov 24, 2025 | TRUPChief Financial Officer | Option exerciseCode M · direct | 5,247 | — | — | 5,801 | Form 4 |
| Nov 24, 2025 | TRUPChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 359 | $35.40 | $13K@ $35.40 | 554 | Form 4 |
| Nov 24, 2025 | TRUPChief Financial Officer | Option exerciseCode M · direct | 913 | — | — | 913 | Form 4 |