Annual report pursuant to Section 13 and 15(d)

Note 12 - Shareholders' Equity (Details Textual)

v3.20.1
Note 12 - Shareholders' Equity (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Dec. 11, 2018
Mar. 29, 2018
Feb. 29, 2016
Dec. 31, 2019
Dec. 31, 2018
Common Stock, No Par Value       $ 0 $ 0
Rights, Threshold Trigger to be Exercisable, Percent of Common Stock Outstanding Owned by Individual       20.00%  
Rights, Exercisable, Percent of Discount to Market Price       50.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period         16,954
Stock Issued During Period, Value, Stock Options Exercised       $ 75,000 $ 43,000
Stock Issued During Period, Shares, Exercise of Common Stock Warrants         128,594
Proceeds from Issuance of Common Stock       $ 14,726,000
Proceeds from Warrant Exercises       607,000
Proceeds from Stock Options Exercised       $ 75,000 $ 43,000
Warrants Issued in Private Placement [Member]          
Stock Issued During Period, Shares, Exercise of Common Stock Warrants       0  
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 7      
Class of Warrant or Right, Issued During Period   661,482      
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right   1      
Warrants and Rights Outstanding, Expiration, Stock Price Trigger   $ 12      
Warrants Issued With IPO [Member]          
Warrants Issued, Cash Consideration $ 50        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 205,000        
Warrants and Rights Outstanding, Percent of Outstanding Common Stock Outstanding Called by Warrants 5.00%        
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 4.80        
Class of Warrants or Rights, Percent of IPO Price Per Share of Exercise Price of Warrants 120.00%        
Warrants and Rights Outstanding, Term 5 years        
Compensation Warrants [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 4.90      
Warrants and Rights Outstanding, Term   2 years      
Class of Warrant or Right, Issued During Period   80,510      
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right   1      
Private Placement [Member]          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period       50,000  
Stock Issued During Period, Value, Stock Options Exercised       $ 75,000  
Shares Issued, Price Per Share   $ 4.90      
Units Issued During Period, Units, New Issues   1,322,965 234,375    
Proceeds From Issuance of Units   $ 6,300,000      
Units, Number of Common Shares Per Unit   1 1    
Units, Number of Common Share Purchase Warrant Per Unit   0.5 0.5    
Payment for Finders Fee   $ 384,000      
IPO [Member]          
Stock Issued During Period, Shares, New Issues 4,100,000        
Shares Issued, Price Per Share $ 4        
Proceeds from Issuance of Common Stock $ 16,400,000        
Proceeds from Issuance of Common Stock, Net $ 14,700,000