XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 446,561 $ 316,454
Accumulated Amortization 182,140 145,061
Net Book Value 264,421 171,393
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 292,113 197,641
Accumulated Amortization 113,849 89,137
Net Book Value 178,264 108,504
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 27,717 20,309
Accumulated Amortization 16,471 13,436
Net Book Value 11,246 6,873
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 103,007 79,657
Accumulated Amortization 32,623 27,245
Net Book Value 70,384 52,412
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 23,724 18,847
Accumulated Amortization 19,197 15,243
Net Book Value $ 4,527 $ 3,604