v3.26.3
Note 8 - Shareholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Aug. 30, 2026
Aug. 31, 2025
Mar. 01, 2026
Oct. 05, 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        
Proceeds from Issuance of Common Stock   $ 26,264 $ 0        
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 869,852     942,749      
Proceeds from Issuance of Common Stock $ 27,174     $ 22,822      
Payments of Stock Issuance Costs 910     $ 1,086      
Stock Issued During Period, Value, New Issues $ 26,264            
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.50%    
Common Stock, Shares, Outstanding         22,031,235