v3.26.1
Common Stock and Warrants - Warrants fair value rollforward (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Warrants    
Warrant liability $ 3,124  
Loss on revaluation of warrant liability (1,655) $ 5,187
Warrant liability 3,389  
Offering Warrants    
Warrants    
Warrant liability 3,124  
Loss on revaluation of warrant liability (1,655)  
Exercised (1,390)  
Warrant liability 3,389  
2023 Prefund Warrants    
Warrants    
Warrant liability 2,292  
Loss on revaluation of warrant liability (1,221)  
Exercised (1,390)  
Warrant liability $ 2,123  
Exercise price (in dollar per share) $ 0.001  
2024 Prefunded Warrants    
Warrants    
Warrant liability $ 500  
Loss on revaluation of warrant liability (261)  
Warrant liability $ 761  
Exercise price (in dollar per share) $ 0.001  
2025 Prefunded Warrants    
Warrants    
Warrant liability $ 332  
Loss on revaluation of warrant liability (173)  
Warrant liability $ 505  
Exercise price (in dollar per share) $ 0.001