v3.25.2
Fair Value - Schedule of Fair Value Measurements by Level (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, current and non-current $ 11,341 $ 24,314
Warrant asset 348 569
Total fair value 11,689 24,883
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, current and non-current 11,341 24,314
Warrant asset 0 0
Total fair value 11,341 24,314
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, current and non-current 0 0
Warrant asset 348 569
Total fair value 348 569
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities, current and non-current 0 0
Warrant asset 0 0
Total fair value $ 0 $ 0