| Aug 28, 2026 | TRUPChief Operating Officer | Open-market saleCode S · direct | 3,604 | $29.70 | $107K@ $29.70 | 33,742 | Form 4 |
| Aug 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 10 | $31.84 | $318@ $31.84 | 37,346 | Form 4 |
| Aug 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 45 | — | — | 37,356 | Form 4 |
| Aug 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 110 | $31.84 | $4K@ $31.84 | 37,311 | Form 4 |
| Aug 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 452 | — | — | 37,421 | Form 4 |
| Aug 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 6 | $31.84 | $191@ $31.84 | 36,969 | Form 4 |
| Aug 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 28 | — | — | 36,975 | Form 4 |
| Aug 22, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 505 | $31.76 | $16K@ $31.76 | 36,947 | Form 4 |
| Aug 22, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 2,076 | — | — | 37,452 | Form 4 |
| Aug 22, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 810 | $31.76 | $26K@ $31.76 | 35,376 | Form 4 |
| Aug 22, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 3,328 | — | — | 36,186 | Form 4 |
| Aug 22, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 210 | $31.76 | $7K@ $31.76 | 32,858 | Form 4 |
| Aug 22, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 865 | — | — | 33,068 | Form 4 |
| Jul 28, 2026 | TRUPChief Operating Officer | Open-market saleCode S · direct | 431 | $25.08 | $11K@ $25.08 | 32,203 | Form 4 |
| Jun 29, 2026 | TRUPChief Operating Officer | Open-market saleCode S · direct | 431 | $25.35 | $11K@ $25.35 | 32,634 | Form 4 |
| May 28, 2026 | TRUPChief Operating Officer | Open-market saleCode S · direct | 3,603 | $21.69 | $78K@ $21.69 | 33,065 | Form 4 |
| May 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 10 | $21.86 | $219@ $21.86 | 36,668 | Form 4 |
| May 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 45 | — | — | 36,678 | Form 4 |
| May 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 109 | $21.86 | $2K@ $21.86 | 36,633 | Form 4 |
| May 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 451 | — | — | 36,742 | Form 4 |
| May 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 7 | $21.86 | $153@ $21.86 | 36,291 | Form 4 |
| May 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 29 | — | — | 36,298 | Form 4 |
| May 22, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 505 | $21.98 | $11K@ $21.98 | 36,269 | Form 4 |
| May 22, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 2,076 | — | — | 36,774 | Form 4 |
| May 22, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 810 | $21.98 | $18K@ $21.98 | 34,698 | Form 4 |
| May 22, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 3,327 | — | — | 35,508 | Form 4 |
| May 22, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 210 | $21.98 | $5K@ $21.98 | 32,181 | Form 4 |
| May 22, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 865 | — | — | 32,391 | Form 4 |
| Apr 28, 2026 | TRUPChief Operating Officer | Open-market saleCode S · direct | 431 | $27.47 | $12K@ $27.47 | 31,526 | Form 4 |
| Mar 30, 2026 | TRUPChief Operating Officer | Open-market saleCode S · direct | 430 | $25.47 | $11K@ $25.47 | 31,957 | Form 4 |
| Feb 27, 2026 | TRUPChief Operating Officer | Open-market saleCode S · direct | 5,283 | $26.52 | $140K@ $26.52 | 32,387 | Form 4 |
| Feb 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 10 | $26.70 | $267@ $26.70 | 37,670 | Form 4 |
| Feb 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 45 | — | — | 37,680 | Form 4 |
| Feb 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 109 | $26.70 | $3K@ $26.70 | 37,635 | Form 4 |
| Feb 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 451 | — | — | 37,744 | Form 4 |
| Feb 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 7 | $26.70 | $187@ $26.70 | 37,293 | Form 4 |
| Feb 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 29 | — | — | 37,300 | Form 4 |
| Feb 25, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 178 | $26.70 | $5K@ $26.70 | 37,271 | Form 4 |
| Feb 25, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 735 | — | — | 37,449 | Form 4 |
| Feb 22, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 936 | $27.16 | $25K@ $27.16 | 36,714 | Form 4 |
| Feb 22, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 3,327 | — | — | 37,650 | Form 4 |
| Feb 22, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 210 | $27.16 | $6K@ $27.16 | 34,323 | Form 4 |
| Feb 22, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 864 | — | — | 34,533 | Form 4 |
| Feb 22, 2026 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 762 | $27.16 | $21K@ $27.16 | 33,669 | Form 4 |
| Feb 22, 2026 | TRUPChief Operating Officer | Option exerciseCode M · direct | 2,570 | — | — | 34,431 | Form 4 |
| Feb 20, 2026 | TRUPChief Operating Officer | Grant or awardCode A · direct | 16,609 | — | — | 16,609 | Form 4 |
| Jan 28, 2026 | TRUPChief Operating Officer | Open-market saleCode S · direct | 430 | $31.67 | $14K@ $31.67 | 31,861 | Form 4 |
| Dec 29, 2025 | TRUPChief Operating Officer | Open-market saleCode S · direct | 430 | $37.55 | $16K@ $37.55 | 32,291 | Form 4 |
| Nov 28, 2025 | TRUPChief Operating Officer | Open-market saleCode S · direct | 6,383 | $34.82 | $222K@ $34.82 | 32,721 | Form 4 |
| Nov 25, 2025 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 288 | $35.36 | $10K@ $35.36 | 39,104 | Form 4 |
| Nov 25, 2025 | TRUPChief Operating Officer | Option exerciseCode M · direct | 734 | — | — | 39,392 | Form 4 |
| Nov 25, 2025 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 177 | $35.36 | $6K@ $35.36 | 38,658 | Form 4 |
| Nov 25, 2025 | TRUPChief Operating Officer | Option exerciseCode M · direct | 452 | — | — | 38,835 | Form 4 |
| Nov 25, 2025 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 17 | $35.36 | $601@ $35.36 | 38,383 | Form 4 |
| Nov 25, 2025 | TRUPChief Operating Officer | Option exerciseCode M · direct | 45 | — | — | 38,400 | Form 4 |
| Nov 25, 2025 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 11 | $35.36 | $389@ $35.36 | 38,355 | Form 4 |
| Nov 25, 2025 | TRUPChief Operating Officer | Option exerciseCode M · direct | 29 | — | — | 38,366 | Form 4 |
| Nov 24, 2025 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 1,361 | $35.40 | $48K@ $35.40 | 38,337 | Form 4 |
| Nov 24, 2025 | TRUPChief Operating Officer | Option exerciseCode M · direct | 3,460 | — | — | 39,698 | Form 4 |
| Nov 24, 2025 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 735 | $35.40 | $26K@ $35.40 | 36,238 | Form 4 |
| Nov 24, 2025 | TRUPChief Operating Officer | Option exerciseCode M · direct | 2,570 | — | — | 36,973 | Form 4 |
| Nov 24, 2025 | TRUPChief Operating Officer | Shares withheld for tax or exercise priceCode F · direct | 1,309 | $35.40 | $46K@ $35.40 | 34,403 | Form 4 |
| Nov 24, 2025 | TRUPChief Operating Officer | Option exerciseCode M · direct | 3,328 | — | — | 35,712 | Form 4 |