v3.26.1
Note 12 - Common Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Feb. 16, 2026
Dec. 31, 2025
Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01 $ 0.01 $ 0.01
Pre-funded Warrants [Member]        
Class of Warrant or Right, Outstanding (in shares) 900,000 900,000    
Stock Price Per Warrant (in dollars per share) $ 3.49 $ 3.49    
Proceeds from Issuance of Equity, Net $ 10,784      
Class of Warrant or Right, Exercised (in shares) 0      
The Warrants [Member]        
Class of Warrant or Right, Outstanding (in shares) 3,614,299 3,614,299   5,364,802
Class of Warrant or Right, Exercised (in shares)   19,004    
Class of Warrant or Right, Exercised During Period, Exercise Price (in dollars per share)   $ 3.25    
Stock Issued During Period, Shares, Warrants Exercised (in shares)   2,656    
Proceeds from Warrant Exercises   $ 0    
Underwritten Public Offering [Member]        
Stock Issued During Period, Shares, New Issues (in shares) 2,528,571      
Shares Issued, Price Per Share (in dollars per share) $ 3.5 $ 3.5    
Proceeds from Issuance of Equity, Net $ 10,784      
Stock Issued During Period, Shares, Additional New Shares Issued (in shares) 428,614