v3.26.1
Note 7 - Equity (Details Textual)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
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 ($)
Nov. 29, 2024
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
$ / shares
shares
Common Stock, Shares, Issued (in shares) | shares 30,404,779           32,362,277   30,404,779
Treasury Stock, Common, Shares (in shares) | shares 768,595           768,595   768,595
Stock Issued During Period, Warrants Exercise, Shares (in shares) | shares             1,444,129    
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares) | shares             513,369    
Proceeds from Issuance of Warrants             $ 0 $ 8,972  
Class of Warrant or Right, Not Exercisable Until Approval (in shares) | shares   85,714              
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.0005           $ 0.0005   $ 0.0005
Treasury Stock, Common, Value $ 11,407           $ 11,407   $ 11,407
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares) | shares             0    
March Purchase Agreements [Member]                  
Securities Purchase Agreement, Number of Shares (in shares) | 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          
Payments of Stock Issuance Costs       $ 70          
August 2025 Purchase Agreement [Member]                  
Proceeds from Issuance or Sale of Equity   $ 10,275              
Stock Issued During Period, Shares, New Issues (in shares) | shares   3,542,856              
Stock Issued During Period, Value, New Issues   $ 3,271              
ATM Agreement [Member]                  
Stock Issued During Period, Shares, New Issues (in shares) | shares             0    
Stock Issued During Period, Value, New Issues $ 11,200                
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.0005               $ 0.0005
Stock Issuance, Commission Fee 3.00%               3.00%
May 2024 Pre-funded Warrants [Member]                  
Warrants Issued, Underwriting Discounts or Commissions Paid             $ 0    
December 2024 Pre-funded Warrants [Member]                  
Warrants Issued, Underwriting Discounts or Commissions Paid           $ 0      
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares           1,187,802      
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares           $ 2.3147      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares           $ 0.0005      
Proceeds from Issuance of Warrants         $ 2,750        
Warrants Issued, Amount of Offering Expenses Payable         $ 22        
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) | 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            
May 2025 Common Stock Warrants [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | 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            
May 2025 Warrants [Member]                  
Warrants Issued, Underwriting Discounts or Commissions Paid     0            
Warrants Issued, Amount of Offering Expenses Payable     54            
Proceeds from Issuance of Private Placement     $ 4,025            
August 2025 Pre-funded Warrants [Member]                  
Stock Issued During Period, Warrants Exercise, Shares (in shares) | shares   1,657,143              
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | 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              
Class of Warrant or Right, Not Exercisable Until Approval (in shares) | shares   585,714              
August 2025 Common Stock Warrant [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares   5,871,427              
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares   $ 1.75              
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares   $ 2.21              
Warrants Issued, Amount of Offering Expenses Payable   $ 742              
Warrants and Rights Outstanding, Term (Year)   5 years 6 months              
Warrants and Rights Outstanding   $ 4,854              
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) | shares             7,029,543   5,585,216
Common Stock Warrant [Member]                  
Class of Warrant or Right, Outstanding (in shares) | shares 7,701,383           7,701,383   7,701,383