Acquisitions - Unaudited Supplemental Pro Forma Results of Operations (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] | ||||
| Revenues | $ 5,599,509 | $ 5,175,310 | $ 10,645,621 | $ 9,730,835 |
| Net income attributable to common stock | $ 187,445 | $ 158,580 | $ 303,259 | $ 244,682 |