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
Jun. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 357,547 $ 316,454
Accumulated Amortization 162,635 145,061
Net Book Value 194,912 171,393
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 225,509 197,641
Accumulated Amortization 100,942 89,137
Net Book Value 124,567 108,504
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 24,066 20,309
Accumulated Amortization 14,857 13,436
Net Book Value 9,209 6,873
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 87,547 79,657
Accumulated Amortization 29,809 27,245
Net Book Value 57,738 52,412
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 20,425 18,847
Accumulated Amortization 17,027 15,243
Net Book Value $ 3,398 $ 3,604