v3.25.2
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