XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 11 - Common Stock Warrants (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 01, 2023
Sep. 09, 2022
Jun. 30, 2024
May 31, 2024
Dec. 31, 2023
May 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Mar. 24, 2024
Dec. 31, 2022
Nov. 10, 2022
Nov. 30, 2021
Sep. 09, 2020
Jul. 31, 2020
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 37.4   $ 50.96   $ 37.4 $ 76.23 $ 37.4 $ 76.23     $ 269.54        
Class of Warrant or Right, Exercised During Period (in shares)                 90,381,000 (0)              
Fair Value Adjustment of Warrants             $ (80) $ 216 $ 114 $ 216              
Class of Warrant or Right, Forfeited During Period                 (14,741,000) 0              
Fair Value Adjustment of Warrants             $ 80 $ (216) $ (114) $ (216)              
June 2024 Warrant [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights     90,381       90,381   90,381                
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 2.57       $ 2.57   $ 2.57                
March 2024 Warrant [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                     28,572 28,572          
Class of Warrant or Right, Exercise Price of Warrants or Rights     4.9       4.9   4.9   $ 4.9            
The December 2023 Warrants [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights         72,256                        
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 8.75   $ 8.75   8.75   8.75                
The May 2023 B-1 Warrants [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights           72,528                      
Class of Warrant or Right, Exercise Price of Warrants or Rights         $ 45.5 $ 45.5                      
Class of Warrant or Right, Exercised During Period (in shares)     54,396   18,132                        
The May 2023 B-2 Warrants [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights           72,528                      
Class of Warrant or Right, Exercise Price of Warrants or Rights           $ 45.5                      
Class of Warrant or Right, Exercised During Period (in shares)     18,408   54,120                        
May 2023 Warrants Amended By 2023 Warrant Reprice Transaction [Member]                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights         $ 8.75                        
May 2023 Warrants Amended By 2024 Warrant Reprice Transaction [Member]                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 2.5       2.5   2.5                
May 2023 Warrants [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights         72,256                        
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 8.75   $ 45.5   $ 8.75   $ 8.75                
Fair Value Adjustment of Warrants     $ 47   $ 170                        
Fair Value Adjustment of Warrants     $ (47)   $ (170)                        
The November 2022 A-1 Warrants [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights     12,473     12,473 12,473   12,473         14,741      
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 220.5     $ 52.5 $ 220.5   $ 220.5         $ 220.5      
The November 2022 A-2 Warrants [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights           12,473               14,741      
Class of Warrant or Right, Exercise Price of Warrants or Rights                           $ 220.5      
Class of Warrant or Right, Forfeited During Period       14,741                          
The November 2022 A-1 and A-2 Warrants [Member]                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights           $ 220.5                      
The Amended November 2022 A-1 and A-2 Warrants [Member]                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights           $ 52.5                      
Fair Value Adjustment of Warrants     $ (16)     $ (74)                      
Fair Value Adjustment of Warrants     $ 16     $ 74                      
November 2022 Warrants Amended By 2024 Warrant Reprice Transaction [Member]                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 2.5       $ 2.5   $ 2.5                
The 2022 Warrant Reprice Transaction [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   9,371                              
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 220.5                              
September 2022 Warrants Amended in 2023 Private Placement [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights           6,819                      
Class of Warrant or Right, Exercise Price of Warrants or Rights   52.5       $ 52.5                      
September 2022 Warrants Amended in 2024 Warrant Reprise Transaction [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights     5,104       5,104   5,104                
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 2.5       $ 2.5   $ 2.5                
September 2022 Warrants Amended [Member]                                  
Fair Value Adjustment of Warrants     $ (6)     $ (28)                      
Fair Value Adjustment of Warrants     $ 6     $ 28                      
The November 2021 Warrants [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 15,308                           30,616    
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 220.5       220.5   220.5           $ 649.25    
Amended November 2021 Warrants Exercisable for 6.50 [Member]                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 220.5 $ 220.5                              
Class of Warrant or Right, Exercised During Period (in shares)   7,654                              
Fair Value Adjustment of Warrants   $ (1,500)                              
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 $ 52.5                                
Fair Value Adjustment of Warrants $ (100)                                
Fair Value Adjustment of Warrants $ 100                                
The July 2020 Warrants [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                               3,921 5,635
Class of Warrant or Right, Exercise Price of Warrants or Rights     $ 2,021.25       $ 2,021.25   $ 2,021.25               $ 2,021.25
Amended July 2020 Warrants [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 2,206                                
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 220.5 $ 220.5                              
Class of Warrant or Right, Exercised During Period (in shares)   1,715                              
Fair Value Adjustment of Warrants $ (9,000) $ (400)                              
Fair Value Adjustment of Warrants $ 9,000 $ 400                              
The 2023 Private Placement [Member]                                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 145,056                                
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 52.5                                
Fair Value Adjustment of Warrants $ (400)                                
Fair Value Adjustment of Warrants $ 400