XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 4 - Warrants - Warrant Activity (Details) - Liability Classified Warrants [Member] - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Balance (in shares) 1,082,895  
Balance, weighted average remaining contractual life (Year) 4 years 4 months 24 days 5 years 1 month 6 days
Expired warrants (in shares) (75,909)  
Balance (in shares) 1,006,986 1,082,895
Exercisable (in shares) 1,006,986  
Exercisable, weighted average remaining contractual life (Year) 4 years 4 months 24 days  
Minimum [Member]    
Balance, warrant exercise price (in dollars per share) $ 9.6  
Expired warrants (in dollars per share) 99  
Balance, warrant exercise price (in dollars per share) 9.6 $ 9.6
Exercisable, warrant exercise price (in dollars per share) 9.6  
Maximum [Member]    
Balance, warrant exercise price (in dollars per share) 157.5  
Expired warrants (in dollars per share) 99  
Balance, warrant exercise price (in dollars per share) 94.5 157.5
Exercisable, warrant exercise price (in dollars per share) 94.5  
Weighted Average [Member]    
Balance, warrant exercise price (in dollars per share) 24.32  
Expired warrants (in dollars per share) 99  
Balance, warrant exercise price (in dollars per share) 0 $ 24.32
Exercisable, warrant exercise price (in dollars per share) $ 15.31