Shareholders' Equity (Schedule of Dividends Paid and Dividends Declared) (Details) - USD ($) $ / shares in Units, $ in Thousands |
1 Months Ended | 3 Months Ended | |
|---|---|---|---|
May 05, 2026 |
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Dividends Payable [Line Items] | |||
| Dividends | $ 133,536 | $ 120,759 | |
| 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 | ||
| Subsequent Event [Member] | 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 to be Paid Per Share | $ 1.25 | ||
| Date Paid/Date to be Paid | Jun. 17, 2026 | ||