XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 2,374,475 $ 2,347,775
Accumulated Amortization (881,426) (796,831)
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,056,655 2,029,955
Accumulated Amortization (685,565) (606,532)
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 201,861 201,861
Accumulated Amortization (167,061) (164,797)
Subcontractor Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 5,440 5,440
Accumulated Amortization (5,440) (5,440)
Non-compete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 14,919 14,919
Accumulated Amortization (6,287) (5,685)
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 95,600 95,600
Accumulated Amortization $ (17,073) $ (14,377)