v3.26.1
Warrants (Details)
Mar. 31, 2026
$ / shares
shares
Warrants  
Number of common shares issuable | shares 158,681,413
January 23, 2017 Warrants  
Warrants  
Number of common shares issuable | shares 5,450
Exercise price of warrant | $ / shares $ 0.1
March 2020 Coverage Warrants  
Warrants  
Number of common shares issuable | shares 1,921,854
Exercise price of warrant | $ / shares $ 21.1
October 2025 Pre-funded warrants  
Warrants  
Number of common shares issuable | shares 80,768,504
Exercise price of warrant | $ / shares $ 0.001
October 2025 Common Warrants-Investors  
Warrants  
Number of common shares issuable | shares 71,985,605
Exercise price of warrant | $ / shares $ 0.5335
October 2025 Common Warrants-Placement Agent Warrants  
Warrants  
Number of common shares issuable | shares 4,000,000
Exercise price of warrant | $ / shares $ 0.5335
2019 Warrants  
Warrants  
Exercise price of warrant | $ / shares $ 19.5