XML 72 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information (Tables)
12 Months Ended
Dec. 31, 2025
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
The following table presents relevant segment information (in thousands):
Year Ended December 31,
202520242023
Revenue:
Engineering & Consulting$726,293 $601,602 $426,246 
Installation & Maintenance1,824,198 1,497,000 1,188,816 
Revenue$2,550,491 $2,098,602 $1,615,062 
Cost of revenue:
Engineering & Consulting$487,424 $396,517 $278,354 
Installation & Maintenance$1,527,142 $1,271,318 $1,021,562 
Gross profit:
Engineering & Consulting$238,869 $205,085 $147,892 
Installation & Maintenance297,056 225,682 167,254 
Gross profit$535,925 $430,767 $315,146 
The following table presents the reconciliation from Gross profit to Loss before income tax (in thousands):
Year Ended December 31,
202520242023
Gross profit$535,925 $430,767 $315,146 
Selling, general and administrative342,627 242,888 186,058 
Depreciation and amortization100,365 97,153 80,241 
Acquisition-related costs5,739 5,634 3,794 
Changes in the fair value of contingent consideration liabilities— — 31,071 
Gain on sale of property and equipment(326)— — 
Goodwill impairment24,966 17,804 5,051 
Long-lived asset impairment2,415 — — 
Equity in earnings of joint venture(1,443)(3,063)(1,329)
Interest expense, net of capitalized interest101,778 91,609 68,196 
Interest income(4,488)(5,464)(4,249)
Loss on debt extinguishment6,651 — — 
Credit agreement amendment fees6,302 7,801 — 
Other (income) expense, net6,481 (473)257 
Loss before income tax$(55,142)$(23,122)$(53,944)