Fair Value Measurements - Changes in Estimated Fair Value of Level 3 Financial Liabilities (Details) - Fair Value, Inputs, Level 3 - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
|
| Contingent Consideration | ||
| Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] | ||
| Beginning Balance | $ 134,463 | $ 123,718 |
| Changes in fair value - expense (gain) | 16,362 | 10,745 |
| Ending Balance | 150,825 | 134,463 |
| Cobalt Success Payment Liability | ||
| Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] | ||
| Beginning Balance | 16,052 | 17,875 |
| Changes in fair value - expense (gain) | 7,167 | (1,823) |
| Ending Balance | 23,219 | 16,052 |
| Harvard Success Payment Liability | ||
| Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] | ||
| Beginning Balance | 874 | 1,363 |
| Changes in fair value - expense (gain) | 384 | (489) |
| Ending Balance | $ 1,258 | $ 874 |