Intangible Assets - Summary of Intangible Assets (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | $ 2,389,728 | $ 2,278,880 |
| Accumulated Amortization | (1,286,094) | (980,707) |
| Customer Relationships | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 2,216,578 | 2,105,730 |
| Accumulated Amortization | (1,198,125) | (912,865) |
| Trade Names | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 64,500 | 64,500 |
| Accumulated Amortization | (43,483) | (36,459) |
| Non-compete Agreements | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 13,050 | 13,050 |
| Accumulated Amortization | (8,599) | (6,223) |
| Developed Technology | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 95,600 | 95,600 |
| Accumulated Amortization | $ (35,887) | $ (25,160) |