XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.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. 06, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dividends Payable [Line Items]              
Dividends   $ 119,862     $ 105,963 $ 360,615 $ 318,871
O2025 Q1 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared       Feb. 23, 2025      
Payable to Shareholders of Record at the Close of Business on       Mar. 13, 2025      
Cash Paid Per Share       $ 1.11      
Aggregate Amount Paid       $ 122,300      
Date Paid/Date to be Paid       Mar. 27, 2025      
Dividends           $ 2,400  
O2025 Q2 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared     Apr. 27, 2025        
Payable to Shareholders of Record at the Close of Business on     May 22, 2025        
Cash Paid Per Share     $ 1.11        
Aggregate Amount Paid     $ 119,400        
Date Paid/Date to be Paid     Jun. 17, 2025        
O2025 Q3 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared   Aug. 03, 2025          
Payable to Shareholders of Record at the Close of Business on   Aug. 21, 2025          
Cash Paid Per Share   $ 1.11          
Aggregate Amount Paid   $ 119,100          
Date Paid/Date to be Paid   Sep. 18, 2025          
Subsequent Event [Member] | O2025 Q4 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared Nov. 02, 2025            
Payable to Shareholders of Record at the Close of Business on Nov. 13, 2025            
Cash to be Paid Per Share $ 1.11            
Date Paid/Date to be Paid Dec. 11, 2025