v3.22.4
Revenue Recognition - Summary of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Trade accounts receivable $ 215,766 $ 230,714
Construction contract receivables 37,067 47,054
Retention receivables 11,048 13,094
Receivables from related parties 0 292
Accounts receivable 263,881 291,154
Less: Allowance for doubtful accounts (7,212) (3,928)
Accounts receivable, net 256,669 287,226
Summit Materials, LLC    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Trade accounts receivable 215,766 230,714
Construction contract receivables 37,067 47,054
Retention receivables 11,048 13,094
Receivables from related parties 0 292
Accounts receivable 263,881 291,154
Less: Allowance for doubtful accounts (7,212) (3,928)
Accounts receivable, net $ 256,669 $ 287,226
Maximum    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
General collection and billing period for retention receivables 1 year  
Maximum | Summit Materials, LLC    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
General collection and billing period for retention receivables 1 year