XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Receivables and Contract Assets and Liabilities - Summary of Information about Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Dec. 29, 2023
Revenue from Contract with Customer [Abstract]      
Costs and estimated earnings in excess of billings on uncompleted contracts $ 127,518   $ 125,943
Costs and estimated earnings in excess of billings on uncompleted contracts, Change 1,575    
Retainage receivable 49,159   48,316
Retainage receivable, Change 843    
Total contract assets 176,677   174,259
Total contract assets, Change 2,418 $ 10,134  
Billings on uncompleted contracts in excess of costs and estimated earnings (42,998)   (48,841)
Billings on uncompleted contracts in excess of costs and estimated earnings, Change 5,843    
Forward loss reserve (54,629)   (70,159)
Forward loss reserve, Change 15,530    
Total contract liabilities (97,627)   (119,000)
Total contract liabilities, Change 21,373    
Net 79,050   $ 55,259
Net, Change $ 23,791