Quarterly report pursuant to Section 13 or 15(d)

Presentation and Summary of Significant Accounting Policies - Additional Information (Details)

v3.22.1
Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
Customer
Mar. 31, 2021
USD ($)
Customer
Dec. 31, 2021
USD ($)
Customer
Dec. 31, 2020
USD ($)
Jan. 01, 2022
USD ($)
Significant Accounting Policies [Line Items]          
Positive (negative) cash flows from operations $ 10,134 $ 6,209 $ 7,234 $ 1,433  
Net loss 28,441 30,567 70,593 $ 47,876  
Accumulated deficit 380,076   350,958   $ 351,636
Proceeds from issuances of stock under employee stock plans, net 569 4,254      
Tax paid related to net share settlement of equity awards 9,441        
Cash and cash equivalents 237,553 $ 237,553 $ 254,722    
Transaction price remaining performance obligations $ 8,798        
Transaction price remaining performance obligations percentage 57.00%        
Sales Revenue, Net [Member] | Customer Concentration Risk [Member]          
Significant Accounting Policies [Line Items]          
Number of major customers | Customer 1 1      
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Minimum [Member]          
Significant Accounting Policies [Line Items]          
Concentration risk percentage 10.00% 10.00%      
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Commercial Enterprise [Member]          
Significant Accounting Policies [Line Items]          
Number of major customers | Customer   2 2    
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Commercial Enterprise [Member] | Minimum [Member]          
Significant Accounting Policies [Line Items]          
Concentration risk percentage   10.00% 10.00%    
Pandologic Ltd [Member]          
Significant Accounting Policies [Line Items]          
Earnout payment $ 14,376