XML 132 R113.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information - Schedule of Segment Reporting Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue:      
Revenue $ 2,550,491 $ 2,098,602 $ 1,615,062
Cost of revenue:      
Cost of revenue 2,014,566 1,667,835 1,299,916
Gross profit:      
Gross profit 535,925 430,767 315,146
Selling, general and administrative 342,627 242,888 186,058
Depreciation and amortization 100,365 97,153 80,241
Acquisition-related costs 5,739 5,634 3,794
Changes in fair value of contingent consideration liabilities (including $13,424 for the year ended December 31, 2023 from related parties) 0 0 31,071
Gain on sale of property and equipment (326) 0 0
Goodwill impairment 24,966 17,804 5,051
Long-lived asset impairment 2,415 0 0
Equity in earnings of joint venture (1,443) (3,063) (1,329)
Interest expense, net of capitalized interest (including $13,340, $13,316, and $12,396 for years ended December 31, 2025, 2024, and 2023, respectively, from related parties) 101,778 91,609 68,196
Interest income (4,488) (5,464) (4,249)
Loss on debt extinguishment 6,651 0 0
Credit agreement amendment fees 6,302 7,801 0
Other (income) expense, net 6,481 (473) 257
Loss before income tax (55,142) (23,122) (53,944)
Engineering & Consulting      
Revenue:      
Revenue 726,293 601,602 426,246
Cost of revenue:      
Cost of revenue 487,424 396,517 278,354
Gross profit:      
Gross profit 238,869 205,085 147,892
Installation & Maintenance      
Revenue:      
Revenue 1,824,198 1,497,000 1,188,816
Cost of revenue:      
Cost of revenue 1,527,142 1,271,318 1,021,562
Gross profit:      
Gross profit $ 297,056 $ 225,682 $ 167,254