v3.26.1
Note 9 - Common Stock Warrants and Warrant Liabilities (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Oct. 16, 2025
Aug. 19, 2025
Aug. 09, 2024
Jul. 26, 2024
Mar. 31, 2025
Sep. 30, 2024
Dec. 31, 2025
Dec. 31, 2024
Oct. 15, 2025
Sep. 27, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
May 31, 2023
May 30, 2023
Nov. 10, 2022
Sep. 30, 2022
Sep. 09, 2022
Jul. 31, 2022
Nov. 30, 2021
Sep. 09, 2020
Jul. 31, 2020
Proceeds from Warrant Exercises             $ 852 $ 247                            
Stock Issued In Connection with Exercise of Warrants, Value             $ 852                              
Class of Warrant or Right, Exercise Price of Warrants or Rights             $ 5.82                              
Class of Warrant or Right, Issued During Period (in shares)             0 2,146,121                            
Class of Warrant or Right, Repurchased             (491,577)                              
Payments for Repurchase of Warrants             $ 2,001 $ (0)                            
October 2025 Pre-Funded Warrants [Member]                                            
Stock Issued In Connection with Exercise of Warrants, Shares 1,081,082                                          
Stock Issued In Connection with Exercise of Warrants, Value $ 5,900                                          
Class of Warrant or Right, Exercise Price of Warrants or Rights $ 5.5           $ 0.05   $ 0.05                          
Percent of Closing Price 110.00%                                          
Class of Warrant or Right, Repurchased             0                              
Prefunded Warrants 2024 Public Offering [Member]                                            
Proceeds from Warrant Exercises     $ 20                                      
Stock Issued In Connection with Exercise of Warrants, Shares           408,362                                
Stock Issued In Connection with Exercise of Warrants, Value               21                            
Class of Warrant or Right, Exercise Price of Warrants or Rights       $ 0.05           $ 3.3                        
Class of Warrant or Right, Issued During Period (in shares)       408,362                                    
Adjustment to Warrant Exercise Price, Deemed Dividend               $ 1,000                            
The July 2024 Series F-1 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights       $ 5.5     $ 3.3                              
Class of Warrant or Right, Issued During Period (in shares)             0 707,443                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       707,442                                    
Class of Warrant or Right, Repurchased         254,545   (297,025)                              
Class of Warrant or Right, Additional Repurchase (in shares)             (42,480)                              
Class of Warrant or Right, Cancelled During Period   381,818                                        
The July 2024 Series F-2 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights       $ 5.5                                    
Class of Warrant or Right, Issued During Period (in shares)             0 707,443                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       707,442                                    
Class of Warrant or Right, Repurchased             0                              
The July 2024 Series F-3 Warrants [Member]                                            
Stock Issued In Connection with Exercise of Warrants, Shares         105,557                                  
Class of Warrant or Right, Exercise Price of Warrants or Rights       $ 5.5                                    
Class of Warrant or Right, Issued During Period (in shares)             0 707,443                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       707,442                                    
Class of Warrant or Right, Repurchased         148,988   (191,469)                              
Payments for Repurchase of Warrants         $ 1,800                                  
Class of Warrant or Right, Additional Repurchase (in shares)             (42,480)                              
The July 2024 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                   $ 3.3                        
Adjustment to Warrant Exercise Price, Deemed Dividend               $ 1,000                            
The July 2024 Series F-1 and F-3 Warrants [Member]                                            
Payments for Repurchase of Warrants             $ 200                              
June 2024 Warrant [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights             $ 12.85       $ 12.85                      
Class of Warrant or Right, Issued During Period (in shares)             0 18,077                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                     18,076                      
Class of Warrant or Right, Repurchased             0                              
Class of Warrant or Right, Cancelled During Period   1,814                                        
March 2024 Warrant [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                       $ 24.5                    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                       5,714                    
Class of Warrant or Right, Cancelled During Period   5,714                                        
The December 2023 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights             $ 43.75           $ 43.75                  
Class of Warrant or Right, Issued During Period (in shares)             0 0                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                         14,451                  
Class of Warrant or Right, Repurchased             (1,858)                              
Payments for Repurchase of Warrants             $ 3                              
Class of Warrant or Right, Cancelled During Period   7,253                                        
Class of Warrant or Right Repurchased, Number of Securities Called By Warrants or Rights (in shares)             (1,857)                              
The May 2023 B-1 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                           $ 227.5                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                           14,506                
The May 2023 B-2 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                           $ 227.5                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                           14,506                
May 2023 Warrants Amended By 2023 Warrant Reprice Transaction [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                         $ 43.75                  
May 2023 Warrants Amended By 2024 Warrant Reprice Transaction [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                     $ 12.5                      
The November 2022 A-1 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights             $ 1,102.5       262.5         $ 1,102.5            
Class of Warrant or Right, Issued During Period (in shares)             0 0                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                               2,948            
Class of Warrant or Right, Repurchased             0                              
The November 2022 A-2 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                               $ 1,102.5            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                               2,948            
The November 2022 A-1 and A-2 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                           $ 1,102.5                
The Amended November 2022 A-1 and A-2 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                           262.5                
November 2022 Warrants Amended By 2024 Warrant Reprice Transaction [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                     12.5                      
The 2022 Warrant Reprice Transaction [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                                   $ 1,102.5        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                                   1,874        
September 2022 Warrants Amended in 2023 Private Placement [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                           $ 262.5       $ 262.5        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                           1,364                
September 2022 Warrants Amended in 2024 Warrant Reprise Transaction [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                     $ 12.5                      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                     1,021                      
September 2022 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights             $ 1,102.5                              
Class of Warrant or Right, Issued During Period (in shares)             0 0                            
Class of Warrant or Right, Repurchased             0                              
Class of Warrant or Right, Cancelled During Period   522                                        
The November 2021 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights             $ 557.65                         $ 3,246.25    
Class of Warrant or Right, Issued During Period (in shares)             0 0                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                                       6,123    
Class of Warrant or Right, Repurchased             (1,225)                              
Payments for Repurchase of Warrants             $ 3                              
Class of Warrant or Right, Cancelled During Period   536                                        
Class of Warrant or Right Repurchased, Number of Securities Called By Warrants or Rights (in shares)             (1,225)                              
Amended November 2021 Warrants Exercisable for 6.50 [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                                   $ 1,102.5   $ 1,102.5    
November 2021 Warrants Adjusted From 2023 Private Placement [Member]                                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                             3,062              
Amended November 2021 Warrants Exercisable for 1.50 [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                             $ 262.5              
The July 2020 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights             $ 4,566.65                             $ 10,106.25
Class of Warrant or Right, Issued During Period (in shares)             0 0                            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                                           1,127
Class of Warrant or Right, Repurchased             0                              
Amended July 2020 Warrants [Member]                                            
Class of Warrant or Right, Exercise Price of Warrants or Rights                             $ 262.5   $ 1,102.5   $ 1,102.5      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                             441           784