XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 509,376 $ 446,561
Accumulated Amortization 225,903 182,140
Net Book Value 283,473 264,421
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 338,050 292,113
Accumulated Amortization 145,722 113,849
Net Book Value 192,328 178,264
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 30,899 27,717
Accumulated Amortization 20,086 16,471
Net Book Value 10,813 11,246
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 119,612 103,007
Accumulated Amortization 39,638 32,623
Net Book Value 79,974 70,384
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 20,815 23,724
Accumulated Amortization 20,457 19,197
Net Book Value $ 358 $ 4,527