Stockholders' Equity - Cash Dividends (Details) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Dividends Payable [Line Items] | ||||||
| Dividend Per Share (in USD per share) | $ 0.39 | $ 0.37 | $ 2.58 | $ 2.44 | ||
| Amount Declared | $ 10.4 | $ 10.1 | $ 69.6 | $ 67.4 | ||
| Amount Paid | $ 10.4 | $ 10.1 | $ 69.8 | $ 67.7 | ||
| S 2026 A Dividends | ||||||
| Dividends Payable [Line Items] | ||||||
| Dividend Per Share (in USD per share) | $ 1.80 | |||||
| Amount Declared | $ 48.7 | |||||
| Amount Paid | $ 48.3 | |||||
| O 2026 Q1 Dividends | ||||||
| Dividends Payable [Line Items] | ||||||
| Dividend Per Share (in USD per share) | $ 0.39 | |||||
| Amount Declared | $ 10.5 | |||||
| Amount Paid | $ 10.4 | |||||
| S 2025 A Dividends | ||||||
| Dividends Payable [Line Items] | ||||||
| Dividend Per Share (in USD per share) | $ 1.70 | |||||
| Amount Declared | $ 47.1 | |||||
| Amount Paid | $ 46.7 | |||||
| O 2025 Q1 Dividends | ||||||
| Dividends Payable [Line Items] | ||||||
| Dividend Per Share (in USD per share) | $ 0.37 | |||||
| Amount Declared | $ 10.2 | |||||
| Amount Paid | $ 10.1 | |||||