v3.26.1
Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2025
Warrants    
Number of common shares issuable   159,372,226
Dividend attributable to down round feature of warrants $ 234  
January 23, 2017 Warrants    
Warrants    
Number of common shares issuable   5,450
Exercise price of warrant   $ 0.1
2019 Warrants    
Warrants    
Number of common shares issuable   690,813
Exercise price of warrant   $ 19.5
March 2020 Coverage Warrants    
Warrants    
Number of common shares issuable   1,921,854
Exercise price of warrant   $ 21.1
October 2025 Pre-funded warrants    
Warrants    
Number of common shares issuable   80,768,504
Exercise price of warrant   $ 0.001
October 2025 common warrants    
Warrants    
Number of common shares issuable   75,985,605
Exercise price of warrant   $ 0.5335
2017 Warrants    
Warrants    
Dividend attributable to down round feature of warrants $ 234  
2017 Warrants | Maximum    
Warrants    
Warrants $ 10.55  
2017 Warrants | Minimum    
Warrants    
Warrants $ 2.82