XML 74 R64.htm IDEA: XBRL DOCUMENT v3.25.3
SEGMENT AND GEOGRAPHICAL INFORMATION - Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2025
Jul. 04, 2025
Apr. 04, 2025
Sep. 27, 2024
Jun. 28, 2024
Mar. 29, 2024
Oct. 03, 2025
Sep. 27, 2024
Segment reconciliation                
Contract revenue $ 182,006     $ 158,252     $ 507,865 $ 421,737
Direct subcontractor services and other direct costs 87,039     82,563     232,592 204,667
Direct salaries and wages 27,878     24,088     82,198 69,247
Gross profit 67,089     51,601     193,075 147,823
Other indirect costs 48,314     39,211     145,504 116,403
EBITDA 19,105     13,153     48,411 33,713
Interest expense, net 902     1,934     4,890 6,031
Depreciation and amortization 3,913     3,716     13,857 10,937
Segment profit (loss) before income tax expense 14,290     7,503     29,664 16,745
Income tax (benefit) expense 569     157     (4,180) 1,863
Net Income (Loss) 13,721 $ 15,436 $ 4,687 7,346 $ 4,594 $ 2,942 33,844 14,882
Energy                
Segment reconciliation                
Contract revenue 154,750     134,036     427,747 352,634
Direct subcontractor services and other direct costs 85,536     81,805     228,410 202,015
Direct salaries and wages 17,169     14,212     49,886 40,430
Gross profit 52,045     38,019     149,451 110,189
Depreciation and amortization 3,451     3,337     12,346 9,800
Engineering and Consulting                
Segment reconciliation                
Contract revenue 27,256     24,216     80,118 69,103
Direct subcontractor services and other direct costs 1,503     758     4,182 2,652
Direct salaries and wages 10,709     9,876     32,312 28,817
Gross profit 15,044     13,582     43,624 37,634
Depreciation and amortization 462     379     1,511 1,137
Operating Segments | Energy                
Segment reconciliation                
Other indirect costs 35,793     28,532     106,219 84,874
EBITDA 16,269     9,513     42,518 25,686
Segment profit (loss) before income tax expense 12,818     6,176     30,173 15,886
Income tax (benefit) expense 1,109     (25)     (4,252) 1,767
Net Income (Loss) 11,709     6,202     34,424 14,119
Operating Segments | Engineering and Consulting                
Segment reconciliation                
Other indirect costs 9,878     8,924     29,507 26,884
EBITDA 5,165     4,658     14,112 10,745
Segment profit (loss) before income tax expense 4,702     4,280     12,600 9,608
Income tax (benefit) expense 665     85     (1,775) 1,069
Net Income (Loss) 4,038     4,194     14,376 8,539
Corporate, Non-Segment                
Segment reconciliation                
Other indirect costs 2,643     1,755     9,778 4,645
EBITDA (2,329)     (1,018)     (8,219) (2,718)
Interest expense, net 902     1,934     4,890 6,031
Segment profit (loss) before income tax expense (3,230)     (2,953)     (13,109) (8,749)
Income tax (benefit) expense (1,205)     97     1,847 (973)
Net Income (Loss) $ (2,026)     $ (3,050)     $ (14,956) $ (7,776)