XML 36 R28.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue, Receivables and Contract Assets and Liabilities - Summary of Company's Revenue Disaggregated by Contract Types (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2025
Sep. 27, 2024
Oct. 03, 2025
Sep. 27, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 141,920 $ 166,035 $ 392,432 $ 376,684
Fixed-Price [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 134,338 153,802 339,612 349,182
Cost Reimbursable [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 7,356 11,602 51,930 25,983
Equipment and Labor Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue $ 226 $ 631 $ 890 $ 1,519