XML 85 R66.htm IDEA: XBRL DOCUMENT v3.26.1
Goodwill and Intangible Assets - Schedule of Changes in the Carrying Value of Goodwill by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Carrying value of Goodwill      
Goodwill, Beginning Balance $ 781,194 $ 676,034  
Acquisitions 6,371 124,784  
Measurement period adjustments 1,737 (1,820)  
Impairment (24,966) (17,804) $ (5,051)
Goodwill, Ending Balance 764,336 781,194 676,034
Accumulated goodwill impairment      
Accumulated goodwill impairment 95,228 70,262 52,458
Engineering & Consulting      
Carrying value of Goodwill      
Goodwill, Beginning Balance 433,077 327,950  
Acquisitions 3,139 124,784  
Measurement period adjustments 1,737 (1,853)  
Impairment (24,966) (17,804)  
Goodwill, Ending Balance 412,987 433,077 327,950
Accumulated goodwill impairment      
Accumulated goodwill impairment 47,821 22,855 5,051
Installation & Maintenance      
Carrying value of Goodwill      
Goodwill, Beginning Balance 348,117 348,084  
Acquisitions 3,232 0  
Measurement period adjustments 0 33  
Impairment 0 0 (5,100)
Goodwill, Ending Balance 351,349 348,117 348,084
Accumulated goodwill impairment      
Accumulated goodwill impairment $ 47,407 $ 47,407 $ 47,407