Stockholders' Equity - Schedule of Quarterly Dividend and Special Distributions (Details) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | 12 Months Ended | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2024 |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dec. 31, 2022 |
Sep. 30, 2022 |
Jun. 30, 2022 |
Mar. 31, 2022 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Equity [Abstract] | |||||||||||||||
| Total Distribution (in dollars per share) | $ 4.260000 | $ 4.260000 | $ 4.260000 | $ 4.260000 | $ 4.260000 | $ 3.410000 | $ 3.410000 | $ 3.410000 | $ 3.100000 | $ 3.100000 | $ 3.100000 | $ 3.100000 | $ 17.040000 | $ 14.490000 | $ 12.400000 |
| Nonqualified Ordinary Dividend (in dollars per share) | $ 4.260000 | $ 4.260000 | $ 4.260000 | $ 4.260000 | $ 4.260000 | $ 3.410000 | $ 3.410000 | $ 3.410000 | $ 3.100000 | $ 3.100000 | $ 3.100000 | $ 3.100000 | $ 17.040000 | $ 14.490000 | $ 12.400000 |
| Total Distribution Amount | $ 412 | $ 405 | $ 405 | $ 402 | $ 402 | $ 319 | $ 319 | $ 319 | $ 287 | $ 286 | $ 282 | $ 282 | $ 1,624 | $ 1,359 | $ 1,137 |