XML 95 R80.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 30, 2022
Sep. 30, 2022
Jul. 01, 2022
Apr. 01, 2022
Dec. 31, 2021
Oct. 01, 2021
Jul. 02, 2021
Apr. 02, 2021
Dec. 30, 2022
Dec. 31, 2021
Jan. 01, 2021
Revenue                      
Revenue $ 113,256 $ 121,399 $ 102,645 $ 91,838 $ 92,218 $ 98,297 $ 84,154 $ 79,086 $ 429,138 $ 353,755 $ 390,980
Domestic                      
Revenue                      
Revenue                 429,138 353,755 390,980
Energy                      
Revenue                      
Revenue                 357,460 286,384 324,178
Energy | Domestic                      
Revenue                      
Revenue                 357,460 286,384 324,178
Engineering and Consulting                      
Revenue                      
Revenue                 71,678 67,371 66,802
Engineering and Consulting | Domestic                      
Revenue                      
Revenue                 71,678 67,371 66,802
Commercial                      
Revenue                      
Revenue                 35,348 29,864 41,367
Commercial | Energy                      
Revenue                      
Revenue                 29,782 24,541 36,212
Commercial | Engineering and Consulting                      
Revenue                      
Revenue                 5,566 5,323 5,155
Government                      
Revenue                      
Revenue                 192,463 127,148 155,233
Government | Energy                      
Revenue                      
Revenue                 126,494 65,249 93,821
Government | Engineering and Consulting                      
Revenue                      
Revenue                 65,969 61,899 61,412
Utilities                      
Revenue                      
Revenue                 201,327 196,743 194,380
Utilities | Energy                      
Revenue                      
Revenue                 201,184 196,594 194,145
Utilities | Engineering and Consulting                      
Revenue                      
Revenue                 143 149 235
Time-and-Materials Contract                      
Revenue                      
Revenue                 86,075 86,213 101,752
Time-and-Materials Contract | Energy                      
Revenue                      
Revenue                 32,491 34,004 47,912
Time-and-Materials Contract | Engineering and Consulting                      
Revenue                      
Revenue                 53,584 52,209 53,840
Unit-based Contract                      
Revenue                      
Revenue                 194,805 190,999 180,186
Unit-based Contract | Energy                      
Revenue                      
Revenue                 180,509 180,311 170,991
Unit-based Contract | Engineering and Consulting                      
Revenue                      
Revenue                 14,296 10,688 9,195
Fixed-Price Contract                      
Revenue                      
Revenue                 148,258 76,543 109,042
Fixed-Price Contract | Energy                      
Revenue                      
Revenue                 144,460 72,069 105,275
Fixed-Price Contract | Engineering and Consulting                      
Revenue                      
Revenue                 $ 3,798 $ 4,474 $ 3,767