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 |