Quarterly report pursuant to Section 13 or 15(d)

Note 11 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details)

v3.24.3
Note 11 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details) - $ / shares
1 Months Ended 9 Months Ended
Feb. 28, 2021
Jun. 30, 2020
Sep. 30, 2024
Dec. 31, 2019
Jun. 30, 2019
May 31, 2019
Balance (in shares)     1,240,000      
Warrants issued (in shares)     14,900,000      
Warrants expired (in shares)     (193,000)      
Warrants exercised (in shares)     (335,000)      
Balance (in shares)     15,612,000      
September 2024 Pre-funded Warrants [Member]            
Exercise price (in dollars per share)     $ 0.001      
Balance (in shares)     0      
Warrants issued (in shares)     2,900      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     (335)      
Balance (in shares)     2,565      
September 2024 Series A Warrants [Member]            
Exercise price (in dollars per share)     $ 1      
Balance (in shares)     0      
Warrants issued (in shares)     6,000      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     6,000      
Term (Year)     4 years 10 months 24 days      
September 2024 Series B Warrants [Member]            
Exercise price (in dollars per share)     $ 1      
Balance (in shares)     0      
Warrants issued (in shares)     6,000      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     6,000      
Term (Year)     10 months 24 days      
A2021 Warrants [Member]            
Exercise price (in dollars per share) $ 12.81   $ 12.81      
Balance (in shares)     273,000      
Warrants issued (in shares) 273,000   0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     273,000      
Term (Year)     1 year 4 months 24 days      
June 2020 Investor Warrants [Member]            
Exercise price (in dollars per share)   $ 5.18 $ 5.18      
Balance (in shares)     127,000      
Warrants issued (in shares)     0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)   874,000 127,000      
Term (Year)     1 year 2 months 12 days      
June 2020 Placement Agent Warrants [Member]            
Exercise price (in dollars per share)   $ 5.64 $ 5.64      
Balance (in shares)     39,000      
Warrants issued (in shares)   122,000 0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     39,000      
Term (Year)     8 months 12 days      
December 2019 Warrants [Member]            
Exercise price (in dollars per share)     $ 8.1   $ 8.1  
Balance (in shares)     556,000      
Warrants issued (in shares)     0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     556,000      
Term (Year)     8 months 12 days      
December 2019 Placement Agent Warrants [Member]            
Exercise price (in dollars per share)     $ 8.44 $ 8.44    
Balance (in shares)     52,000      
Warrants issued (in shares)     0      
Warrants expired (in shares)     0      
Warrants exercised (in shares)     0      
Balance (in shares)     52,000      
Term (Year)     2 months 12 days      
May 2019 Warrants [Member]            
Exercise price (in dollars per share)     $ 1.55      
Balance (in shares)     193,000      
Warrants issued (in shares)     0      
Warrants expired (in shares)     (193,000)      
Warrants exercised (in shares)     0      
Balance (in shares)     0      
Term (Year)           5 years