Intangible Assets - Summary of Intangible Assets (Detail) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | $ 2,695,714 | $ 2,389,728 |
| Accumulated Amortization | (1,433,303) | (1,286,094) |
| Customer Relationships | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 2,513,564 | 2,216,578 |
| Accumulated Amortization | (1,334,902) | (1,198,125) |
| Trade Names | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 73,500 | 64,500 |
| Accumulated Amortization | (47,588) | (43,483) |
| Non-compete Agreements | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 13,050 | 13,050 |
| Accumulated Amortization | (9,617) | (8,599) |
| Developed Technology | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 95,600 | 95,600 |
| Accumulated Amortization | $ (41,196) | $ (35,887) |