v3.26.1
Fair Value Measurements - Schedule of Changes in Fair Values (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance $ 5,627 $ 4,171
Fair value at issuance   10,365
Warrant Inducement gain (loss) 4,145  
Change in fair value $ (4,388) $ (5,655)
Fair Value, Liability, Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Fair Value Adjustment of Warrants Fair Value Adjustment of Warrants
Exercise of warrants $ (553)  
Ending Balance 4,831 $ 8,881
July 2024 Private Placement Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 30 500
Change in fair value (10) (310)
Ending Balance 20 190
Preferred Stock Warrants (as converted to Common)    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 2 32
Change in fair value   (23)
Ending Balance 2 9
Common Stock Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 0 9
Change in fair value   (8)
Ending Balance 0 1
Public Offering Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 397 3,630
Change in fair value (158) (2,399)
Ending Balance 239 1,231
January 2025 Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 814 0
Fair value at issuance   5,344
Warrant Inducement gain (loss) (510)  
Change in fair value 16 (2,814)
Exercise of warrants (180)  
Ending Balance 140 2,530
February 2025 Offering Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 1,596 0
Fair value at issuance   5,021
Warrant Inducement gain (loss) (780)  
Change in fair value (136) (101)
Exercise of warrants (260)  
Ending Balance 420 4,920
November 2025 Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 2,788  
Warrant Inducement gain (loss) (450)  
Change in fair value (1,015)  
Exercise of warrants (113)  
Ending Balance 1,210  
Inducement Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Warrant Inducement gain (loss) 5,885  
Change in fair value (3,085)  
Ending Balance 2,800  
Public Warrants    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 76,185 86,014
Fair value at issuance   1,297
Change in fair value 2,450 (1,017)
Change in fair value - OCI (990) (4,440)
Ending Balance 77,645 81,854
Public Warrants | Success Fee Derivative Liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 14 14
Ending Balance 14 14
Public Warrants | Revenue Interest Financing    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 47,700 49,200
Change in fair value 1,820 3,820
Change in fair value - OCI (720) (3,020)
Ending Balance 48,800 50,000
Public Warrants | Earn-Out Liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 31 1,090
Change in fair value   (910)
Ending Balance 31 180
Public Warrants | RTW Convertible Notes    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 28,070 35,710
Change in fair value 750 (3,330)
Change in fair value - OCI (270) (1,420)
Ending Balance 28,550 30,960
Public Warrants | Share Obligation    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning Balance 370  
Fair value at issuance   1,297
Change in fair value (120) (597)
Ending Balance $ 250 $ 700