XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.1
Note 4 - Stockholders' Equity, Stock Options and Warrants - Stock Offerings (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
May 16, 2022
Dec. 31, 2020
Warrants issued (in shares) 21,062,714 29,640,801    
Warrants issued, exercise price (in dollars per share) $ 1.13 $ 1.66   $ 1.99
Investor Warrants [Member]        
Warrants issued, exercise price (in dollars per share)   $ 0.86    
Placement Agent Warrants [Member]        
Warrants issued, exercise price (in dollars per share)     $ 0.75  
January 12, 2021 Registered Direct Offering [Member]        
Shares issued (in shares) 3,650,840      
Shares issued, price per share (in dollars per share) [1] $ 0.842      
Gross proceeds $ 3,074,007      
Net proceeds $ 2,731,767      
January 12, 2021 Registered Direct Offering [Member] | Investor Warrants [Member]        
Warrants issued (in shares) 1,825,420      
Warrants issued, exercise price (in dollars per share) $ 0.80      
January 12, 2021 Registered Direct Offering [Member] | Placement Agent Warrants [Member]        
Warrants issued (in shares) 273,813      
Warrants issued, exercise price (in dollars per share) $ 1.0525      
January 21, 2021 Registered Direct Offering [Member]        
Shares issued (in shares) 2,200,000      
Shares issued, price per share (in dollars per share) [1] $ 1.00      
Gross proceeds $ 2,200,000      
Net proceeds $ 1,932,050      
January 21, 2021 Registered Direct Offering [Member] | Investor Warrants [Member]        
Warrants issued (in shares) 1,100,000      
Warrants issued, exercise price (in dollars per share) $ 1.00      
January 21, 2021 Registered Direct Offering [Member] | Placement Agent Warrants [Member]        
Warrants issued (in shares) 165,000      
Warrants issued, exercise price (in dollars per share) $ 1.25      
January 26, 2021 Registered Direct Offering [Member]        
Shares issued (in shares) 3,414,970      
Shares issued, price per share (in dollars per share) [1] $ 1.20      
Gross proceeds $ 4,097,964      
Net proceeds $ 3,668,687      
January 26, 2021 Registered Direct Offering [Member] | Investor Warrants [Member]        
Warrants issued (in shares) 1,707,485      
Warrants issued, exercise price (in dollars per share) $ 1.20      
January 26, 2021 Registered Direct Offering [Member] | Placement Agent Warrants [Member]        
Warrants issued (in shares) 256,123      
Warrants issued, exercise price (in dollars per share) $ 1.50      
February 16, 2021 Registered Direct Offering [Member]        
Shares issued (in shares) 4,222,288      
Shares issued, price per share (in dollars per share) [1] $ 1.75      
Gross proceeds $ 7,389,004      
Net proceeds $ 6,679,989      
February 16, 2021 Registered Direct Offering [Member] | Investor Warrants [Member]        
Warrants issued (in shares) 2,111,144      
Warrants issued, exercise price (in dollars per share) $ 2.00      
February 16, 2021 Registered Direct Offering [Member] | Placement Agent Warrants [Member]        
Warrants issued (in shares) 316,672      
Warrants issued, exercise price (in dollars per share) $ 2.1875      
Febuary 23, 2021 Private Placement [Member]        
Shares issued (in shares) 9,043,766      
Shares issued, price per share (in dollars per share) [1] $ 1.95      
Gross proceeds $ 17,635,344      
Net proceeds $ 16,064,739      
Febuary 23, 2021 Private Placement [Member] | Investor Warrants [Member]        
Warrants issued (in shares) 4,521,883      
Warrants issued, exercise price (in dollars per share) $ 2.00      
Febuary 23, 2021 Private Placement [Member] | Placement Agent Warrants [Member]        
Warrants issued (in shares) 678,282      
Warrants issued, exercise price (in dollars per share) $ 2.4375      
June 16, 2021 Registered Direct Offering [Member]        
Shares issued (in shares) 15,520,911      
Shares issued, price per share (in dollars per share) [1] $ 1.375      
Gross proceeds $ 21,341,252      
Net proceeds $ 19,446,296      
June 16, 2021 Registered Direct Offering [Member] | Investor Warrants [Member]        
Warrants issued (in shares) 15,520,911      
Warrants issued, exercise price (in dollars per share) $ 1.25      
June 16, 2021 Registered Direct Offering [Member] | Placement Agent Warrants [Member]        
Warrants issued (in shares) 1,164,068      
Warrants issued, exercise price (in dollars per share) $ 1.71875      
Total Issuances [Member]        
Shares issued (in shares) 38,057,775      
Gross proceeds $ 55,737,571      
Net proceeds $ 50,523,528      
Total Issuances [Member] | Investor Warrants [Member]        
Warrants issued (in shares) 26,786,843      
Total Issuances [Member] | Placement Agent Warrants [Member]        
Warrants issued (in shares) 2,853,958      
[1] Sale price includes one share and a warrant to purchase one-half share (or one whole share in the case of the June 16, 2021 offering).