v3.25.4
Fair Value Measurements - Reconciliation of Fair Value Measurement of Contingent Royalty Obligation Payable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Fair value, beginning of period $ 44,765 $ 45,030 $ 46,310
Payments (6,202) (7,441) (5,537)
Change in fair value recorded in operating expenses (6,381) 7,176 4,257
Fair value, end of period $ 32,182 $ 44,765 $ 45,030