v3.23.1
The Company and Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
client
Dec. 31, 2021
USD ($)
client
Concentrations of Credit Risk    
Cash and cash equivalent balances exceeding FDIC insured limits | $ $ 4,600 $ 10,500
Net of allowance for doubtful accounts | $ 229 250
Accounts receivable    
Concentrations of Credit Risk    
Net of allowance for doubtful accounts | $ $ 200 $ 300
Accounts receivable | Client one    
Concentrations of Credit Risk    
Number of Clients whose accounts receivable balances including unbilled amounts, each totaled 10% or more of total accounts receivable   1
Accounts receivable | Client three    
Concentrations of Credit Risk    
Number of Clients whose accounts receivable balances including unbilled amounts, each totaled 10% or more of total accounts receivable 3  
Accounts receivable | Credit concentration risk | Client one    
Concentrations of Credit Risk    
Concentration risk, percentage 13.00% 19.00%
Accounts receivable | Credit concentration risk | Client two    
Concentrations of Credit Risk    
Concentration risk, percentage 12.00%  
Accounts receivable | Credit concentration risk | Client three    
Concentrations of Credit Risk    
Concentration risk, percentage 12.00%  
Revenue    
Concentrations of Credit Risk    
Number of Clients who individually accounted for 10% or more of total Client revenue 0  
Revenue | Client two, individually accounted    
Concentrations of Credit Risk    
Number of Clients who individually accounted for 10% or more of total Client revenue   2
Revenue | Customer concentration risk | Client one, individually accounted    
Concentrations of Credit Risk    
Concentration risk, percentage   15.00%
Revenue | Customer concentration risk | Client two, individually accounted    
Concentrations of Credit Risk    
Concentration risk, percentage   10.00%