v3.25.2
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