Quarterly report pursuant to Section 13 or 15(d)

Note 15 - Subsequent Events (Details Textual)

v3.20.1
Note 15 - Subsequent Events (Details Textual) - USD ($)
Apr. 24, 2020
Apr. 20, 2020
Apr. 15, 2020
Mar. 31, 2020
Nov. 30, 2019
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       23,665,905  
Series A and Series B Warrants [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)         $ 1.55
Series A Warrants [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 1.55 $ 1.55
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       6,393,113 7,419,353
Warrants and Rights Outstanding, Term (Year)         1 year
Series B Warrants [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 1.55 $ 1.55
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       7,373,880 7,419,353
Warrants and Rights Outstanding, Term (Year)         5 years
Subsequent Event [Member]          
Proceeds from Paycheck Protection Program Under CARES Act $ 1,343,400        
Subsequent Event [Member] | Series A and Series B Warrants [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 0.61    
Proceeds from Issuance of Warrants   $ 3,100,000      
Subsequent Event [Member] | Series A Warrants [Member]          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   4,820,584      
Subsequent Event [Member] | Series B Warrants [Member]          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   242,790      
Subsequent Event [Member] | Series A-2 Warrants [Member]          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   4,820,584      
Subsequent Event [Member] | Series B-2 Warrants [Member]          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   242,790      
Subsequent Event [Member] | Series A-2 and Series B-2 Warrants [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 0.6371      
Warrants and Rights Outstanding, Term (Year)   5 years