XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity (Schedule of Dividends Paid and Dividends Declared) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
May 01, 2025
Mar. 31, 2025
Mar. 31, 2024
Dividends   $ 120,759 $ 106,945
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  
Subsequent Event [Member] | Dividend One [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