XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 530,934 $ 509,376
Accumulated Amortization 259,625 225,903
Net Book Value 271,309 283,473
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 351,806 338,050
Accumulated Amortization 170,134 145,722
Net Book Value 181,672 192,328
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 31,439 30,899
Accumulated Amortization 22,852 20,086
Net Book Value 8,587 10,813
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 126,054 119,612
Accumulated Amortization 45,411 39,638
Net Book Value 80,643 79,974
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 21,635 20,815
Accumulated Amortization 21,228 20,457
Net Book Value $ 407 $ 358