XML 68 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 528,020 $ 509,376
Accumulated Amortization 248,594 225,903
Net Book Value 279,426 283,473
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 349,761 338,050
Accumulated Amortization 162,254 145,722
Net Book Value 187,507 192,328
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 31,289 30,899
Accumulated Amortization 21,954 20,086
Net Book Value 9,335 10,813
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 125,335 119,612
Accumulated Amortization 43,461 39,638
Net Book Value 81,874 79,974
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 21,635 20,815
Accumulated Amortization 20,925 20,457
Net Book Value $ 710 $ 358