XML 74 R63.htm IDEA: XBRL DOCUMENT v3.26.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 03, 2026
Apr. 04, 2025
Segment reconciliation    
Contract revenue $ 155,114 $ 152,386
Direct subcontractor services and other direct costs 62,682 67,048
Direct salaries and wages 29,276 27,677
Gross profit 63,156 57,661
Other indirect costs 50,418 46,185
EBITDA 13,533 11,435
Interest expense, net 835 1,802
Depreciation and amortization 5,446 4,440
Segment profit (loss) before income tax expense 7,252 5,193
Income tax (benefit) expense (1,278) 506
Net income (loss) 8,530 4,687
Energy    
Segment reconciliation    
Contract revenue 127,968 126,248
Direct subcontractor services and other direct costs 60,988 66,080
Direct salaries and wages 18,097 16,541
Gross profit 48,883 43,627
Depreciation and amortization 4,904 3,955
Engineering and Consulting    
Segment reconciliation    
Contract revenue 27,146 26,138
Direct subcontractor services and other direct costs 1,694 968
Direct salaries and wages 11,179 11,136
Gross profit 14,273 14,034
Depreciation and amortization 542 485
Operating Segments | Energy    
Segment reconciliation    
Other indirect costs 36,547 34,548
EBITDA 12,581 9,082
Segment profit (loss) before income tax expense 7,677 5,127
Income tax (benefit) expense (1,353) 500
Net income (loss) 9,030 4,627
Operating Segments | Engineering and Consulting    
Segment reconciliation    
Other indirect costs 10,593 10,276
EBITDA 3,678 3,755
Segment profit (loss) before income tax expense 3,136 3,270
Income tax (benefit) expense (553) 319
Net income (loss) 3,689 2,951
Corporate, Non-Segment    
Segment reconciliation    
Other indirect costs 3,278 1,361
EBITDA (2,726) (1,402)
Interest expense, net 835 1,802
Segment profit (loss) before income tax expense (3,561) (3,204)
Income tax (benefit) expense 628 (313)
Net income (loss) $ (4,189) $ (2,891)