v3.26.3
Note 5 - Capital Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 21, 2026
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Treasury Stock, Shares, Acquired   704,000       1,479,000  
Treasury Stock, Value, Acquired, Cost Method   $ 173,828     $ 230,450 $ 351,659 $ 783,360
Share Repurchase Program, Remaining Authorized, Amount   $ 619,300       $ 619,300  
Common Stock, Dividends, Per Share, Declared   $ 0.45 $ 0.45 $ 0.45      
Subsequent Event [Member]              
Common Stock, Dividends, Per Share, Declared $ 0.45