| Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] |
|
Warrant
Issuance
|
Issuance
Date
|
|
Exercise
Price
|
|
|
Outstanding,
December
31, 2025
|
|
|
Warrant
Shares
Issued
|
|
|
Warrant
Shares
Exercised
|
|
|
Warrant
Shares
Cancelled/
Expired
|
|
|
Outstanding, March 31,
2026
|
|
|
Expiration
Date
|
|
|
June 2021 Common Stock Warrants
|
June 2021
|
|
$ |
82.50 |
|
|
|
222,254 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
222,254 |
|
|
May 2026
|
|
|
June 2021 Common Stock Warrants (August 2024 Amended)
|
June 2021
|
|
$ |
15.93 |
|
|
|
109,999 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
109,999 |
|
|
August 2029
|
|
|
September 2022 Private Pre-Funded Warrants
|
September 2022
|
|
$ |
0.002 |
|
|
|
69,170 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
69,170 |
|
|
September 2027
|
|
|
September 2022 Common Stock Warrants
|
September 2022
|
|
$ |
48.00 |
|
|
|
69,170 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
69,170 |
|
|
September 2027
|
|
|
November 2023 Common Stock Warrants
|
November 2023
|
|
$ |
100.00 |
|
|
|
97,560 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
97,560 |
|
|
November, 2028
|
|
|
November 2023 Common Stock Warrants (May 2024 Amended)
|
November 2023
|
|
$ |
29.10 |
|
|
|
68,293 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
68,293 |
|
|
May 2029
|
|
|
November 2023 Common Stock Warrants (August 2024 Amended)
|
November 2023
|
|
$ |
15.93 |
|
|
|
126,830 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
126,830 |
|
|
August 2029
|
|
|
November 2023 Pre-Funded Warrants
|
November 2023
|
|
$ |
0.002 |
|
|
|
29,269 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
29,269 |
|
|
November 2028
|
|
|
May 2024 Common Stock Warrants
|
May 2024
|
|
$ |
29.10 |
|
|
|
94,937 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
94,937 |
|
|
May 2029
|
|
|
August 2024 Common Stock Warrants
|
August 2024
|
|
$ |
15.93 |
|
|
|
238,096 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
238,096 |
|
|
August 2029
|
|
|
August 2024 Underwriter Warrants
|
August 2024
|
|
$ |
26.25 |
|
|
|
11,905 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
11,905 |
|
|
August 2029
|
|
|
December 2024 Series B Common Stock Warrants
|
December 2024
|
|
$ |
30.00 |
|
|
|
594,725 |
|
|
|
— |
|
|
|
|
|
|
|
— |
|
|
|
594,725 |
|
|
December 2029
|
|
|
June 2025 Series C Common Stock Warrants
|
June 2025
|
|
$ |
10.00 |
|
|
|
992,825 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
992,825 |
|
|
June 2030
|
|
|
June 2025 Series D Common Stock Warrants
|
June 2025
|
|
$ |
10.00 |
|
|
|
975,675 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
975,675 |
|
|
June 2026
|
|
|
September 2025 Series E Common Stock Warrants
|
September 2025
|
|
$ |
6.70 |
|
|
|
1,217,850 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
1,217,850 |
|
|
September 2030
|
|
|
September 2025 Series F Common Stock Warrants
|
September 2025
|
|
$ |
6.70 |
|
|
|
523,950 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
523,950 |
|
|
September 2026
|
|
|
March 2026 Prefunded Warrants
|
March 2026
|
|
$ |
0.0001 |
|
|
|
— |
|
|
|
383,333 |
|
|
|
(83,333 |
) |
|
|
— |
|
|
|
300,000 |
|
|
|
n/a |
|
|
March 2026 Series G Warrants
|
March 2026
|
|
$ |
1.50 |
|
|
|
— |
|
|
|
6,666,667 |
|
|
|
— |
|
|
|
— |
|
|
|
6,666,667 |
|
|
March 2031
|
|
|
March 2026 Series H Warrants
|
March 2026
|
|
$ |
1.50 |
|
|
|
— |
|
|
|
6,666,667 |
|
|
|
— |
|
|
|
— |
|
|
|
6,666,667 |
|
|
March 2027
|
|
| |
|
|
|
|
|
|
|
5,442,508 |
|
|
|
13,716,667 |
|
|
|
(83,333 |
) |
|
|
— |
|
|
|
19,075,842 |
|
|
|
|
|
|