v3.26.1
Note 10 - Stockholders' Equity (Details Textual) - USD ($)
12 Months Ended
Dec. 23, 2025
Sep. 22, 2025
Dec. 31, 2025
Dec. 31, 2024
Mar. 03, 2025
Sep. 03, 2024
May 02, 2024
Mar. 19, 2024
Common Stock, Shares Authorized, Increase (Decrease) (in shares)           500,000,000    
Common Stock, Shares Authorized (in shares)     250,000,000 250,000,000        
Common Stock, Par or Stated Value Per Share (in dollars per share)     $ 0.0001 $ 0.0001        
Common Stock, Shares, Outstanding (in shares)     16,080,980 7,302,797        
Proceeds from Issuance of Common Stock     $ 11,143,000 $ 37,354,000        
Proceeds from Issuance of Common Stock and Warrants     $ 2,695,000 $ 0        
Share Repurchase Program, Authorized, Amount         $ 5      
Treasury Stock, Shares, Acquired (in shares)     2,949,639 0        
Treasury Stock, Value, Acquired, Cost Method     $ 3,190,000          
Shares Acquired, Average Cost Per Share (in dollars per share)     $ 1.08          
Exact Value [Member]                
Treasury Stock, Value, Acquired, Cost Method     $ 3,190,324          
PIPE Prefunded Warrants [Member]                
Class of Warrant or Right, Issued (in shares)   801,584            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   1            
Class of Warrant or Right, Issued During Period, Offering Price (in dollars per share)   $ 1.5999            
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   0.0001            
A T M Facility [Member]                
Common Stock, Par or Stated Value Per Share (in dollars per share)               $ 0.0001
Equity Issuance, Maximum Aggregate Sales Price               $ 50,000,000
Commission Fee, Percentage             3.00%  
Stock Issued During Period, Shares, New Issues (in shares)     9,719,173 6,953,259        
Proceeds from Issuance of Common Stock     $ 9,700,000 $ 38,800,000        
PIPE Sales Agreement [Member]                
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.0001            
Stock Issued During Period, Shares, New Issues (in shares) 255,103 760,916 1,817,603 0        
Proceeds from Issuance of Common Stock $ 250,000              
Shares Issued, Price Per Share (in dollars per share) $ 0.98 $ 1.6            
Proceeds from Issuance or Sale of Equity   $ 2,500,000            
Equity Offering, Maximum Amount of Future Proceeds   $ 7,500,000            
Proceeds from Issuance of Common Stock and Warrants     $ 2,600,000