v3.26.1
Fair Value Measurements - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Feb. 26, 2025
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
May 31, 2026
Oct. 31, 2025
Mar. 31, 2024
Fair Value Measurement Inputs and Valuation Techniques [Line Items]                
Class of warrant or right, outstanding (in shares)         889,364      
Yorkville                
Fair Value Measurement Inputs and Valuation Techniques [Line Items]                
Derivative liability               $ 10,000
Lynrock Lake Warrant                
Fair Value Measurement Inputs and Valuation Techniques [Line Items]                
Fair value at issuance $ 16,500 $ 0   $ 16,496        
Derivative Financial Instruments, Liabilities                
Fair Value Measurement Inputs and Valuation Techniques [Line Items]                
Extinguishment upon termination agreement       $ 203        
Private Placement Warrants                
Fair Value Measurement Inputs and Valuation Techniques [Line Items]                
Class of warrant or right, outstanding (in shares)     889,364          
Sale of stock, number of shares issued in transaction (in shares)     296,445   296,445      
Class of warrant or right, exercise price of warrants or rights (in dollars per share)     $ 0.210   $ 0.116      
Lynrock Lake Warrant                
Fair Value Measurement Inputs and Valuation Techniques [Line Items]                
Class of warrant or right, exercise price of warrants or rights (in dollars per share) $ 1.20         $ 0.9639 $ 1.0002  
Shares issued (in shares) 20,333,623   25,313,508   24,396,416 25,313,508 24,396,416  
Yorkville Warrant | Yorkville                
Fair Value Measurement Inputs and Valuation Techniques [Line Items]                
Class of warrant or right, exercise price of warrants or rights (in dollars per share) $ 1.20              
Shares issued (in shares) 5,000,071              
Issuance of stock and warrants $ 3,000              
Yorkville Warrant | Lynrock Lake Term Loan | Yorkville                
Fair Value Measurement Inputs and Valuation Techniques [Line Items]                
Class of warrant or right, exercise price of warrants or rights (in dollars per share) $ 1.20              
Shares issued (in shares) 5,000,071