Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies and Nature of Operations - Allowance for Sales Returns and Allowance for Expected Credit Losses (Details)

v3.25.1
Summary of Significant Accounting Policies and Nature of Operations - Allowance for Sales Returns and Allowance for Expected Credit Losses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2024
Dec. 30, 2023
Allowance for sales returns    
Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period $ 3,191 $ 3,073
Charged to Revenue, Cost or Expenses 42,542 45,526
Deductions (42,845) (45,408)
Balance at End of Period 2,888 3,191
Allowance for expected credit losses    
Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period 1 35
Charged to Revenue, Cost or Expenses 144 (6)
Deductions (76) (28)
Balance at End of Period $ 69 $ 1