Fair Value Measurements - Liabilities Measured at Fair Value (Details) - Level 3 - Warrant Liabilities - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Warrant liabilities | ||
| Balance as of beginning of period | $ 25,985 | $ 0 |
| Issuance of March 2025 Warrants and March 2025 Private Placement Warrants | 0 | 15,520 |
| Warrant exercises | (7,817) | 0 |
| Change in fair value | 43,977 | (3,720) |
| Balance as of end of period | $ 62,145 | $ 11,800 |