XML 60 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2025
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Changes in the Carrying Value of Goodwill by Segment
The following is a summary of changes in the carrying value of Goodwill by segment (in thousands):
Carrying value of GoodwillEngineering & ConsultingInstallation & MaintenanceTotal
Balance, December 31, 2023$327,950 $348,084 $676,034 
Acquisitions124,784 — 124,784 
Measurement period adjustments(1,853)33 (1,820)
Impairment(17,804)— (17,804)
Balance, December 31, 2024433,077 348,117 781,194 
Acquisitions3,139 3,232 6,371 
Measurement period adjustments1,737 — 1,737 
Impairment(24,966)— (24,966)
Balance, December 31, 2025$412,987 $351,349 $764,336 
Accumulated goodwill impairment
Balance, December 31, 2023$5,051 $47,407 $52,458 
Balance, December 31, 2024$22,855 $47,407 $70,262 
Balance, December 31, 2025$47,821 $47,407 $95,228 
Schedule of Identifiable Intangible Assets
The Company’s identifiable intangible assets consist of the following (in thousands, except weighted-average remaining lives):
December 31, 2025
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted-average Remaining Life
(in years)
Customer relationships$658,798 $(209,054)$449,744 8.3
Trade names180,428 (80,068)100,360 5.4
Contract backlog1,570 (254)1,316 1.4
$840,796 $(289,376)$551,420 
December 31, 2024
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted-average Remaining Life
(in years)
Customer relationships$652,315 $(153,262)$499,053 9.3
Trade names178,970 (61,137)117,833 6.4
Contract backlog18,745 (11,381)7,364 0.6
$850,030 $(225,780)$624,250 
Schedule of Future Amortization of Intangible Assets
Future amortization of intangible assets as of December 31, 2025 was as follows (in thousands):
Year ending December 31:
2026$78,407 
202774,063 
202873,763 
202973,737 
203072,475 
Thereafter178,975 
$551,420