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 |