Quarterly report pursuant to Section 13 or 15(d)

Note 9 - Subsequent Events (Details Textual)

v3.24.1.1.u2
Note 9 - Subsequent Events (Details Textual)
3 Months Ended
Apr. 28, 2024
USD ($)
$ / shares
shares
Apr. 25, 2024
Jan. 05, 2024
USD ($)
$ / shares
Mar. 31, 2024
USD ($)
$ / shares
Mar. 31, 2023
USD ($)
May 31, 2024
USD ($)
$ / shares
Jan. 09, 2024
$ / shares
Dec. 31, 2023
$ / shares
Nov. 30, 2023
$ / shares
shares
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 29.5       $ 32.42  
Proceeds from Warrant Exercises | $       $ 4,973,000 $ 0        
Common Stock, Par or Stated Value Per Share (in dollars per share)       $ 0.0001     $ 0.0001 $ 0.0001  
November 2023 Warrants [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares                 194,667
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 22.545           $ 22.545
Existing Warrants [Member]                  
Proceeds from Warrant Exercises | $     $ 4,500,000            
Subsequent Event [Member]                  
Offering Agreement, Maximum Amount | $           $ 3,850,000      
Common Stock, Par or Stated Value Per Share (in dollars per share)           $ 0.0001      
Subsequent Event [Member] | October 2022 Warrants [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 27,271                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 116.25                
Subsequent Event [Member] | November 2023 Warrants [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 221,333                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 22.545                
Subsequent Event [Member] | New Warrants [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 441,076                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 22.545                
Subsequent Event [Member] | Existing Warrants [Member]                  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 6.2                
Proceeds from Warrant Exercises | $ $ 4,400,000                
Subsequent Event [Member] | New Class C Warrants [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 689,680                
Subsequent Event [Member] | New Class D Warrants [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 689,680                
Subsequent Event [Member] | May 2024 Warrant Inducement [Member]                  
Warrant Payment, Price Per Share (in dollars per share) $ 0.125                
Reverse Stock Split [Member]                  
Stockholders' Equity Note, Stock Split, Conversion Ratio       75          
Reverse Stock Split [Member] | Subsequent Event [Member]                  
Stockholders' Equity Note, Stock Split, Conversion Ratio   75