Annual report pursuant to Section 13 and 15(d)

Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details)

v3.24.0.1
Schedule II - Valuation and Qualifying Accounts - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 30, 2023
Dec. 31, 2022
Jan. 01, 2022
Allowance for sales returns      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 572 $ 547 $ 819
Charged to costs and expenses 5,552 6,562 7,213
Deductions 5,704 6,537 7,485
Balance at end of period 420 572 547
Allowance for credit losses      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 363 504 372
Charged to costs and expenses 112 6 148
Deductions 54 147 16
Balance at end of period 421 363 504
Valuation allowance - deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 118,136 99,958 81,401
Charged to costs and expenses 19,116 18,178 18,557
Deductions 0 0 0
Balance at end of period $ 137,252 $ 118,136 $ 99,958