Shareholders' Equity (Details) - $ / shares |
3 Months Ended | ||
|---|---|---|---|
May 05, 2026 |
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Dividends Payable [Line Items] | |||
| Dividends declared (in dollars per share) | $ 0.63 | $ 0.57 | |
| Subsequent Event [Member] | O2026Q2Dividends | |||
| Dividends Payable [Line Items] | |||
| Dividends Payable, Date Declared | May 05, 2026 | ||
| Dividends Payable, Date to be Paid | May 27, 2026 | ||
| Dividends Payable, Date of Record | May 13, 2026 | ||
| Dividends Payable, Amount Per Share | $ 0.63 | ||