XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Shareholders' Equity (Schedule of Dividends Paid and Dividends Declared) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 07, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dividends   $ 119,994   $ 105,963 $ 240,752 $ 212,908
Dividend One [Member]            
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  
Dividend Two [Member]            
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        
Date Paid/Date to be Paid   Jun. 17, 2025        
Dividends   $ 119,400        
Subsequent Event [Member] | Dividend Two [Member]            
Date Declared Aug. 03, 2025          
Payable to Shareholders of Record at the Close of Business on Aug. 21, 2025          
Cash to be Paid Per Share $ 1.11          
Date Paid/Date to be Paid Sep. 18, 2025