XML 93 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 25, 2022
Dec. 26, 2021
Disaggregation of Revenue [Line Items]      
Revenue from contract with customer, estimate refund $ 2.1 $ 3.0  
Lowe's      
Disaggregation of Revenue [Line Items]      
Customer Percent Of Net Revenue 21.00% 20.00% 18.00%
The Home Depot      
Disaggregation of Revenue [Line Items]      
Customer Percent Of Net Revenue 16.00% 17.00% 18.00%
Minimum      
Disaggregation of Revenue [Line Items]      
Contract with customer, terms of payment 30 days    
Maximum      
Disaggregation of Revenue [Line Items]      
Contract with customer, terms of payment 90 days