Fair Value Measurements - Schedule of Tranche Liability Measured at Fair Value On a Recurring Basis (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Beginning balance | $ 371 | $ 3,582 |
| Change in fair value | (154) | (33) |
| Ending balance | 113 | $ 3,549 |
| Tranche Liability | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Beginning balance | 0 | |
| Fair value at inception | 3,282 | |
| Change in fair value | (1,377) | |
| Settlement of Tranche Liability | (1,905) | |
| Ending balance | $ 0 | |