v3.26.1
Common Stock and Warrants - Warrants fair value rollforward (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Warrants        
Warrant liability     $ 3,124  
Loss on revaluation of warrant liability $ 226 $ 2,233 (1,429) $ 7,420
Warrant liability 3,163   3,163  
Offering Warrants        
Warrants        
Warrant liability     3,124  
Loss on revaluation of warrant liability     (1,429)  
Exercised     (1,390)  
Warrant liability 3,163   3,163  
2023 Prefund Warrants        
Warrants        
Warrant liability     2,292  
Loss on revaluation of warrant liability     (1,080)  
Exercised     (1,390)  
Warrant liability $ 1,982   $ 1,982  
Exercise price (in dollar per share) $ 0.001   $ 0.001  
2024 Prefunded Warrants        
Warrants        
Warrant liability     $ 500  
Loss on revaluation of warrant liability     (210)  
Warrant liability $ 710   $ 710  
Exercise price (in dollar per share) $ 0.001   $ 0.001  
2025 Prefunded Warrants        
Warrants        
Warrant liability     $ 332  
Loss on revaluation of warrant liability     (139)  
Warrant liability $ 471   $ 471  
Exercise price (in dollar per share) $ 0.001   $ 0.001