Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] |
Warrant
Issuance
|
Issuance
|
|
Exercise
Price
|
|
|
Outstanding,
December
31, 2024
|
|
|
Warrant
Shares
Issued
|
|
|
Warrant
Shares
Exercised
|
|
|
Warrant
Shares
Cancelled/
Expired
|
|
|
Outstanding,
June 30
2025
|
|
Expiration
|
SPAC Public Warrants
|
December 2020
|
|
$ |
11.50 |
|
|
|
6,881,313 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
6,881,313 |
|
December 2025
|
June 2021 Common Stock Warrants
|
June 2021
|
|
$ |
4.125 |
|
|
|
4,445,066 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
4,445,066 |
|
May 2026
|
June 2021 Common Stock Warrants (August 2024 Amended)*
|
June 2021
|
|
$ |
0.7964 |
|
|
|
2,199,975 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
2,199,975 |
|
August 2029
|
Pre-Public Private Company Warrants
|
December 2020
|
|
$ |
22.99 |
|
|
|
120,456 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
120,456 |
|
July 2025
|
September 2022 Private Pre-Funded Warrants
|
September 2022
|
|
$ |
0.0001 |
|
|
|
1,383,399 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
1,383,399 |
|
September 2027
|
September 2022 Common Stock Warrants
|
September 2022
|
|
$ |
2.40 |
|
|
|
1,383,399 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
1,383,399 |
|
September 2027
|
November 2023 Common Stock Warrants
|
November 2023
|
|
$ |
5.00 |
|
|
|
1,951,220 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
1,951,220 |
|
November, 2028
|
November 2023 Common Stock Warrants (May 2024 Amended)**
|
November 2023
|
|
$ |
1.455 |
|
|
|
1,365,854 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
1,365,854 |
|
May 2029
|
November 2023 Common Stock Warrants (August 2024 Amended)***
|
November 2023
|
|
$ |
0.7964 |
|
|
|
2,536,586 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
2,536,586 |
|
August 2029
|
November 2023 Pre-Funded Warrants
|
November 2023
|
|
$ |
0.0001 |
|
|
|
585,366 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
585,366 |
|
November 2028
|
May 2024 Common Stock Warrants
|
May 2024
|
|
$ |
1.455 |
|
|
|
1,898,734 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
1,898,734 |
|
May 2029
|
August 2024 Common Stock Warrants
|
August 2024
|
|
$ |
0.7964 |
|
|
|
4,761,905 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
4,761,905 |
|
August 2029
|
August 2024 Underwriter Warrants
|
August 2024
|
|
$ |
1.3125 |
|
|
|
238,095 |
|
|
|
— |
|
|
|
— |
|
|
|
— |
|
|
|
238,095 |
|
August 2029
|
December 2024 Series A Common Stock Warrants
|
December 2024
|
|
$ |
1.50 |
|
|
|
6,000,000 |
|
|
|
— |
|
|
|
(55,250 |
) |
|
|
(5,944,750 |
) |
|
|
— |
|
June 2025
|
December 2024 Series B Common Stock Warrants
|
December 2024
|
|
$ |
1.50 |
|
|
|
12,000,000 |
|
|
|
— |
|
|
|
(105,500 |
) |
|
|
— |
|
|
|
11,894,500 |
|
December 2029
|
June 2025 Series C Common Stock Warrants
|
June 2025
|
|
$ |
0.50 |
|
|
|
— |
|
|
|
20,000,000 |
|
|
|
— |
|
|
|
— |
|
|
|
20,000,000 |
|
June 2030
|
June 2025 Series D Common Stock Warrants
|
June 2025
|
|
$ |
0.50 |
|
|
|
— |
|
|
|
20,000,000 |
|
|
|
— |
|
|
|
— |
|
|
|
20,000,000 |
|
June 2026
|
|
|
|
|
|
|
|
|
47,751,368 |
|
|
|
40,000,000 |
|
|
|
(160,750 |
) |
|
|
(5,944,750 |
) |
|
|
81,645,868 |
|
|
|