XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation, Principles of Consolidation, and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable, Allowance for Credit Loss
The following table summarizes the changes in the sales allowance (in thousands):
Year Ended December 31,
202320222021
Sales allowance, at beginning of year$4,251 $5,919 $4,362 
Recorded as a reduction to revenue29,839 39,877 35,118 
Recorded as a reduction to deferred revenue4,814 4,852 3,730 
Utilization of allowance for refunds and credits(35,373)(46,397)(37,291)
Sales allowance, at end of year$3,531 $4,251 $5,919