XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.1
The Company and Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
client
Dec. 31, 2022
USD ($)
client
Concentration Risk [Line Items]    
Cash and cash equivalent balances exceeding FDIC insured limits | $ $ 2.1 $ 4.6
Accounts receivable    
Concentration Risk [Line Items]    
Allowance for credit losses | $   $ 0.2
Accounts receivable | Client one    
Concentration Risk [Line Items]    
Number of Clients whose accounts receivable balances including unbilled amounts, each totaled 10% or more of total accounts receivable | client 1  
Accounts receivable | Client one | Credit concentration risk    
Concentration Risk [Line Items]    
Concentration risk, percentage 34.00% 13.00%
Accounts receivable | Client one | Customer concentration risk    
Concentration Risk [Line Items]    
Concentration risk, percentage 10.00%  
Accounts receivable | Client two | Credit concentration risk    
Concentration Risk [Line Items]    
Concentration risk, percentage   12.00%
Accounts receivable | Client three | Credit concentration risk    
Concentration Risk [Line Items]    
Concentration risk, percentage   12.00%
Revenue | Client two individually accounted    
Concentration Risk [Line Items]    
Number of Clients who individually accounted for 10% or more of total Client revenue | client 2 0