Fair Value Measurements - Reconciliation of Level 3 Fair Value of Liabilities (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Balance of recurring Level 3 liabilities at beginning of period | $ 6,540 | $ 52,207 |
| Balance of recurring Level 3 liabilities at end of period | 3,488 | 6,404 |
| Change in Earnout Shares liability | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Change in earnout shares liability and private placement warrant liability | 0 | (1,876) |
| Change in Private Placement Warrant liability | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Change in earnout shares liability and private placement warrant liability | $ (3,052) | $ (43,927) |