XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 316,454 $ 270,091
Accumulated Amortization 145,061 116,529
Net Book Value 171,393 153,562
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 197,641 169,334
Accumulated Amortization 89,137 69,388
Net Book Value 108,504 99,946
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 20,309 16,959
Accumulated Amortization 13,436 10,617
Net Book Value 6,873 6,342
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 79,657 69,718
Accumulated Amortization 27,245 22,609
Net Book Value 52,412 47,109
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 18,847 14,080
Accumulated Amortization 15,243 13,915
Net Book Value $ 3,604 $ 165