XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basis of Presentation, Principles of Consolidation, and Summary of Significant Accounting Policies - Summary of Changes in Sales Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Sales allowance, at beginning of year $ 4,251 $ 5,919 $ 4,362
Recorded as a reduction to revenue 29,839 39,877 35,118
Recorded as a reduction to deferred revenue 4,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