XML 78 R66.htm IDEA: XBRL DOCUMENT v3.25.1
SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 04, 2025
Mar. 29, 2024
Revenue    
Revenue $ 152,386 $ 122,489
Domestic    
Revenue    
Revenue 152,386 122,489
Energy    
Revenue    
Revenue 126,248 100,746
Energy | Domestic    
Revenue    
Revenue 126,248 100,746
Engineering and Consulting    
Revenue    
Revenue 26,138 21,743
Engineering and Consulting | Domestic    
Revenue    
Revenue 26,138 21,743
Commercial    
Revenue    
Revenue 15,326 8,783
Commercial | Energy    
Revenue    
Revenue 13,515 7,203
Commercial | Engineering and Consulting    
Revenue    
Revenue 1,811 1,580
Government    
Revenue    
Revenue 72,596 55,918
Government | Energy    
Revenue    
Revenue 48,324 35,820
Government | Engineering and Consulting    
Revenue    
Revenue 24,272 20,098
Utilities    
Revenue    
Revenue 64,464 57,788
Utilities | Energy    
Revenue    
Revenue 64,409 57,723
Utilities | Engineering and Consulting    
Revenue    
Revenue 55 65
Time-and-materials    
Revenue    
Revenue 29,662 24,936
Time-and-materials | Energy    
Revenue    
Revenue 11,602 8,537
Time-and-materials | Engineering and Consulting    
Revenue    
Revenue 18,060 16,399
Unit-based    
Revenue    
Revenue 53,962 51,468
Unit-based | Energy    
Revenue    
Revenue 47,707 46,957
Unit-based | Engineering and Consulting    
Revenue    
Revenue 6,255 4,511
Fixed price    
Revenue    
Revenue 68,762 46,085
Fixed price | Energy    
Revenue    
Revenue 66,939 45,252
Fixed price | Engineering and Consulting    
Revenue    
Revenue $ 1,823 $ 833