XML 97 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Statement of Operations (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 27, 2024
Sep. 27, 2024
Jun. 28, 2024
Mar. 29, 2024
Dec. 29, 2023
Sep. 29, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 27, 2024
Dec. 29, 2023
Dec. 30, 2022
Segment reconciliation                      
Contract revenue $ 144,061 $ 158,252 $ 140,996 $ 122,489 $ 155,677 $ 132,738 $ 119,077 $ 102,603 $ 565,798 $ 510,095 $ 429,138
Direct subcontractor services and other direct costs                 269,473 240,413 202,587
Direct salaries and wages                 93,543 89,915 82,972
Gross profit                 202,782 179,767 143,579
Other indirect costs                 156,684 141,262 133,153
EBITDA                 49,225 40,435 11,365
Interest expense                 7,801 9,413 5,328
Depreciation and amortization                 14,745 16,431 17,489
Segment profit (loss) before income tax expense                 26,679 14,591 (11,452)
Income tax (benefit) expense 2,246 157 720 986 1,953 713 243 756 4,109 3,665 (3,004)
Net Income (Loss) $ 7,688 $ 7,346 $ 4,594 $ 2,942 $ 8,031 $ 1,566 $ 397 $ 932 22,570 10,926 (8,448)
Energy                      
Segment reconciliation                      
Contract revenue                 473,309 426,976 357,460
Direct subcontractor services and other direct costs                 266,092 236,603 199,465
Direct salaries and wages                 55,041 54,377 52,179
Gross profit                 152,176 135,996 105,816
Depreciation and amortization                 13,260 15,176 16,507
Engineering and Consulting                      
Segment reconciliation                      
Contract revenue                 92,489 83,119 71,678
Direct subcontractor services and other direct costs                 3,381 3,810 3,122
Direct salaries and wages                 38,502 35,538 30,793
Gross profit                 50,606 43,771 37,763
Depreciation and amortization                 1,485 1,255 982
Operating Segments | Energy                      
Segment reconciliation                      
Other indirect costs                 113,998 104,644 99,559
EBITDA                 38,554 32,103 6,973
Interest expense                   6 11
Segment profit (loss) before income tax expense                 25,294 16,921 (9,544)
Income tax (benefit) expense                 3,896 4,250 (2,504)
Net Income (Loss)                 21,398 12,671 (7,041)
Operating Segments | Engineering and Consulting                      
Segment reconciliation                      
Other indirect costs                 36,263 32,259 26,015
EBITDA                 14,344 11,525 11,877
Segment profit (loss) before income tax expense                 12,859 10,270 10,896
Income tax (benefit) expense                 1,980 2,580 2,858
Net Income (Loss)                 10,879 7,690 8,037
Corporate, Non-Segment                      
Segment reconciliation                      
Other indirect costs                 6,423 4,359 7,579
EBITDA                 (3,673) (3,193) (7,485)
Interest expense                 7,801 9,407 5,317
Segment profit (loss) before income tax expense                 (11,474) (12,600) (12,804)
Income tax (benefit) expense                 (1,767) (3,165) (3,358)
Net Income (Loss)                 $ (9,707) $ (9,435) $ (9,444)