XML 64 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 341,659 $ 316,454
Accumulated Amortization 153,457 145,061
Net Book Value 188,202 171,393
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 215,841 197,641
Accumulated Amortization 94,790 89,137
Net Book Value 121,051 108,504
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 22,914 20,309
Accumulated Amortization 14,127 13,436
Net Book Value 8,787 6,873
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 84,057 79,657
Accumulated Amortization 28,488 27,245
Net Book Value 55,569 52,412
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 18,847 18,847
Accumulated Amortization 16,052 15,243
Net Book Value $ 2,795 $ 3,604