XML 56 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jan. 01, 2022
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Number of operating segments | segment 1      
Contract assets $ 500,000 $ 700,000    
Cash in excess of FDIC limits 107,400,000 307,800,000    
Impairments of intangible assets 0 0 $ 0  
Goodwill impairment 0 0 $ 0  
Right of use assets 14,670,000 0    
Operating lease liabilities $ 19,474,000      
2021 Employee Stock Purchase Plan        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Service condition period 6 months      
Purchase price of common stock (as a percent) 85.00%      
Accounting Standards Update 2016-02        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Right of use assets       $ 16,900,000
Operating lease liabilities       $ 22,400,000
Customer relationships        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Estimated useful lives 15 years      
Minimum | RSUs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Service condition period 3 years      
Minimum | Developed technology        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Estimated useful lives 5 years      
Minimum | Trade names        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Estimated useful lives 2 years      
Maximum | RSUs        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Service condition period 4 years      
Maximum | Developed technology        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Estimated useful lives 7 years      
Maximum | Trade names        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Estimated useful lives 10 years      
Software        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Capitalized internal software development costs $ 5,700,000 2,600,000    
Software | Minimum        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Useful life (in years) 3 years      
Software | Maximum        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Useful life (in years) 5 years      
Cash Equivalents | Fair Value, Recurring        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Assets $ 28,173,000 308,128,000    
Cash Equivalents | Fair Value, Recurring | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Assets $ 28,173,000 308,128,000    
Money Market Funds | Fair Value, Recurring | Level 1        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Assets   $ 308,100,000