v3.26.1
Stockholders' Equity and Warrants - Registered Direct Offerings Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
Oct. 06, 2025
Nov. 13, 2024
Oct. 04, 2024
Mar. 31, 2026
Dec. 31, 2025
Mar. 27, 2025
Aug. 26, 2021
Class of Stock [Line Items]              
Warrants, exercise price (in dollars per share)             $ 11.5
Unpaid transaction costs       $ 5,082 $ 5,404    
Price per share           $ 2  
October 2024 Registered Direct Offering              
Class of Stock [Line Items]              
Number of shares issued (in shares)     5,681,820        
October 2024 Registered Direct Offering | October 2024 RDO Warrants liability              
Class of Stock [Line Items]              
Warrants issued (in shares)     5,681,820        
November 2024 Registered Direct Offering              
Class of Stock [Line Items]              
Number of shares issued (in shares)   2,808,988          
November 2024 Registered Direct Offering | November 2024 RDO Warrants liability              
Class of Stock [Line Items]              
Warrants issued (in shares)   2,808,988          
October 2025 Registered Direct Offering              
Class of Stock [Line Items]              
Number of shares issued (in shares) 28,436,018            
Warrants, exercise price (in dollars per share) $ 2.11            
Net proceeds from sale of stock $ 56,500            
Payments of stock issuance costs $ 3,500            
October 2025 Registered Direct Offering | October 2025 RDO Warrants Liability              
Class of Stock [Line Items]              
Warrants issued (in shares) 28,436,018            
March 2026 Registered Direct Offering              
Class of Stock [Line Items]              
Warrants, exercise price (in dollars per share)       $ 1.28