XML 86 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Note 14 - Common Stock Warrants and Warrant Liabilities (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Jul. 26, 2024
May 30, 2024
Dec. 21, 2023
May 01, 2023
Sep. 09, 2022
Jun. 30, 2024
May 31, 2024
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Sep. 27, 2024
Mar. 31, 2024
May 31, 2023
Dec. 31, 2022
Nov. 10, 2022
Nov. 30, 2021
Sep. 09, 2020
Jul. 31, 2020
Class of Warrant or Right, Issued During Period                 10,730,589,000 217,312,000                
Class of Warrant or Right, Exercise Price of Warrants or Rights                 $ 1.41 $ 50.96       $ 269.54        
Class of Warrant or Right, Exercised During Period                 90,381,000 72,252,000                
Fair Value Adjustment of Warrants                 $ (114) $ (272)                
Class of Warrant or Right, Forfeited During Period                   (0)                
Prefunded Warrants 2024 Public Offering [Member]                                    
Class of Warrant or Right, Issued During Period 2,041,814               2,041,814,000                  
Stock Issued In Connection with Exercise of Warrants, Shares               2,041,814 2,041,814                  
Stock Issued In Connection with Exercise of Warrants, Value $ 20               $ 21                  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 0.01                   $ 0.66              
Adjustment to Warrant Exercise Price, Deemed Dividend                 $ 1,000                  
Class of Warrant or Right, Forfeited During Period                 2,041,814,000                  
The July 2024 Series F-1 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 3,537,212                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 1.1                                  
The July 2024 Series F-2 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 3,537,212                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 1.1                                  
The July 2024 Series F-3 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights 3,537,212                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 1.1                                  
The July 2024 Warrants [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights                     $ 0.66              
Adjustment to Warrant Exercise Price, Deemed Dividend               $ 1,000                    
June 2024 Warrant [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                 90,381                  
Class of Warrant or Right, Exercise Price of Warrants or Rights                 $ 2.57                  
March 2024 Warrant [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   28,572                   1,000,000            
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 4.9             4.9     $ 0.14            
The December 2023 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   72,256               2,528,848                
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 8.75             8.75 $ 0.25                
The May 2023 B-1 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   72,528                     2,538,464          
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 45.5               1.3     $ 1.3          
Class of Warrant or Right, Exercised During Period   18,132 634,616     54,396                        
The May 2023 B-2 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   72,528                     2,538,464          
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 45.5                     $ 1.3          
Class of Warrant or Right, Exercised During Period   54,120 1,894,232     18,408                        
May 2023 Warrants Amended By 2023 Warrant Reprice Transaction [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights                   $ 0.25                
May 2023 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                   2,528,848                
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 8.75             8.75       $ 1.3          
Fair Value Adjustment of Warrants     $ (170)     $ (47)                        
May 2023 Warrants Amended By 2024 Warrant Reprice Transaction [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights                 $ 2.5                  
The November 2022 A-1 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   14,741             12,473       436,510   515,876      
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 220.5             $ 220.5       $ 52.5   $ 6.3      
The November 2022 A-1 Warrants [Member] | Post-amendment [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   12,473                                
The November 2022 A-2 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   14,741                     436,510   515,876      
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 220.5                         $ 6.3      
Class of Warrant or Right, Forfeited During Period             14,741                      
The November 2022 A-2 Warrants [Member] | Post-amendment [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   12,473                                
The November 2022 A-1 and A-2 Warrants [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 220.5                     $ 6.3          
The Amended November 2022 A-1 and A-2 Warrants [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 52.5                     $ 1.5          
Fair Value Adjustment of Warrants       $ (74)   (16)                        
November 2022 Warrants Amended By 2024 Warrant Reprice Transaction [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights                 $ 2.5                  
The 2022 Warrant Reprice Transaction [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   9,371     327,860                          
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 220.5     $ 6.3                          
September 2022 Warrants Amended in 2023 Private Placement [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   6,819                     238,574          
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 52.5     52.5               $ 1.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                  
Class of Warrant or Right, Exercise Price of Warrants or Rights                 $ 2.5                  
September 2022 Warrants Amended [Member]                                    
Fair Value Adjustment of Warrants           $ 7                        
The November 2021 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   30,616   535,716                       1,071,434    
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 649.25             220.5             $ 18.55    
Amended November 2021 Warrants Exercisable for 6.50 [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 220.5   $ 6.3 $ 6.3                          
Class of Warrant or Right, Exercised During Period         7,654                          
Fair Value Adjustment of Warrants       $ (100)                            
November 2021 Warrants Adjusted From 2023 Private Placement [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   15,308                                
Amended November 2021 Warrants Exercisable for 1.50 [Member]                                    
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 52.5   $ 1.5                            
The July 2020 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   5,635                               197,105
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 2,021.25             $ 2,021.25                 $ 57.75
Amended July 2020 Warrants [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights       77,145         3,921               137,145  
Class of Warrant or Right, Exercise Price of Warrants or Rights   $ 220.5   $ 6.3 $ 6.3                          
Class of Warrant or Right, Exercised During Period   1,715     60,000                          
Fair Value Adjustment of Warrants       $ (14,000)                            
The 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   $ 52.5             $ 52.5                  
The 2023 Private Placement [Member]                                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   145,056   5,076,928                            
Class of Warrant or Right, Exercise Price of Warrants or Rights       $ 1.5                            
Fair Value Adjustment of Warrants       $ 400