v3.26.1
Segment Information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue:    
Revenue $ 1,037,893 $ 505,953
Cost of revenue:    
Cost of revenue 851,739 394,249
Gross profit:    
Gross profit 186,154 111,704
Selling, general and administrative 116,095 69,459
Depreciation and amortization 36,828 26,092
Acquisition-related costs 11,432 157
Gain on sale of property and equipment (64) (98)
Equity in earnings of joint venture (504) (460)
Interest expense 17,000 29,641
Interest income (1,320) (755)
Credit agreement amendment fees 3,243 2,877
Other income, net (569) (108)
Income (loss) before income tax 4,013 (15,101)
Engineering & Consulting    
Revenue:    
Revenue 165,801 145,447
Cost of revenue:    
Cost of revenue 115,388 85,794
Gross profit:    
Gross profit 50,413 59,653
Installation & Maintenance    
Revenue:    
Revenue 872,092 360,506
Cost of revenue:    
Cost of revenue 736,351 308,455
Gross profit:    
Gross profit $ 135,741 $ 52,051