Goodwill and Intangibles - Schedule of Gross Carrying Amount and Accumulated Amortization (Details) - USD ($) $ in Thousands |
Mar. 31, 2022 |
Dec. 31, 2021 |
---|---|---|
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | $ 451,197 | $ 446,561 |
Accumulated Amortization | 193,237 | 182,140 |
Net Book Value | 257,960 | 264,421 |
Customer relationships | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 295,239 | 292,113 |
Accumulated Amortization | 121,371 | 113,849 |
Net Book Value | 173,868 | 178,264 |
Covenants not-to-compete | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 28,091 | 27,717 |
Accumulated Amortization | 17,357 | 16,471 |
Net Book Value | 10,734 | 11,246 |
Trademarks and tradenames | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 104,142 | 103,007 |
Accumulated Amortization | 34,248 | 32,623 |
Net Book Value | 69,894 | 70,384 |
Backlog | ||
Finite-Lived Intangible Assets [Line Items] | ||
Gross Carrying Amount | 23,725 | 23,724 |
Accumulated Amortization | 20,261 | 19,197 |
Net Book Value | $ 3,464 | $ 4,527 |