v3.26.1
Note 5 - Capital Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Apr. 23, 2026
Mar. 31, 2026
Mar. 31, 2025
Treasury Stock, Shares, Acquired   383,000  
Treasury Stock, Value, Acquired, Cost Method   $ 80,063 $ 234,129
Share Repurchase Program, Remaining Authorized, Amount   $ 888,200  
Common Stock, Dividends, Per Share, Declared   $ 0.45  
Subsequent Event [Member]      
Common Stock, Dividends, Per Share, Declared $ 0.45