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, 2025 |
Mar. 31, 2025 |
|
Contingent Consideration | ||
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] | ||
Beginning Balance | $ 110,832 | $ 108,968 |
Changes in fair value - expense (gain) | 6,300 | 1,864 |
Ending Balance | 117,132 | 110,832 |
Cobalt Success Payment Liability | ||
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] | ||
Beginning Balance | 4,341 | 4,236 |
Changes in fair value - expense (gain) | 3,611 | 105 |
Ending Balance | 7,952 | 4,341 |
Harvard Success Payment Liability | ||
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items] | ||
Beginning Balance | 308 | 320 |
Changes in fair value - expense (gain) | 351 | (12) |
Ending Balance | $ 659 | $ 308 |