XML 54 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
The Company and Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
reportingUnit
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Restricted Cash and Cash Equivalents Items [Line Items]          
Restricted cash $ 2,700,000 $ 2,700,000      
Accounts receivable 146,200,000 121,800,000 $ 109,000,000    
Investments         $ 2,500,000
Dividends from investment 0 0 0    
Advanced payments       $ 600,000  
Impairment of long-lived assets $ 0 0 0    
Number of reporting units | reportingUnit 1        
Capitalized commission cost 5 years        
Advertising expense $ 3,000,000 3,300,000 $ 2,100,000    
Software Developed for Internal Use          
Restricted Cash and Cash Equivalents Items [Line Items]          
Estimated useful life 3 years        
Scanner appliances and other computer equipment          
Restricted Cash and Cash Equivalents Items [Line Items]          
Estimated useful lives 3 years        
Minimum          
Restricted Cash and Cash Equivalents Items [Line Items]          
Estimated useful lives 3 years        
Maximum          
Restricted Cash and Cash Equivalents Items [Line Items]          
Estimated useful lives 5 years        
Derivative financial instrument term 13 months        
Cash Held in Escrow With Blue Hexagon Acquisition          
Restricted Cash and Cash Equivalents Items [Line Items]          
Restricted cash $ 1,500,000 1,500,000      
Security Deposits | Letter of Credit          
Restricted Cash and Cash Equivalents Items [Line Items]          
Restricted cash $ 1,200,000 $ 1,200,000