v3.25.2
Note 10 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jul. 30, 2025
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Feb. 18, 2025
Common Stock, Dividends, Per Share, Declared   $ 0.2 $ 0.16 $ 0.4 $ 0.32  
O 2025 Q3 Dividends [Member] | Subsequent Event [Member]            
Common Stock, Dividends, Per Share, Declared $ 0.2          
Dividends Payable, Date to be Paid Sep. 04, 2025          
Dividends Payable, Date of Record Aug. 21, 2025          
Stock Repurchase Program [Member] | Common Stock [Member]            
Share Repurchase Program, Authorized, Amount           $ 75