XML 76 R66.htm IDEA: XBRL DOCUMENT v3.25.2
SEGMENT AND GEOGRAPHICAL INFORMATION - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2025
Jun. 28, 2024
Jul. 04, 2025
Jun. 28, 2024
Revenue        
Revenue $ 173,473 $ 140,996 $ 325,859 $ 263,485
United States        
Revenue        
Revenue 173,473 140,996 325,859 263,485
Commercial        
Revenue        
Revenue 19,848 10,424 35,174 19,207
Government        
Revenue        
Revenue 80,763 72,829 153,359 128,747
Utilities        
Revenue        
Revenue 72,862 57,743 137,326 115,531
Time-and-materials        
Revenue        
Revenue 30,632 25,727 60,294 50,663
Unit-based        
Revenue        
Revenue 64,737 52,449 118,699 103,917
Fixed price        
Revenue        
Revenue 78,104 62,820 146,866 108,905
Energy        
Revenue        
Revenue 146,749 117,852 272,997 218,598
Energy | United States        
Revenue        
Revenue 146,749 117,852 272,997 218,598
Energy | Commercial        
Revenue        
Revenue 18,093 8,691 31,608 15,894
Energy | Government        
Revenue        
Revenue 55,839 51,468 104,163 87,288
Energy | Utilities        
Revenue        
Revenue 72,817 57,693 137,226 115,416
Energy | Time-and-materials        
Revenue        
Revenue 11,733 8,700 23,335 17,237
Energy | Unit-based        
Revenue        
Revenue 58,250 47,578 105,957 94,535
Energy | Fixed price        
Revenue        
Revenue 76,766 61,574 143,705 106,826
Engineering and Consulting        
Revenue        
Revenue 26,724 23,144 52,862 44,887
Engineering and Consulting | United States        
Revenue        
Revenue 26,724 23,144 52,862 44,887
Engineering and Consulting | Commercial        
Revenue        
Revenue 1,755 1,733 3,566 3,313
Engineering and Consulting | Government        
Revenue        
Revenue 24,924 21,361 49,196 41,459
Engineering and Consulting | Utilities        
Revenue        
Revenue 45 50 100 115
Engineering and Consulting | Time-and-materials        
Revenue        
Revenue 18,899 17,027 36,959 33,426
Engineering and Consulting | Unit-based        
Revenue        
Revenue 6,487 4,871 12,742 9,382
Engineering and Consulting | Fixed price        
Revenue        
Revenue $ 1,338 $ 1,246 $ 3,161 $ 2,079