v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of Allowance for Sales Returns Allowance for sales returns consisted of the following activities (in thousands):
 Three Months Ended
 March 31, 2024March 31, 2023
Beginning balance$7,808 $7,417 
Add: Charged to revenue3,608 2,889 
Less: Utilization of sales return reserve(4,650)(4,461)
Ending balance$6,766 $5,845 
Schedule of Allowance for Sales Incentives Allowance for sales incentives consisted of the following activities (in thousands):
 Three Months Ended
 March 31, 2024March 31, 2023
Beginning balance$23,024 $28,903 
Add: Charged to revenue23,261 10,556 
Less: Utilization of sales incentive reserve(29,765)(27,787)
Ending balance$16,520 $11,672 
Schedule of Allowance for Doubtful Accounts Allowance for doubtful accounts consisted of the following activities (in thousands):
Three Months Ended
 March 31, 2024March 31, 2023
Beginning balance$2,213 $3,498 
Provision for (recoveries of) doubtful accounts(7)1,890 
Adjustments for write-off(550)(882)
Ending balance$1,656 $4,506