v3.26.1
Stockholders' Equity and Warrants - Registered Direct Offering Warrants Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
shares
Mar. 31, 2025
USD ($)
shares
Dec. 31, 2025
USD ($)
Oct. 31, 2025
USD ($)
$ / shares
Oct. 06, 2025
$ / shares
shares
Nov. 15, 2024
USD ($)
Nov. 13, 2024
$ / shares
shares
Oct. 07, 2024
USD ($)
Oct. 04, 2024
$ / shares
shares
Aug. 26, 2021
$ / shares
Class of Warrant or Right [Line Items]                    
Warrants, exercise price (in dollars per share) | $ / shares                   $ 11.5
Common stock warrant liabilities | $ $ 10,836   $ 19,392              
Registered Direct Offerings                    
Class of Warrant or Right [Line Items]                    
Class of Warrant or Right, Beneficial Ownership Limitation, Percentage                 0.0499  
Class of Warrant or Right, Beneficial Ownership Limitation, Increased Election, Percentage                 0.0999  
Class of warrant or right, number of securities called by warrants or rights (in shares) 0 0                
October 2025 Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Warrants, exercise price (in dollars per share) | $ / shares         $ 2.11          
Registered Direct Warrants, 180 Day, October 2024 | October 2024 Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right, number of securities called by warrants or rights (in shares)                 2,840,910  
Warrants, exercise price (in dollars per share) | $ / shares                 $ 5.28  
Expected term (years)                 180 days  
Registered Direct Warrants, 1,640 Day, October 2024 | October 2024 Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right, number of securities called by warrants or rights (in shares)                 2,840,910  
Warrants, exercise price (in dollars per share) | $ / shares                 $ 5.28  
Expected term (years)                 1640 days  
October 2024 RDO Warrants liability | October 2024 Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right, number of securities called by warrants or rights (in shares)                 5,681,820  
Common stock warrant liabilities | $ $ 400   800         $ 15,200    
(Gain) loss on remeasurement of warrants | $ (400) $ (10,300)                
Registered Direct Warrants, 180 Day, November 2024 | November 2024 Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right, number of securities called by warrants or rights (in shares)             1,404,494      
Warrants, exercise price (in dollars per share) | $ / shares             $ 5.34      
Expected term (years)             180 days      
Registered Direct Warrants, 1,640 Day, November 2024 | November 2024 Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right, number of securities called by warrants or rights (in shares)             1,404,494      
Warrants, exercise price (in dollars per share) | $ / shares             $ 5.34      
Expected term (years)             1640 days      
October 2025 RDO Warrants Liability | Registered Direct Offerings                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right, number of securities called by warrants or rights (in shares)         28,436,018          
October 2025 RDO Warrants Liability | October 2025 Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right, number of securities called by warrants or rights (in shares)         28,436,018          
Registered Direct Warrants, 180 Day, October 2025 | October 2025 Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Warrants, exercise price (in dollars per share) | $ / shares       $ 2.11            
Expected term (years)       180 days            
Common stock warrant liabilities | $ 9,100   16,400 $ 34,300            
(Gain) loss on remeasurement of warrants | $ (7,300)                  
November 2024 RDO Warrants liability | November 2024 Registered Direct Offering                    
Class of Warrant or Right [Line Items]                    
Class of warrant or right, number of securities called by warrants or rights (in shares)             2,808,988      
Common stock warrant liabilities | $ 200   $ 400     $ 6,100        
(Gain) loss on remeasurement of warrants | $ $ (200) $ (5,400)