XML 64 R53.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 526,939 $ 509,376
Accumulated Amortization 237,338 225,903
Net Book Value 289,601 283,473
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 349,019 338,050
Accumulated Amortization 154,169 145,722
Net Book Value 194,850 192,328
Covenants not-to-compete    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 31,207 30,899
Accumulated Amortization 21,028 20,086
Net Book Value 10,179 10,813
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 125,078 119,612
Accumulated Amortization 41,518 39,638
Net Book Value 83,560 79,974
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 21,635 20,815
Accumulated Amortization 20,623 20,457
Net Book Value $ 1,012 $ 358