v3.25.4
Note 12 - Capital Raises (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Nov. 19, 2025
Nov. 18, 2025
Nov. 07, 2024
Dec. 31, 2025
Prefunded Warrants [Member]        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)     2,934,690  
Issuance of Equity, Purchase Price (in dollars per share)     $ 1.179  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 0.001  
Class of Warrants or Rights, Received During Period (in shares)       275
Class of Warrants or Rights, Exercised During Period (in shares)       1,010,792
Underwriting Agreement [Member]        
Stock Issued During Period, Shares, New Issues (in shares) 2,762,431 2,762,431    
Shares Issued, Price Per Share (in dollars per share) $ 3.62 $ 3.62    
Proceeds from Issuance of Common Stock $ 9.1 $ 9.1    
Over-Allotment Option [Member]        
Shares Issuable, Price Per Share (in dollars per share) $ 3.62      
Over-Allotment Option [Member] | Maximum [Member]        
Stock Issuable During Period, Shares, New Issues (in shares) 414,365      
Registered Direct Offering [Member]        
Stock Issued During Period, Shares, New Issues (in shares)     3,000,000  
Shares Issued, Price Per Share (in dollars per share)     $ 1.18  
Proceeds from Issuance or Sale of Equity     $ 6.8  
Beneficial Ownership Limitation     9.99%