XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Capital Stock (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Feb. 24, 2023
Jul. 20, 2022
Feb. 24, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Common Stock, Dividends, Per Share, Declared   $ 0.40        
Treasury Stock, Shares, Acquired       1,710,000    
Treasury Stock, Value, Acquired, Cost Method       $ 300,030 $ 151,720 $ 92,548
Stock Repurchase Program, Remaining Authorized Repurchase Amount       $ 551,100    
Exercise or Vesting [Member]            
Common Stock, Capital Shares Reserved for Future Issuance (in shares)       1,500,000    
Future Issuance [Member]            
Common Stock, Capital Shares Reserved for Future Issuance (in shares)       4,200,000    
Subsequent Event [Member]            
Common Stock, Dividends, Per Share, Declared     $ 0.42      
Dividends Payable, Date to be Paid Feb. 24, 2023          
Dividends Payable, Date of Record Feb. 10, 2023