XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Intangibles (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Change in Carrying Amount of Goodwill
The change in carrying amount of goodwill by reportable segment for the year ended December 31, 2021 was as follows (in thousands):
Installation
Goodwill (gross) - January 1, 2021$286,874 
Business combinations105,617 
Other additions30 
Goodwill (gross) - December 31, 2021392,521 
Accumulated impairment losses(70,004)
Goodwill (net) - December 31, 2021$322,517 
The change in carrying amount of goodwill by reportable segment after the assignment of goodwill as noted above for the year ended December 31, 2022 was as follows (in thousands):
InstallationOtherConsolidated
Goodwill (gross) - January 1, 2022, after change in reporting units$331,782 $60,739 $392,521 
Business combinations21,700 27,594 49,294 
Other additions1,744 — 1,744 
Goodwill (gross) - December 31, 2022355,226 88,333 443,559 
Accumulated impairment losses (70,004)— (70,004)
Goodwill (net) - December 31, 2022$285,222 $88,333 $373,555 
Schedule of Gross Carrying Amount, Accumulated Amortization and Net Book Value
The following table provides the gross carrying amount, accumulated amortization and net book value for each major class of intangibles (in thousands):
As of December 31,
20222021
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
Gross
Carrying
Amount
Accumulated
Amortization
Net
Book
Value
Amortized intangibles:
Customer relationships$338,050 $145,722 $192,328 $292,113 $113,849 $178,264 
Covenants not-to-compete30,899 20,086 10,813 27,717 16,471 11,246 
Trademarks and tradenames119,612 39,638 79,974 103,007 32,623 70,384 
Backlog20,815 20,457 358 23,724 19,197 4,527 
$509,376 $225,903 $283,473 $446,561 $182,140 $264,421 
Schedule of Estimated Aggregate Annual Amortization Remaining estimated aggregate annual amortization expense is as follows (in thousands):
2023$42,460 
202438,366 
202532,961 
202629,010 
202724,724 
Thereafter115,952