XML 59 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 28, 2024
USD ($)
day
reporting_unit
Dec. 28, 2024
USD ($)
day
Dec. 28, 2024
USD ($)
unit
day
Dec. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Oct. 31, 2023
USD ($)
May 03, 2022
USD ($)
Aug. 23, 2021
USD ($)
Self Insurance Reserve [Line Items]                
Standard terms of payment, number of days | day 10 10 10          
Allowance for doubtful accounts $ 1,300,000 $ 1,300,000 $ 1,300,000 $ 600,000        
Charge offs   300,000   600,000        
Market reserve $ 0 0 $ 0 0        
Inventory adjustments, refund   20,700,000            
Inventory adjustments, refund, interest   2,700,000            
Number of reporting units 1   1          
Self insurance reserve $ 11,800,000 11,800,000 $ 11,800,000 13,800,000        
Medical benefit 300,000 300,000 300,000          
Share repurchase authorization           $ 100,000,000 $ 100,000,000 $ 25,000,000.0
Advertising expense   1,800,000   2,100,000 $ 2,600,000      
Other Noncurrent Assets                
Self Insurance Reserve [Line Items]                
Self insurance reserve 11,500,000 11,500,000 11,500,000 $ 10,500,000        
Workers' compensation                
Self Insurance Reserve [Line Items]                
Self insurance reserve 800,000 800,000 800,000          
General liability                
Self Insurance Reserve [Line Items]                
Self insurance reserve 800,000 800,000 800,000          
Auto liability                
Self Insurance Reserve [Line Items]                
Self insurance reserve $ 2,000,000 $ 2,000,000 $ 2,000,000