Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.1
Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
Customer
Segment
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Customer
Dec. 31, 2021
USD ($)
Significant Accounting Policies [Line Items]        
Positive (negative) cash flows from operations $ (33,785) $ 10,134 $ 3,737 $ 7,234
Net loss (22,963) (22,129) 25,557 $ 64,672
Accumulated deficit 394,234   371,271  
Proceeds from issuances of stock under employee stock plans, net 643 $ 569    
Tax paid related to net share settlement of equity awards 852      
Cash and cash equivalents 139,707   $ 184,423  
Transaction price remaining performance obligations $ 5,888      
Transaction price remaining performance obligations percentage 49.00%      
Number of reportable segment | Segment 1      
prepaid expenses and other current assets [Member]        
Significant Accounting Policies [Line Items]        
Assets held for sale $ 20      
Other Accrued Liabilities [Member]        
Significant Accounting Policies [Line Items]        
Liabilities held for sale $ 11      
Sales Revenue [Member] | Customer Concentration Risk [Member]        
Significant Accounting Policies [Line Items]        
Number of major customers | Customer 1   1  
Sales Revenue [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 $ 7,772