XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 539,100 $ 509,300
Accumulated Amortization 270,400 225,900
Net Book Value 268,700 283,400
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 357,400 338,000
Accumulated Amortization 177,800 145,700
Net Book Value 179,600 192,300
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 32,100 30,900
Accumulated Amortization 23,700 20,100
Net Book Value 8,400 10,800
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 128,000 119,600
Accumulated Amortization 47,400 39,600
Net Book Value 80,600 80,000
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 21,600 20,800
Accumulated Amortization 21,500 20,500
Net Book Value $ 100 $ 300