XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Additional Information (Details)
1 Months Ended 12 Months Ended
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2022
USD ($)
Segment
Customer
Dec. 31, 2021
USD ($)
Customer
Dec. 31, 2020
USD ($)
Customer
shares
Mar. 31, 2020
USD ($)
shares
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Number of operating segments | Segment   1      
Allowance for expected credit losses   $ 4,113,000 $ 2,437,000    
Accounts receivable, net   $ 148,683,000 113,977,000    
Number of reporting unit | Segment   1      
Aggregate amount of transaction price allocated to remaining performance obligations   $ 797,500,000      
Percentage of remaining performance obligation expects to recognize as revenue   70.00%      
Revenue, practical expedient, incremental cost of obtaining contract   true      
Contract obtaining cost deferred and recognized over expected benefit period   4 years      
Impairment losses of contract assets   $ 0      
Advertising costs   $ 37,200,000 27,200,000 $ 18,200,000  
Requisite service period of the awards   4 years      
Series I Warrant          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Number of preferred shares the warrant can purchase | shares         1,452,513
Warrant liability         $ 11,900,000
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]         Other liabilities, non-current
Issuance of redeemable convertible preferred stock | shares 1,452,513     1,452,513  
proceeds from issuance of convertible preferred stock $ 55,000,000.0        
Capitalized Software Development Costs          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Estimated useful life   two years      
Internal Capitalized Software Development Costs          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Estimated useful life   five years      
Minimum          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Accounts receivable, net   $ 13,600 $ 4,400    
Self insurance accrual Net   $ 1,900      
Intangible asset, Estimated useful life   3 years      
Maximum          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Intangible asset, Estimated useful life   10 years      
Software Products | Customer Concentration Risk | Accounts Receivable          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Concentration risk percentage   10.00% 10.00%    
Number of customers | Customer   0 0    
Software Products | Customer Concentration Risk | Revenue          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Concentration risk percentage   10.00% 10.00% 10.00%  
Number of customers | Customer   0 0 0  
Money Market Funds          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Cash equivalents   $ 3,100,000 $ 3,100,000    
ASU 2020-06 | Revision of Prior Period, Accounting Standards Update, Adjustment          
Disclosure Of Summary Of Significant Accounting Policies [Line Items]          
Beneficial conversion feature on preferred stock recorded as deemed dividend       $ 3,000,000.0