XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Note 4 - Warrants - Warrant Activity (Details) - Liability Classified Warrants [Member] - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Balance (in shares) 2,656,296  
Balance, weighted average remaining contractual life (Year) 1 year 1 month 6 days 1 year 8 months 12 days
Expired warrants (in shares) (384,415)  
Balance (in shares) 2,271,881 2,656,296
Exercisable (in shares) 2,271,881  
Exercisable, weighted average remaining contractual life (Year) 1 year 1 month 6 days  
Minimum [Member]    
Balance, warrant exercise price (in dollars per share) $ 6.3  
Expired warrants (in dollars per share) 13.92  
Balance, warrant exercise price (in dollars per share) 6.3 $ 6.3
Exercisable, warrant exercise price (in dollars per share) 6.3  
Maximum [Member]    
Balance, warrant exercise price (in dollars per share) 16.8  
Expired warrants (in dollars per share) 16.8  
Balance, warrant exercise price (in dollars per share) 12.12 16.8
Exercisable, warrant exercise price (in dollars per share) 12.12  
Weighted Average [Member]    
Balance, warrant exercise price (in dollars per share) 9.49  
Expired warrants (in dollars per share) 16.22  
Balance, warrant exercise price (in dollars per share) 8.26 $ 9.49
Exercisable, warrant exercise price (in dollars per share) $ 8.26