v3.19.2
Note 9 - Warrants (Details Textual) - Warrant In Connection with Oxford Finance Loan Agreement [Member]
$ / shares in Units, $ in Millions
Jun. 30, 2019
shares
May 30, 2019
USD ($)
$ / shares
yr
shares
Class of Warrant or Right, Number of Securities Called by Warrants or Rights | shares   176,679
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 2.83
Warrants and Rights Outstanding, Term   10 years
Warrants and Rights Outstanding | $   $ 0.4
Class of Warrant or Right, Outstanding | shares 176,679  
Measurement Input, Exercise Price [Member]    
Warrants and Rights Outstanding, Measurement Input   2.83
Measurement Input, Share Price [Member]    
Warrants and Rights Outstanding, Measurement Input   2.66
Measurement Input, Expected Term [Member]    
Warrants and Rights Outstanding, Measurement Input | yr   10
Measurement Input, Risk Free Interest Rate [Member]    
Warrants and Rights Outstanding, Measurement Input   0.0222
Measurement Input, Price Volatility [Member]    
Warrants and Rights Outstanding, Measurement Input   0.8022
Measurement Input, Expected Dividend Rate [Member]    
Warrants and Rights Outstanding, Measurement Input   0