XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 2,226,788 $ 2,347,775
Accumulated Amortization (814,411) (796,831)
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,053,638 2,029,955
Accumulated Amortization (757,658) (606,532)
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 64,500 201,861
Accumulated Amortization (31,964) (164,797)
Subcontractor Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount   5,440
Accumulated Amortization   (5,440)
Non-compete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 13,050 14,919
Accumulated Amortization (5,021) (5,685)
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 95,600 95,600
Accumulated Amortization $ (19,768) $ (14,377)