v3.26.1
Fair Value Measurements - Schedule of Contingent Royalty Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Fair value, beginning of period $ 30,275 $ 44,551 $ 32,182 $ 44,765
Payments (2,490) (2,051) (4,383) (4,416)
Change in fair value recorded in operating expenses 1,250 (3,914) 1,236 (1,763)
Fair value, end of period $ 29,035 $ 38,586 $ 29,035 $ 38,586