Valuation and Qualifying Accounts (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 30, 2023 |
Dec. 31, 2022 |
Jan. 01, 2022 |
|
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Allowance for Doubtful Accounts Receivable, Current, Beginning of Period | $ 16,808 | ||
| Allowance for Doubtful Accounts Receivable, Current, End of Period | 27,589 | $ 16,808 | |
| SEC Schedule, 12-09, Allowance, Credit Loss [Member] | |||
| SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] | |||
| Allowance for Doubtful Accounts Receivable, Current, Beginning of Period | 16,808 | 10,162 | $ 11,929 |
| Valuation Allowances and Reserves, Charged to Cost and Expense | 22,112 | 25,994 | 11,125 |
| SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction | (11,331) | (19,348) | (12,892) |
| Allowance for Doubtful Accounts Receivable, Current, End of Period | $ 27,589 | $ 16,808 | $ 10,162 |