v3.25.4
Revenue, Receivables and Contract Assets and Liabilities - Summary of Information about Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 02, 2026
Jan. 03, 2025
Revenue from Contract with Customer [Abstract]    
Costs and estimated earnings in excess of billings on uncompleted contracts $ 64,131 $ 46,603
Costs and estimated earnings in excess of billings on uncompleted contracts, Change 17,528  
Retainage receivable 46,145 23,517
Retainage receivable, Change 22,628  
Total contract assets 110,276 70,120
Total contract assets, Change 40,156 (104,139)
Billings on uncompleted contracts in excess of costs and estimated earnings, net of retainage receivable (18,276) (50,490)
Billings on uncompleted contracts in excess of costs and estimated earnings, net of retainage receivable , Change 32,214  
Forward loss reserve (35,937) (52,147)
Forward loss reserve, Change 16,210  
Total contract liabilities (54,213) (102,637)
Total contract liabilities, Change 48,424  
Net 56,063 $ (32,517)
Net, Change $ 88,580