v3.26.1
Note 5 - Capital Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 22, 2026
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Treasury Stock, Shares, Acquired   391,758     775,000  
Treasury Stock, Value, Acquired, Cost Method   $ 97,768   $ 318,782 $ 177,831 $ 552,911
Share Repurchase Program, Remaining Authorized, Amount   $ 791,400     $ 791,400  
Common Stock, Dividends, Per Share, Declared   $ 0.45 $ 0.45      
Subsequent Event [Member]            
Common Stock, Dividends, Per Share, Declared $ 0.45