Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Schedule of Allowances for Accounts Receivable (Details)

v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Allowances for Accounts Receivable (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]    
Doubtful accounts $ 2,341 $ 77
Sales returns 479 483
Total allowances - accounts receivable $ 2,820 $ 560
Doubtful accounts, percentage 5.20% 0.10%
Sales returns, percentage 1.10% 0.80%
Total allowances - accounts receivable, percentage 6.30% 0.90%