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 |