XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2
SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 01, 2022
Jul. 02, 2021
Jul. 01, 2022
Jul. 02, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 102,645 $ 84,154 $ 194,483 $ 163,240
Domestic        
Disaggregation of Revenue [Line Items]        
Revenue 102,645 84,154 194,483 163,240
Energy        
Disaggregation of Revenue [Line Items]        
Revenue 84,675 66,446 159,561 128,453
Energy | Domestic        
Disaggregation of Revenue [Line Items]        
Revenue 84,675 66,446 159,561 128,453
Engineering and Consulting        
Disaggregation of Revenue [Line Items]        
Revenue 17,970 17,708 34,922 34,787
Engineering and Consulting | Domestic        
Disaggregation of Revenue [Line Items]        
Revenue 17,970 17,708 34,922 34,787
Commercial        
Disaggregation of Revenue [Line Items]        
Revenue 8,177 8,388 17,744 15,413
Commercial | Energy        
Disaggregation of Revenue [Line Items]        
Revenue 6,701 7,016 14,790 12,944
Commercial | Engineering and Consulting        
Disaggregation of Revenue [Line Items]        
Revenue 1,476 1,372 2,954 2,469
Government        
Disaggregation of Revenue [Line Items]        
Revenue 46,199 29,956 80,011 59,439
Government | Energy        
Disaggregation of Revenue [Line Items]        
Revenue 29,861 13,675 48,220 27,229
Government | Engineering and Consulting        
Disaggregation of Revenue [Line Items]        
Revenue 16,338 16,281 31,791 32,210
Utilities        
Disaggregation of Revenue [Line Items]        
Revenue 48,270 45,811 96,728 88,388
Utilities | Energy        
Disaggregation of Revenue [Line Items]        
Revenue 48,114 45,756 96,551 88,280
Utilities | Engineering and Consulting        
Disaggregation of Revenue [Line Items]        
Revenue 156 55 177 108
Time-and-materials        
Disaggregation of Revenue [Line Items]        
Revenue 20,927 22,919 42,746 43,240
Time-and-materials | Energy        
Disaggregation of Revenue [Line Items]        
Revenue 7,587 9,056 16,405 15,956
Time-and-materials | Engineering and Consulting        
Disaggregation of Revenue [Line Items]        
Revenue 13,340 13,863 26,341 27,284
Unit-based        
Disaggregation of Revenue [Line Items]        
Revenue 46,299 44,326 92,240 86,385
Unit-based | Energy        
Disaggregation of Revenue [Line Items]        
Revenue 42,544 41,604 85,501 81,218
Unit-based | Engineering and Consulting        
Disaggregation of Revenue [Line Items]        
Revenue 3,755 2,722 6,739 5,167
Fixed price        
Disaggregation of Revenue [Line Items]        
Revenue 35,419 16,909 59,497 33,615
Fixed price | Energy        
Disaggregation of Revenue [Line Items]        
Revenue 34,545 15,786 57,655 31,279
Fixed price | Engineering and Consulting        
Disaggregation of Revenue [Line Items]        
Revenue $ 874 $ 1,123 $ 1,842 $ 2,336