XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1
Revenue Receivables and Contract Assets and Liabilities - Summary of Information about Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
Revenue from Contract with Customer [Abstract]    
Costs and estimated earnings in excess of billings on uncompleted contracts $ 125,943 $ 116,120
Costs and estimated earnings in excess of billings on uncompleted contracts, Change 9,823  
Retainage receivable 48,316 48,805
Retainage receivable, Change (489)  
Total contract assets 174,259 164,925
Total contract assets, Change 9,334 46,736
Billings on uncompleted contracts in excess of costs and estimated earnings (48,841) (56,963)
Billings on uncompleted contracts in excess of costs and estimated earnings, Change 8,122  
Forward loss reserve (70,159) (108,608)
Forward loss reserve, Change 38,449  
Total contract liabilities (119,000) (165,571)
Total contract liabilities, Change 46,571  
Net 55,259 $ (646)
Net, Change $ 55,905