v3.26.1
Note 8 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 30, 2026
May 31, 2026
Jun. 01, 2025
Mar. 01, 2026
Jul. 07, 2026
Jan. 13, 2026
May 23, 2022
Share Repurchase Program, Authorized, Number of Shares             1,500,000
Stock Repurchased During Period, Shares   0 166,955        
At Market Offering Program [Member]              
Common Stock, Par or Stated Value Per Share           $ 0.1  
Maximum Aggregate Offering Price Of Common Shares           $ 50,000  
Stock Issued During Period, Shares, New Issues       942,749      
Proceeds from Issuance of Common Stock       $ 22,822      
Payments of Stock Issuance Costs       $ 1,086      
Subsequent Event [Member]              
Share Repurchase Program, Remaining Authorized, Number of Shares         781,766    
Stock Repurchase Program, Percentage of Outstanding Shares Authorized to be Repurchased         3.60%    
Common Stock, Shares, Outstanding         21,751,211    
Subsequent Event [Member] | At Market Offering Program [Member]              
Stock Issued During Period, Shares, New Issues 869,852            
Proceeds from Issuance of Common Stock $ 27,174