v3.26.1
Note 11 - Equity (Details Textual)
1 Months Ended 12 Months Ended
Jan. 01, 2026
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Aug. 19, 2025
USD ($)
$ / shares
shares
May 15, 2025
USD ($)
$ / shares
shares
Mar. 19, 2025
USD ($)
$ / shares
shares
Dec. 02, 2024
USD ($)
$ / shares
Dec. 02, 2024
USD ($)
$ / shares
shares
Nov. 29, 2024
USD ($)
$ / shares
shares
May 13, 2024
USD ($)
$ / shares
shares
Apr. 11, 2024
shares
Sep. 30, 2025
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Oct. 01, 2024
shares
Apr. 10, 2024
shares
Common Stock, Shares, Outstanding (in shares)   29,636,184                   20,022,836 29,636,184 20,022,836    
Treasury Stock, Common, Shares (in shares)   768,595                   768,595 768,595 768,595    
Common Stock, Shares, Issued (in shares)   30,404,779                   20,791,431 30,404,779 20,791,431    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)                         0 0    
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.0005                   $ 0.0005 $ 0.0005 $ 0.0005    
Stock Issued During Period, Value, New Issues | $                           $ 5,189,000    
Proceeds from Issuance of Warrants | $                         $ 19,370,000 12,627,000    
Treasury Stock, Common, Value | $   $ 11,407,000                   $ 11,407,000 $ 11,407,000 $ 11,407,000    
Preferred Stock, Shares Authorized (in shares)   10,000,000                   10,000,000 10,000,000 10,000,000    
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.0001                   $ 0.0001 $ 0.0001 $ 0.0001    
Preferred Stock, Shares Issued (in shares)   0                   0 0 0    
Preferred Stock, Shares Outstanding (in shares)   0                   0 0 0    
Restricted Stock Units (RSUs) [Member]                                
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares)                         485,276 316,333    
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)                         0 0    
Direct Offering [Member]                                
Stock Issued During Period, Shares, New Issues (in shares)             2,483,586           3,542,856 2,483,586    
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares           $ 0.0005 $ 0.0005                  
Proceeds from Issuance of Common Stock, Gross | $             $ 5,750,000                  
Stock Issuance, Offering Costs Payable | $           $ 562,000 $ 562,000                  
Payments of Stock Issuance Costs | $                         $ (0) $ 561,000    
Registered Direct Offering Through Agent [Member]                                
Stock Issued During Period, Shares, New Issues (in shares)             1,943,676                  
Stock Issued, Cash Fee, Percentage of Gross Proceeds Raised             4.00%                  
Stock Issued During Period, Value, New Issues | $             $ 4,500,000                  
March Purchase Agreements [Member]                                
Securities Purchase Agreement, Number of Shares (in shares)         2,332,104                      
Sale of Stock, Price Per Unit (in dollars per share) | $ / shares         $ 2.174                      
Proceeds from Issuance or Sale of Equity | $         $ 5,070,000                      
Payments of Stock Issuance Costs | $         $ 70,000                      
August 2025 Purchase Agreement [Member]                                
Stock Issued During Period, Shares, New Issues (in shares)     3,542,856                          
Stock Issued During Period, Value, New Issues | $     $ 3,271,000                          
Proceeds from Issuance or Sale of Equity | $     $ 10,275,000                          
ATM Agreement [Member]                                
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.0005                     $ 0.0005      
Stock Issued During Period, Value, New Issues | $   $ 11,200,000                            
Stock Issuance, Commission Fee   3.00%                     3.00%      
Pre-funded Warrants [Member]                                
Stock Issued During Period, Warrants Exercise, Shares (in shares)                         5,585,216 3,602,976    
May 2024 Pre-funded Warrants [Member]                                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)                 2,955,084              
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares                 $ 3.384              
Warrants Issued, Underwriting Discounts or Commissions Paid | $                 $ 0              
Proceeds from Issuance of Warrants | $                 10,000,000              
Warrants Issued, Amount of Offering Expenses Payable | $                 $ 100,000              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares                 $ 0.0005              
December 2024 Pre-funded Warrants [Member]                                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)               1,187,802                
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares               $ 2.3147                
Warrants Issued, Underwriting Discounts or Commissions Paid | $               $ 0                
Proceeds from Issuance of Warrants | $           2,750,000                    
Warrants Issued, Amount of Offering Expenses Payable | $           $ 22,000 $ 22,000                  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares               $ 0.0005                
Class of Warrant or Right, Exercised During Period (in shares)                       647,892        
March Pre-Funded Warrants [Member]                                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares         $ 0.0005                      
May 2025 Prefunded Warrants [Member]                                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       1,829,956                        
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares       $ 2.1995                        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares       $ 0.0005                        
Proceeds from Issuance of Private Placement | $       $ 2,671,000                        
May 2025 Common Stock Warrants [Member]                                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)       1,829,956                        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares       $ 2.2                        
Warrants and Rights Outstanding, Term (Year)       3 years                        
Proceeds from Issuance of Private Placement | $       $ 1,354,000                        
May 2025 Warrants [Member]                                
Warrants Issued, Underwriting Discounts or Commissions Paid | $       0                        
Warrants Issued, Amount of Offering Expenses Payable | $       54,000                        
Proceeds from Issuance of Private Placement | $       $ 4,025,000                        
August 2025 Pre-funded Warrants [Member]                                
Stock Issued During Period, Warrants Exercise, Shares (in shares)                     1,657,143          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)     2,328,571                          
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares     $ 1.7495                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares     $ 0.0005                          
Warrants and Rights Outstanding | $     $ 2,150,000                          
Class of Warrant or Right, Not Exercisable Until Approval (in shares)     585,714                          
August 2025 Pre-funded Warrants [Member] | Subsequent Event [Member]                                
Stock Issued During Period, Warrants Exercise, Shares (in shares) 85,714                              
August 2025 Common Stock Warrant [Member]                                
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)     5,871,427                          
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares     $ 1.75                          
Warrants Issued, Amount of Offering Expenses Payable | $     $ 742,000                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares     $ 2.21                          
Warrants and Rights Outstanding, Term (Year)     5 years 6 months                          
Warrants and Rights Outstanding | $     $ 4,854,000                          
Ownership limits, Percentage, Maximum     9.99                          
August 2025 Common Stock Warrant [Member] | Minimum [Member]                                
Ownership limits, Percentage     4.99                          
August 2025 Common Stock Warrant [Member] | Maximum [Member]                                
Ownership limits, Percentage     9.99                          
December 2024, March 2025, And May 2025 Pre-funded Warrants [Member]                                
Class of Warrant or Right, Exercised During Period (in shares)                         5,585,216      
Common Stock Warrant [Member]                                
Class of Warrant or Right, Outstanding (in shares)   7,701,383                   0 7,701,383 0    
Reverse Stock Split [Member]                                
Stockholders' Equity Note, Stock Split, Conversion Ratio                   6            
Common Stock, Shares, Outstanding (in shares)                   13,660,598           81,571,864
Treasury Stock, Common, Shares (in shares)                   768,595         4,611,569