| Sep 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 2,346 | — | — | 0 | Form 4 |
| Sep 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 1,658 | — | — | 5,550 | Form 4 |
| Sep 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 7,433 | — | — | 81,767 | Form 4 |
| Sep 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 4,537 | — | — | 26,576 | Form 4 |
| Sep 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 5,119 | — | — | 35,835 | Form 4 |
| Sep 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 23,141 | — | — | 69,424 | Form 4 |
| Sep 15, 2026 | DOCUChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 17,730 | — | — | 107,933 | Form 4 |
| Sep 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 44,234 | — | — | 125,663 | Form 4 |
| Sep 8, 2026 | DOCUChief Financial Officer | Open-market saleCode S · direct | 3,450 | $66.64 | $230K@ $66.64 | 81,429 | Form 4 |
| Sep 8, 2026 | DOCUChief Financial Officer | Open-market saleCode S · direct | 11,550 | $65.25 | $754K@ $65.25 | 84,879 | Form 4 |
| Sep 4, 2026 | DOCUChief Financial Officer | Open-market saleCode S · direct | 30,000 | $70.00 | $2.1M@ $70.00 | 96,429 | Form 4 |
| Aug 7, 2026 | DOCUChief Financial Officer | Open-market saleCode S · direct | 15,000 | $60.00 | $900K@ $60.00 | 126,429 | Form 4 |
| Jul 9, 2026 | DOCUChief Financial Officer | Grant or awardCode A · direct | 44,600 | — | — | 44,600 | Form 4 |
| Jul 9, 2026 | DOCUChief Financial Officer | Grant or awardCode A · direct | 89,200 | — | — | 89,200 | Form 4 |
| Jul 1, 2026 | DOCUChief Financial Officer | Open-market saleCode S · direct | 600 | $45.99 | $28K@ $45.99 | 141,429 | Form 4 |
| Jul 1, 2026 | DOCUChief Financial Officer | Open-market saleCode S · direct | 14,400 | $45.53 | $656K@ $45.53 | 142,029 | Form 4 |
| Jun 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 2,347 | — | — | 1,710 | Form 4 |
| Jun 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 1,659 | — | — | 7,208 | Form 4 |
| Jun 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 5,186 | — | — | 31,113 | Form 4 |
| Jun 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 5,119 | — | — | 40,954 | Form 4 |
| Jun 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 23,141 | — | — | 92,565 | Form 4 |
| Jun 15, 2026 | DOCUChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 15,251 | — | — | 156,429 | Form 4 |
| Jun 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 37,452 | — | — | 171,503 | Form 4 |
| Apr 3, 2026 | DOCUChief Financial Officer | Grant or awardCode A · direct | 255 | $41.11 | $10K@ $41.11 | 134,051 | Form 4 |
| Mar 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 2,345 | — | — | 4,057 | Form 4 |
| Mar 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 1,658 | — | — | 8,867 | Form 4 |
| Mar 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 5,185 | — | — | 36,299 | Form 4 |
| Mar 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 5,119 | — | — | 46,073 | Form 4 |
| Mar 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 23,141 | — | — | 115,706 | Form 4 |
| Mar 15, 2026 | DOCUChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 15,365 | — | — | 133,796 | Form 4 |
| Mar 15, 2026 | DOCUChief Financial Officer | Option exerciseCode M · direct | 37,448 | — | — | 149,161 | Form 4 |
| Jan 9, 2026 | DOCUChief Financial Officer | Open-market saleCode S · direct | 6,500 | $70.00 | $455K@ $70.00 | 111,713 | Form 4 |
| Dec 17, 2025 | DOCUChief Financial Officer | Open-market saleCode S · direct | 5,990 | $68.61 | $411K@ $68.61 | 118,213 | Form 4 |
| Dec 17, 2025 | DOCUChief Financial Officer | Open-market saleCode S · direct | 3,525 | $67.86 | $239K@ $67.86 | 124,203 | Form 4 |
| Dec 15, 2025 | DOCUChief Financial Officer | Option exerciseCode M · direct | 2,347 | — | — | 6,402 | Form 4 |
| Dec 15, 2025 | DOCUChief Financial Officer | Option exerciseCode M · direct | 1,659 | — | — | 10,525 | Form 4 |
| Dec 15, 2025 | DOCUChief Financial Officer | Option exerciseCode M · direct | 5,186 | — | — | 41,484 | Form 4 |
| Dec 15, 2025 | DOCUChief Financial Officer | Option exerciseCode M · direct | 5,120 | — | — | 51,192 | Form 4 |
| Dec 15, 2025 | DOCUChief Financial Officer | Option exerciseCode M · direct | 23,141 | — | — | 138,847 | Form 4 |
| Dec 15, 2025 | DOCUChief Financial Officer | Shares withheld for tax or exercise priceCode F · direct | 15,385 | — | — | 127,728 | Form 4 |
| Dec 15, 2025 | DOCUChief Financial Officer | Option exerciseCode M · direct | 37,453 | — | — | 143,113 | Form 4 |