XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 375,958 $ 316,454
Accumulated Amortization 171,858 145,061
Net Book Value 204,100 171,393
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 240,756 197,641
Accumulated Amortization 106,997 89,137
Net Book Value 133,759 108,504
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 24,973 20,309
Accumulated Amortization 15,628 13,436
Net Book Value 9,345 6,873
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 89,804 79,657
Accumulated Amortization 31,164 27,245
Net Book Value 58,640 52,412
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 20,425 18,847
Accumulated Amortization 18,069 15,243
Net Book Value $ 2,356 $ 3,604