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 Goodwill | Engineering & Consulting | | Installation & Maintenance | | Total | Balance, December 31, 2025 | $ | 412,987 | | | $ | 351,349 | | | $ | 764,336 | | | Acquisitions | 5,425 | | | 72,197 | | | 77,622 | | | Measurement period adjustments | 2,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 Amount | | Accumulated Amortization | | Net Carrying Amount | | Weighted-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 backlog | 62,170 | | | (15,487) | | | 46,683 | | | 1.5 | | $ | 1,132,047 | | | $ | (339,872) | | | $ | 792,175 | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | December 31, 2025 | | Gross Carrying Amount | | Accumulated Amortization | | Net Carrying Amount | | Weighted-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 backlog | 1,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 | | | 2027 | 126,215 | | | 2028 | 96,040 | | | 2029 | 95,615 | | | 2030 | 94,826 | | | Thereafter | 314,221 | | | $ | 792,175 | |
|