Quarterly report pursuant to Section 13 or 15(d)

Note 8 - Common Stock Warrant Liabilities (Details Textual)

v3.24.2.u1
Note 8 - Common Stock Warrant Liabilities (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 01, 2024
Jan. 05, 2024
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
May 31, 2024
Apr. 28, 2024
Mar. 31, 2024
Jan. 31, 2024
Dec. 31, 2023
Jan. 31, 2023
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 8.64   $ 8.64       $ 29.5   $ 32.42  
Fair Value Adjustment of Warrants     $ (255) $ 150 $ (139) $ 1,028            
January 2024 Warrant Inducement [Member]                        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)               441,076   25,871    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)               $ 22.545   $ 22.545    
January 2023 Warrants [Member]                        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                       25,871
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 22.545                   $ 116.25
Warrants and Rights Outstanding   $ 300                    
Fair Value Adjustment of Warrants   $ 100                    
May 2024 Warrant Inducement [Member]                        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)             689,680          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)             $ 6.2 $ 6.2        
Fair Value Adjustment of Warrants $ 200                      
October 2022 Warrants [Member]                        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)               27,271        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)               $ 116.25        
Warrants and Rights Outstanding 100                      
Fair Value Adjustment of Warrants $ (100)