v3.24.0.1
Revenue from Contracts with Customers - Narrative (Details)
12 Months Ended
Dec. 30, 2023
Disaggregation of Revenue [Line Items]  
Time frame for majority of payments on health care plans and programs accounts (in days) 90 days
Owned & Host  
Disaggregation of Revenue [Line Items]  
Extended warranty plan, term (in years) 1 year
Eye care club membership, term one (in years) 3 years
Minimum  
Disaggregation of Revenue [Line Items]  
General payment terms for accounts on health care plans and programs (in days) 14 days
Maximum  
Disaggregation of Revenue [Line Items]  
General payment terms for accounts on health care plans and programs (in days) 120 days