v3.26.1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2026
Intangible Asset, Goodwill and Other [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, 2025
$412,987 $351,349 $764,336 
Acquisitions5,425 72,197 77,622 
Measurement period adjustments2,149 — 2,149 
Impairment(21,586)— (21,586)
Balance, June 30, 2026
$398,975 $423,546 $822,521 
Accumulated goodwill impairment
Balance, December 31, 2025
$47,821 $47,407 $95,228 
Balance, June 30, 2026
$69,407 $47,407 $116,814 
Schedule of Identifiable Intangible Assets
The Company’s identifiable intangible assets consist of the following (in thousands, except weighted-average remaining lives):
June 30, 2026
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted-average Remaining Life
(in years)
Customer relationships$846,090 $(233,357)$612,733 8.5
Trade names 223,787 (91,028)132,759 5.9
Contract backlog62,170 (15,487)46,683 1.5
$1,132,047 $(339,872)$792,175 
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 names 180,428 (80,068)100,360 5.4
Contract backlog1,570 (254)1,316 1.4
$840,796 $(289,376)$551,420 
Schedule of Future Amortization of Intangible Assets
Future amortization of intangible assets as of June 30, 2026 was as follows (in thousands):
Year ended December 31:
2026 (six months remaining)$65,258 
2027126,215 
202896,040 
202995,615 
203094,826 
Thereafter314,221 
$792,175