XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Receivables and Contract Assets and Liabilities - Summary of Information about Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 28, 2024
Jun. 30, 2023
Dec. 29, 2023
Revenue from Contract with Customer [Abstract]      
Costs and estimated earnings in excess of billings on uncompleted contracts $ 119,694   $ 125,943
Costs and estimated earnings in excess of billings on uncompleted contracts, Change (6,249)    
Retainage receivable 46,569   48,316
Retainage receivable, Change (1,747)    
Total contract assets 166,263   174,259
Total contract assets, Change (7,996) $ 9,823  
Billings on uncompleted contracts in excess of costs and estimated earnings (44,732)   (48,841)
Billings on uncompleted contracts in excess of costs and estimated earnings, Change 4,109    
Forward loss reserve (69,778)   (70,159)
Forward loss reserve, Change 381    
Total contract liabilities (114,510)   (119,000)
Total contract liabilities, Change 4,490    
Net 51,753   $ 55,259
Net, Change $ (3,506)