Intangible Assets - Summary of Intangible Assets (Detail) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | $ 2,302,969 | $ 2,278,880 |
| Accumulated Amortization | (1,060,588) | (980,707) |
| Customer Relationships | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 2,129,819 | 2,105,730 |
| Accumulated Amortization | (987,294) | (912,865) |
| Trade Names | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 64,500 | 64,500 |
| Accumulated Amortization | (38,614) | (36,459) |
| Non-compete Agreements | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 13,050 | 13,050 |
| Accumulated Amortization | (6,825) | (6,223) |
| Developed Technology | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 95,600 | 95,600 |
| Accumulated Amortization | $ (27,855) | $ (25,160) |