v3.26.1
Warrants (Details)
Jun. 30, 2026
$ / shares
shares
Warrants  
Number of common shares issuable (in shares) | shares 158,681,413
January 23, 2017 Warrants  
Warrants  
Number of common shares issuable (in shares) | shares 5,450
Exercise price of warrant (in dollars per share) | $ / shares $ 0.1
March 2020 Coverage Warrants  
Warrants  
Number of common shares issuable (in shares) | shares 1,921,854
Exercise price of warrant (in dollars per share) | $ / shares $ 21.1
October 2025 Pre-funded warrants  
Warrants  
Number of common shares issuable (in shares) | shares 80,768,504
Exercise price of warrant (in dollars per share) | $ / shares $ 0.001
October 2025 common warrants  
Warrants  
Number of common shares issuable (in shares) | shares 75,985,605
Exercise price of warrant (in dollars per share) | $ / shares $ 0.5335
2019 Warrants  
Warrants  
Exercise price of warrant (in dollars per share) | $ / shares $ 19.5