Stockholders' Equity - Repurchase of Common Stock (Details) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | 9 Months Ended | |||
|---|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Aug. 02, 2021 |
|
| Equity [Abstract] | |||||
| Stock repurchase program, authorized amount | $ 1,000.0 | ||||
| Stock repurchase program, remaining authorizations | $ 536.5 | $ 536.5 | |||
| Number of shares repurchased (in shares) | 0 | 0 | 0 | 1,529,575 | |
| Value of shares repurchased | $ 79.8 | ||||
| Shares acquired, average price per share (in dollars per share) | $ 52.20 | ||||