Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies and Nature of Operations - Allowance for Sales Returns and Allowance for Doubtful Accounts (Details)

v3.22.4
Summary of Significant Accounting Policies and Nature of Operations - Allowance for Sales Returns and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Jan. 01, 2022
Allowance for sales returns    
Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period $ 2,936 $ 2,613
Charged to Revenue, Cost or Expenses 44,950 37,628
Deductions or Recoveries (44,813) (37,305)
Balance at End of Period 3,073 2,936
Allowance for doubtful accounts    
Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at Beginning of Period 9 1
Charged to Revenue, Cost or Expenses 22 123
Deductions or Recoveries 4 (115)
Balance at End of Period $ 35 $ 9