v3.25.2
Note 5 - Capital Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 23, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Treasury Stock, Shares, Acquired   2,410,498     3,824,000  
Treasury Stock, Value, Acquired, Cost Method   $ 318,782   $ 203,145 $ 552,911 $ 228,285
Share Repurchase Program, Remaining Authorized, Amount   $ 334,700     $ 334,700  
Common Stock, Dividends, Per Share, Declared   $ 0.44 $ 0.44      
Subsequent Event [Member]            
Common Stock, Dividends, Per Share, Declared $ 0.44