XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Shareholders' Equity (Schedule of Dividends Paid and Dividends Declared) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 01, 2024
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dividends   $ 105,963 $ 92,657 $ 318,871 $ 278,299
Dividend One [Member]          
Date Declared       Feb. 26, 2024  
Payable to Shareholders of Record at the Close of Business on       Mar. 14, 2024  
Cash Paid Per Share       $ 0.98  
Aggregate Amount Paid       $ 108,100  
Date Paid/Date to be Paid       Mar. 28, 2024  
Dividends       $ 1,900  
Dividend Two [Member]          
Date Declared       Apr. 29, 2024  
Payable to Shareholders of Record at the Close of Business on       May 23, 2024  
Cash Paid Per Share       $ 0.98  
Aggregate Amount Paid       $ 105,300  
Date Paid/Date to be Paid       Jun. 18, 2024  
Dividends Three [Member]          
Date Declared       Jul. 28, 2024  
Payable to Shareholders of Record at the Close of Business on       Aug. 22, 2024  
Cash Paid Per Share       $ 0.98  
Aggregate Amount Paid       $ 105,300  
Date Paid/Date to be Paid       Sep. 18, 2024  
Subsequent Event [Member] | Dividends Three [Member]          
Date Declared Oct. 27, 2024        
Payable to Shareholders of Record at the Close of Business on Nov. 14, 2024        
Cash to be Paid Per Share $ 0.98        
Date Paid/Date to be Paid Dec. 12, 2024