v3.26.1
Goodwill and Intangible Assets - Schedule of Changes in the Carrying Value of Goodwill by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Carrying value of Goodwill    
Goodwill, Beginning Balance $ 764,336  
Acquisitions 77,622  
Goodwill, Ending Balance 841,958  
Accumulated goodwill impairment    
Accumulated goodwill impairment 95,228 $ 95,228
Engineering & Consulting    
Carrying value of Goodwill    
Goodwill, Beginning Balance 412,987  
Acquisitions 5,425  
Goodwill, Ending Balance 418,412  
Accumulated goodwill impairment    
Accumulated goodwill impairment 47,821 47,821
Installation & Maintenance    
Carrying value of Goodwill    
Goodwill, Beginning Balance 351,349  
Acquisitions 72,197  
Goodwill, Ending Balance 423,546  
Accumulated goodwill impairment    
Accumulated goodwill impairment $ 47,407 $ 47,407