v3.22.2.2
Note 9 - Warrants (Details Textual) - $ / shares
Apr. 28, 2022
Sep. 30, 2022
Dec. 31, 2021
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.001 $ 0.001
Pre-funded Warrants Under Securities Purchase Agreement [Member]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 7,153,847    
Class of Warrant or Right, Offering Price (in dollars per share) $ 1.2999    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.0001    
Accompanying Warrants with Securities Purchase Agreement [Member]      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 16,153,847    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 1.31    
Warrants and Rights Outstanding, Term (Year) 5 years    
Securities Purchase Agreement [Member]      
Stock Issued During Period, Shares, New Issues (in shares) 9,000,000    
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.001    
Shares Issued, Price Per Share (in dollars per share) $ 1.30