XML 62 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Segment
Customer
Dec. 31, 2020
USD ($)
Customer
Concentration Risk [Line Items]    
Allowance for doubtful accounts $ 203,000 $ 160,000
Accounts receivable write off $ 200,000  
Number of reportable segments | Segment 2  
Impairment losses on long-lived assets $ 0 0
Sales commissions amortization period 5 years  
Research and development cost amortization period 3 years  
Advertising expense $ 9,700,000 6,700,000
Percentage of minimum tax benefit likelihood realized upon settlement with tax authority 50.00%  
Accrued Expenses and Other Current Liabilities    
Concentration Risk [Line Items]    
Allowance for sales refunds and credits $ 300,000 300,000
Other Assets    
Concentration Risk [Line Items]    
Restricted cash deposited in separate restricted bank account as collateral $ 300,000 300,000
Minimum    
Concentration Risk [Line Items]    
Capitalized contract cost, amortization period 1 year  
Maximum    
Concentration Risk [Line Items]    
Accounts receivable write off   $ 100,000
Business combinations measurement period 1 year  
2021 Revolving Credit Facility    
Concentration Risk [Line Items]    
Current borrowings $ 0  
Customer Concentration | Sales Revenue    
Concentration Risk [Line Items]    
Number of customers accounted for 10% or more | Customer 0 0
Concentration risk percentage 10.00% 10.00%
Credit Concentration | Accounts Receivable    
Concentration Risk [Line Items]    
Number of customers accounted for 10% or more | Customer 0 0
Concentration risk percentage 10.00% 10.00%