Fair Value Measurements - Schedule of Changes in Level 3 Fair Value, Liabilities (Details) - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Preferred stock warrant liability | ||
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Liability, beginning balance | $ 970 | $ 851 |
Fair value of Series E purchase option issued | 0 | |
Change in fair value | 1,415 | 50 |
Exercises | (418) | |
Liability, ending balance | 1,967 | $ 901 |
Series E purchase option | ||
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Liability, beginning balance | 0 | |
Fair value of Series E purchase option issued | 218 | |
Change in fair value | 11,719 | |
Exercises | (11,937) | |
Liability, ending balance | $ 0 |