v3.25.1
Note 17 - Dividends and Share Repurchases (Details Textual) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended
Apr. 11, 2025
Nov. 06, 2024
Feb. 24, 2022
Oct. 25, 2021
Mar. 31, 2025
Feb. 25, 2020
Share Repurchase Program, Authorized, Amount   $ 100.0       $ 50.0
Stock Repurchase Program, Increase in Authorized Amount   $ 77.9 $ 24.6 $ 30.7    
Treasury Stock, Shares, Acquired (in shares)         0  
O 2025 Q1 Dividends [Member] | Subsequent Event [Member]            
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) $ 0.075