| Aug 25, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 86 | $31.84 | $3K@ $31.84 | 81,740 | Form 4 |
| Aug 25, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 354 | — | — | 81,826 | Form 4 |
| Aug 25, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 9 | $31.84 | $287@ $31.84 | 81,472 | Form 4 |
| Aug 25, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 41 | — | — | 81,481 | Form 4 |
| Aug 22, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 373 | $31.76 | $12K@ $31.76 | 81,440 | Form 4 |
| Aug 22, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 1,533 | — | — | 81,813 | Form 4 |
| Aug 22, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 713 | $31.76 | $23K@ $31.76 | 80,280 | Form 4 |
| Aug 22, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 2,931 | — | — | 80,993 | Form 4 |
| Jun 5, 2026 | TRUPEVP, North Am & Vet Strategy | Open-market saleCode S · direct | 6,674 | $22.00 | $147K@ $22.00 | 78,062 | Form 4 |
| Jun 5, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 8,500 | $15.46 | $131K@ $15.46 | 84,736 | Form 4 |
| May 25, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 85 | $21.86 | $2K@ $21.86 | 76,236 | Form 4 |
| May 25, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 353 | — | — | 76,321 | Form 4 |
| May 25, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 9 | $21.86 | $197@ $21.86 | 75,968 | Form 4 |
| May 25, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 40 | — | — | 75,977 | Form 4 |
| May 22, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 373 | $21.98 | $8K@ $21.98 | 75,937 | Form 4 |
| May 22, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 1,532 | — | — | 76,310 | Form 4 |
| May 22, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 713 | $21.98 | $16K@ $21.98 | 74,778 | Form 4 |
| May 22, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 2,932 | — | — | 75,491 | Form 4 |
| Feb 25, 2026 | TRUPEVP, North Am & Vet Strategy | Open-market saleCode S · direct | 85 | $26.70 | $2K@ $26.70 | 72,559 | Form 4 |
| Feb 25, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 353 | — | — | 72,644 | Form 4 |
| Feb 25, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 9 | $26.70 | $240@ $26.70 | 72,291 | Form 4 |
| Feb 25, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 41 | — | — | 72,300 | Form 4 |
| Feb 25, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 129 | $26.70 | $3K@ $26.70 | 72,259 | Form 4 |
| Feb 25, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 531 | — | — | 72,388 | Form 4 |
| Feb 22, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 601 | $27.16 | $16K@ $27.16 | 71,857 | Form 4 |
| Feb 22, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 2,029 | — | — | 72,458 | Form 4 |
| Feb 22, 2026 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 869 | $27.16 | $24K@ $27.16 | 70,429 | Form 4 |
| Feb 22, 2026 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 2,932 | — | — | 71,298 | Form 4 |
| Feb 20, 2026 | TRUPEVP, North Am & Vet Strategy | Grant or awardCode A · direct | 12,260 | — | — | 12,260 | Form 4 |
| Nov 25, 2025 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 9 | $35.36 | $318@ $35.36 | 68,366 | Form 4 |
| Nov 25, 2025 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 40 | — | — | 68,375 | Form 4 |
| Nov 25, 2025 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 129 | $35.36 | $5K@ $35.36 | 68,335 | Form 4 |
| Nov 25, 2025 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 531 | — | — | 68,464 | Form 4 |
| Nov 25, 2025 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 86 | $35.36 | $3K@ $35.36 | 67,933 | Form 4 |
| Nov 25, 2025 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 354 | — | — | 68,019 | Form 4 |
| Nov 24, 2025 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 494 | $35.40 | $17K@ $35.40 | 67,665 | Form 4 |
| Nov 24, 2025 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 2,029 | — | — | 68,159 | Form 4 |
| Nov 24, 2025 | TRUPEVP, North Am & Vet Strategy | Shares withheld for tax or exercise priceCode F · direct | 713 | $35.40 | $25K@ $35.40 | 66,130 | Form 4 |
| Nov 24, 2025 | TRUPEVP, North Am & Vet Strategy | Option exerciseCode M · direct | 2,931 | — | — | 66,843 | Form 4 |