v3.26.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. 05, 2026
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dividends Payable [Line Items]              
Dividends   $ 132,138     $ 119,862 $ 399,182 $ 360,615
O2026 Q1 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared       Feb. 25, 2026      
Payable to Shareholders of Record at the Close of Business on       Mar. 13, 2026      
Cash Paid Per Share       $ 1.25      
Aggregate Amount Paid       $ 135,200      
Date Paid/Date to be Paid       Mar. 27, 2026      
Dividends           $ 2,600  
O2026 Q2 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared     Apr. 28, 2026        
Payable to Shareholders of Record at the Close of Business on     May 22, 2026        
Cash Paid Per Share     $ 1.25        
Aggregate Amount Paid     $ 132,700        
Date Paid/Date to be Paid     Jun. 17, 2026        
O2026 Q3 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared   Aug. 02, 2026          
Payable to Shareholders of Record at the Close of Business on   Aug. 20, 2026          
Cash Paid Per Share   $ 1.25          
Aggregate Amount Paid   $ 131,300          
Date Paid/Date to be Paid   Sep. 17, 2026          
Subsequent Event [Member] | O2026 Q4 Dividends [Member]              
Dividends Payable [Line Items]              
Date Declared Nov. 01, 2026            
Payable to Shareholders of Record at the Close of Business on Nov. 12, 2026            
Cash to be Paid Per Share $ 1.25            
Date Paid/Date to be Paid Dec. 10, 2026