| Schedule of Segment Reporting Information |
The following table presents relevant segment information (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended March 31, | | | | | | 2026 | | 2025 | | Revenue: | | | | | | | | | Engineering & Consulting | | | | | $ | 165,801 | | | $ | 145,447 | | | Installation & Maintenance | | | | | 872,092 | | | 360,506 | | | Revenue | | | | | $ | 1,037,893 | | | $ | 505,953 | | | Cost of revenue: | | | | | | | | | Engineering & Consulting | | | | | $ | 115,388 | | | $ | 85,794 | | | Installation & Maintenance | | | | | $ | 736,351 | | | $ | 308,455 | | | Gross profit: | | | | | | | | | Engineering & Consulting | | | | | $ | 50,413 | | | $ | 59,653 | | | Installation & Maintenance | | | | | 135,741 | | | 52,051 | | | Gross profit | | | | | $ | 186,154 | | | $ | 111,704 | |
The following table presents the reconciliation from Gross profit to Income (loss) before income tax (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended March 31, | | | | | | 2026 | | 2025 | | 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) | |
|