XML 39 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue, Receivables and Contract Assets and Liabilities - Summary of Information about Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 03, 2025
Sep. 27, 2024
Jan. 03, 2025
Revenue from Contract with Customer [Abstract]      
Costs and estimated earnings in excess of billings on uncompleted contracts $ 87,585   $ 46,603
Costs and estimated earnings in excess of billings on uncompleted contracts, Change 40,982    
Retainage receivable 6,965   23,517
Retainage receivable, Change (16,552)    
Total contract assets 94,550   70,120
Total contract assets, Change 24,430 $ 2,418  
Billings on uncompleted contracts in excess of costs and estimated earnings (5,367)   (50,490)
Billings on uncompleted contracts in excess of costs and estimated earnings, Change 45,123    
Forward loss reserve (42,248)   (52,147)
Forward loss reserve, Change 9,899    
Total contract liabilities (47,615)   (102,637)
Total contract liabilities, Change 55,022    
Net 46,935   $ (32,517)
Net, Change $ 79,452