XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 490,318 $ 446,561
Accumulated Amortization 204,500 182,140
Net Book Value 285,818 264,421
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 320,791 292,113
Accumulated Amortization 129,416 113,849
Net Book Value 191,375 178,264
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 29,905 27,717
Accumulated Amortization 18,255 16,471
Net Book Value 11,650 11,246
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 115,897 103,007
Accumulated Amortization 36,030 32,623
Net Book Value 79,867 70,384
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 23,725 23,724
Accumulated Amortization 20,799 19,197
Net Book Value $ 2,926 $ 4,527