XML 85 R70.htm IDEA: XBRL DOCUMENT v3.24.1
Note 13 - Common Stock Warrants (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 21, 2023
May 01, 2023
Sep. 09, 2022
Dec. 31, 2023
Dec. 31, 2022
Nov. 10, 2022
Dec. 31, 2021
Nov. 30, 2021
Sep. 09, 2020
Jul. 31, 2020
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 1.82 $ 7.7   $ 57.13      
Class of Warrant or Right, Exercised During Period (in shares)       2,528,848,000 (327,860,000)          
Fair Value Adjustment of Warrants       $ (272) $ (5,446)          
The December 2023 Warrants [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       2,528,848            
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 0.25            
The May 2023 B-1 Warrants [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   2,538,464                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 1.3   0.25            
Class of Warrant or Right, Exercised During Period (in shares) 634,616                  
The May 2023 B-2 Warrants [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   2,538,464                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 1.3   $ 0.25            
Class of Warrant or Right, Exercised During Period (in shares) 1,894,232                  
The 2023 Warrant Reprice Transaction [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       2,528,848            
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.25     $ 0.25            
May 2023 Warrants [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       2,528,848            
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 1.3            
Fair Value Adjustment of Warrants $ 200                  
The November 2022 A-1 Warrants [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   436,510       515,876        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       6.3   $ 6.3        
The November 2022 A-2 Warrants [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   436,510       515,876        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       6.3   $ 6.3        
The November 2022 A-1 and A-2 Warrants [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 6.3                
The Amended November 2022 A-1 and A-2 Warrants [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 1.5                
Fair Value Adjustment of Warrants   $ 100                
The 2022 Warrant Reprice Transaction [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)     327,860              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 6.3 $ 6.3              
September 2022 Warrants Exercisable for 1.50 [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   238,574                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 1.5                
Fair Value Adjustment of Warrants   $ 46                
The November 2021 Warrants [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   535,716           1,071,434    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       6.3       $ 18.55    
Amended November 2021 Warrants Exercisable for 6.50 [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 6.3 $ 6.3              
Class of Warrant or Right, Exercised During Period (in shares)     267,860              
Fair Value Adjustment of Warrants     $ 1,500              
Amended November 2021 Warrants Exercisable for 1.50 [Member]                    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 1.5                
Fair Value Adjustment of Warrants   $ 100                
The July 2020 Warrants [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                 137,145 197,105
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 57.75           $ 57.75
Amended July 2020 Warrants [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   77,145 137,145              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 6.3 $ 6.3              
Class of Warrant or Right, Exercised During Period (in shares)     60,000              
Fair Value Adjustment of Warrants   $ 14,000 $ 400              
The 2023 Private Placement [Member]                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   5,076,928                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 1.5                
Fair Value Adjustment of Warrants   $ 400