v3.26.1
FAIR VALUE - CVR fair value level 3 (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Changes in contingent consideration        
Beginning balance $ 8,566 $ 11,655 $ 8,348 $ 10,854
Payment of 505(b)(2) Earn-Out (80) 0 (80) 0
Change in fair value $ (31) $ 917 $ 187 $ 1,718
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Contingent consideration fair value adjustment Contingent consideration fair value adjustment Contingent consideration fair value adjustment Contingent consideration fair value adjustment
Ending balance $ 8,455 $ 12,572 $ 8,455 $ 12,572
Discount rate | Probability-weighted discounted cash flow | Profit-based milestone payments        
Fair Value Measurement Inputs and Valuation Techniques [Line Items]        
Unobservable inputs 0.120   0.120  
Level 3 | Contingent Value Rights Agreement        
Changes in contingent consideration        
Beginning balance $ 1,027 6,000 $ 1,428 9,000
Change in fair value (509) 0 (910) (3,000)
Ending balance $ 518 $ 6,000 $ 518 $ 6,000