XML 44 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Significant Accounting Policies and Basis of Presentation (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Schedule of Allowance for Sales Returns Allowance for sales returns consisted of the following activities (in thousands):
 Years Ended December 31,
 202220212020
Beginning balance$6,015 $5,912 $6,550 
Add: Charged to revenue19,068 16,181 14,594 
Less: Utilization of sales return reserve(17,666)(16,078)(15,232)
Ending balance$7,417 $6,015 $5,912 
Schedule of Allowance for Sales Incentives Allowance for sales incentives consisted of the following activities (in thousands):
 Years Ended December 31,
 202220212020
Beginning balance$48,411 $30,838 $19,476 
Add: Charged to revenue94,731 90,530 68,315 
Less: Utilization of sales incentive reserve(114,239)(72,957)(56,953)
Ending balance$28,903 $48,411 $30,838 
Schedule of Allowance for Doubtful Accounts Allowance for doubtful accounts consisted of the following activities (in thousands):
 Years Ended December 31,
 202220212020
Beginning balance$2,158 $4,181 $1,140 
Impact of adoption of ASU 2016-13— — 1,066 
Adjusted beginning balance$2,158 $4,181 $2,206 
Provision for (recoveries of) doubtful accounts2,081 (904)3,801 
Adjustments for write-off(741)(1,119)(1,826)
Ending balance$3,498 $2,158 $4,181