v3.26.1
Note 11 - Cash Dividends (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 9 Months Ended
Apr. 30, 2026
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2024
Payments of Dividends   $ 4.6 $ 4.5  
Dividends Payable   $ 0.2   $ 0.2
Annual Indicated per Share Dividend Rate (in dollars per share)   $ 0.2    
Subsequent Event [Member] | O 2026 Q4 Dividends [Member]        
Common Stock, Dividends, Per Share, Declared (in dollars per share) $ 0.05      
Dividends Payable, Date Declared Apr. 30, 2026      
Dividends Payable, Date to be Paid May 12, 2026      
Dividends Payable, Date of Record May 04, 2026