Intangible Assets - Summary of Intangible Assets (Detail) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | $ 2,316,585 | $ 2,278,880 |
| Accumulated Amortization | (1,141,628) | (980,707) |
| Customer Relationships | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 2,143,435 | 2,105,730 |
| Accumulated Amortization | (1,062,881) | (912,865) |
| Trade Names | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 64,500 | 64,500 |
| Accumulated Amortization | (40,770) | (36,459) |
| Non-compete Agreements | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 13,050 | 13,050 |
| Accumulated Amortization | (7,426) | (6,223) |
| Developed Technology | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 95,600 | 95,600 |
| Accumulated Amortization | $ (30,551) | $ (25,160) |