v3.24.2.u1
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Schedule of Allowance for Sales Returns Allowance for sales returns consisted of the following activities (in thousands):
 Three Months Ended Six Months Ended
 June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Beginning balance$6,766 $5,845 $7,808 $7,417 
Add: Charged to revenue4,966 5,275 8,574 8,164 
Less: Utilization of sales return reserve(5,356)(3,728)(10,006)(8,189)
Ending balance$6,376 $7,392 $6,376 $7,392 
Schedule of Allowance for Sales Incentives Allowance for sales incentives consisted of the following activities (in thousands):
 Three Months Ended  Six Months Ended
 June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Beginning balance$16,520 $11,672 $23,024 $28,903 
Add: Charged to revenue32,772 16,993 56,033 27,550 
Less: Utilization of sales incentive reserve(22,651)(11,237)(52,416)(39,025)
Ending balance$26,641 $17,428 $26,641 $17,428 
Schedule of Allowance for Doubtful Accounts Allowance for doubtful accounts consisted of the following activities (in thousands):
Three Months Ended  Six Months Ended
 June 30, 2024June 30, 2023June 30, 2024June 30, 2023
Beginning balance$1,656 $4,506 $2,213 $3,498 
Provision for doubtful accounts4,351 1,072 4,344 2,962 
Adjustments for write-off(138)— (688)(882)
Ending balance$5,869 $5,578 $5,869 $5,578