XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Jun. 28, 2024
Jun. 30, 2023
Revenue        
Revenue $ 140,996 $ 119,077 $ 263,485 $ 221,680
Domestic        
Revenue        
Revenue 140,996 119,077 263,485 221,680
Energy        
Revenue        
Revenue 117,852 98,015 218,598 181,300
Energy | Domestic        
Revenue        
Revenue 117,852 98,015 218,598 181,300
Engineering and Consulting        
Revenue        
Revenue 23,144 21,062 44,887 40,380
Engineering and Consulting | Domestic        
Revenue        
Revenue 23,144 21,062 44,887 40,380
Commercial        
Revenue        
Revenue 10,424 8,816 19,207 16,699
Commercial | Energy        
Revenue        
Revenue 8,691 7,440 15,894 14,159
Commercial | Engineering and Consulting        
Revenue        
Revenue 1,733 1,376 3,313 2,540
Government        
Revenue        
Revenue 72,829 60,153 128,747 104,323
Government | Energy        
Revenue        
Revenue 51,468 40,543 87,288 66,618
Government | Engineering and Consulting        
Revenue        
Revenue 21,361 19,610 41,459 37,705
Utilities        
Revenue        
Revenue 57,743 50,108 115,531 100,658
Utilities | Energy        
Revenue        
Revenue 57,693 50,032 115,416 100,523
Utilities | Engineering and Consulting        
Revenue        
Revenue 50 76 115 135
Time-and-Materials Contract        
Revenue        
Revenue 25,727 25,390 50,663 47,653
Time-and-Materials Contract | Energy        
Revenue        
Revenue 8,700 8,947 17,237 16,656
Time-and-Materials Contract | Engineering and Consulting        
Revenue        
Revenue 17,027 16,443 33,426 30,997
Unit-based Contract        
Revenue        
Revenue 52,449 43,718 103,917 92,261
Unit-based Contract | Energy        
Revenue        
Revenue 47,578 39,900 94,535 84,827
Unit-based Contract | Engineering and Consulting        
Revenue        
Revenue 4,871 3,818 9,382 7,434
Fixed-Price Contract        
Revenue        
Revenue 62,820 49,969 108,905 81,766
Fixed-Price Contract | Energy        
Revenue        
Revenue 61,574 49,168 106,826 79,817
Fixed-Price Contract | Engineering and Consulting        
Revenue        
Revenue $ 1,246 $ 801 $ 2,079 $ 1,949