XML 51 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Warrants - Warrants Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Aug. 31, 2021
Apr. 30, 2021
Balance outstanding (in shares) 3,120,147 2,843,284    
Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 8.51      
Warrants Issued in February 2017 [Member]        
Balance outstanding (in shares) [1] 67,349 67,349    
Balance outstanding, remaining contractual life (Year) [1] 1 month 6 days      
Warrants Issued in February 2017 [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) [1] $ 8.42      
Warrants Issued in February 2018 [Member]        
Balance outstanding (in shares) [1] 378,951 378,951    
Balance outstanding, remaining contractual life (Year) [1] 1 year 7 months 6 days      
Warrants Issued in February 2018 [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) [1] $ 16.80      
Warrants Issued in June 2018 [Member]        
Balance outstanding (in shares) [1],[2] 123,836 123,836    
Balance outstanding, remaining contractual life (Year) [1],[2] 1 year 10 months 24 days      
Warrants Issued in June 2018 [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) [1],[2] $ 12.20      
Warrants Issued in March 2019 [Member]        
Balance outstanding (in shares) [1] 263,507 263,507    
Balance outstanding, remaining contractual life (Year) [1] 2 years 2 months 12 days      
Warrants Issued in March 2019 [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) [1] $ 6.60      
Warrants Issued in April 2019 [Member]        
Balance outstanding (in shares) [1] 875,001 875,001    
Balance outstanding, remaining contractual life (Year) [1] 2 years 3 months 18 days      
Warrants Issued in April 2019 [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) [1] $ 10.50      
Warrants Issued in February 2020 [Member]        
Balance outstanding (in shares) [1] 1,015,001 1,025,001    
Balance outstanding, remaining contractual life (Year) [1] 3 years 7 months 6 days      
Warrants Issued in February 2020 [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) [1] $ 6.30      
Liability Classified Warrants [Member]        
Balance outstanding (in shares) [1] 2,723,645 2,733,645    
Balance outstanding, remaining contractual life (Year) 2 years 7 months 6 days 3 years 7 months 6 days    
Liability Classified Warrants [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 9.46 [1] $ 9.45    
Warrants Issued in May 2016 to Bonwick [Member]        
Balance outstanding (in shares) 0 17,970    
Warrants Issued in May 2016 to Bonwick [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 45.00      
Warrants Issued in July 2017 for Consulting One [Member]        
Balance outstanding (in shares) [3] 25,001 25,001    
Balance outstanding, remaining contractual life (Year) [3] 7 months 6 days      
Warrants Issued in July 2017 for Consulting One [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) [3] $ 15.64      
Warrants Issued in April 2018 for Consulting [Member]        
Balance outstanding (in shares) 0 16,667    
Warrants Issued in April 2018 for Consulting [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 18.00      
Warrants Issued in August 2019 for Consulting [Member]        
Balance outstanding (in shares) 25,000 25,000    
Balance outstanding, remaining contractual life (Year) 7 months 6 days      
Warrants Issued in August 2019 for Consulting [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 9.84      
Warrants Issued in April 2020 for Consulting [Member]        
Balance outstanding (in shares) 16,667 16,667    
Balance outstanding, remaining contractual life (Year) 3 years 3 months 18 days      
Warrants Issued in April 2020 for Consulting [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 6.84      
Warrants Issued in December 2020 for Consulting [Member]        
Balance outstanding (in shares) 8,334 8,334    
Balance outstanding, remaining contractual life (Year) 4 years      
Warrants Issued in December 2020 for Consulting [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 4.72      
Warrant Issued in April 2021 for Consulting [Member]        
Balance outstanding (in shares) 71,500 0    
Balance outstanding, remaining contractual life (Year) 4 years 3 months 18 days      
Warrant Issued in April 2021 for Consulting [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 3.63      
Warrant Issued in August 2021 for Consulting [Member]        
Balance outstanding (in shares) 250,000 0    
Balance outstanding, remaining contractual life (Year) 9 years 7 months 6 days      
Warrant Issued in August 2021 for Consulting [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 3.08      
Equity Classified Warrants [Member]        
Balance outstanding (in shares) 396,502 109,639    
Balance outstanding, warrant exercise price (in dollars per share)     $ 3.08 $ 3.63
Equity Classified Warrants [Member] | Weighted Average [Member]        
Balance outstanding, warrant exercise price (in dollars per share) $ 4.59      
[1] If the Company subdivides (by any stock split, stock dividend, recapitalization or otherwise) its outstanding shares of its common stock into a smaller number of shares, the warrant exercise price is proportionately reduced and the number of shares under outstanding warrants is proportionately increased. Additionally, if the Company combines (by combination, reverse stock split or otherwise) its outstanding shares of common stock into a smaller number of shares, the warrant exercise price is proportionately increased and the number of shares under outstanding warrants is proportionately decreased. Also, the Company may voluntarily reduce the warrant exercise price for its warrants issued in March 2019 and February 2017 and may voluntarily extend the contractual term of its warrants issued in February 2017.
[2] Includes warrants to purchase 118,372 shares at an exercise price of $12.12, expiring December 22, 2023, and warrants to purchase 5,464 shares at an exercise price of $13.92, expiring June 21, 2023.
[3] Includes warrants to purchase 16,667 shares at an exercise price of $14.46 and warrants to purchase 8,334 shares at an exercise price of $18.00.