XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Oct. 31, 2018
USD ($)
Dec. 31, 2021
USD ($)
Segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Aug. 31, 2021
USD ($)
Accounting Policies [Line Items]          
Number of operating segment | Segment   1      
Net loss   $ (135,618,000) $ (55,320,000) $ (51,951,000)  
Accumulated deficit   (702,869,000) (567,251,000)    
Cash and cash equivalents   1,514,064,000 673,593,000 466,950,000  
Credit impairment losses recognized   0 0    
Implementation cost capitalized   4,200,000 3,100,000    
Implementation cost, impairment charge   700,000 0    
Capitalized software development Costs   16,600,000 4,200,000 2,300,000  
Impairment of operating lease right-of-use assets and related property and equipment     794,000    
Impairment of long-lived assets   0      
Goodwill impairment $ 0 0 0 0  
Income/expenses from increases decreases in fair value of earnout liabilities related to business combinations   $ 12,200,000 (2,300,000) (1,000,000.0)  
Tax position likely of being realized upon ultimate settlement   greater than 50%      
Percentage of likelihood of realization of tax position upon ultimate settlement, minimum   50.00%      
Contract payment net terms   30 days      
Concessions and cancellations period allowed for standard subscription contract prior to adoption   60 days      
Revenue recognition, contractual renewal period   1 year      
Partner commissions expense   $ 40,000,000.0 30,200,000 22,000,000.0  
Advertising expenses   35,500,000 24,300,000 20,200,000  
Contribution to 401(k) plan   5,400,000 $ 3,600,000 $ 3,800,000  
2026 Notes          
Accounting Policies [Line Items]          
Principal amount   $ 977,500,000     $ 977,500,000
Fixed interest rate         0.25%
Minimum          
Accounting Policies [Line Items]          
Revenue recognition initial contractual term   12 months      
Minimum | Internally Developed Software          
Accounting Policies [Line Items]          
Property and equipment, Useful Life   3 years      
Maximum          
Accounting Policies [Line Items]          
Revenue recognition initial contractual term   18 months      
Maximum | Internally Developed Software          
Accounting Policies [Line Items]          
Property and equipment, Useful Life   6 years      
Geographic Concentration Risk | Non-US | Revenue          
Accounting Policies [Line Items]          
Concentration risk   8.00% 6.00% 6.00%  
Geographic Concentration Risk | Non-US | Long-lived Assets          
Accounting Policies [Line Items]          
Concentration risk   25.00% 27.00%    
Geographic Concentration Risk | United Kingdom | Long-lived Assets          
Accounting Policies [Line Items]          
Concentration risk   9.00% 9.00%    
Geographic Concentration Risk | India | Long-lived Assets          
Accounting Policies [Line Items]          
Concentration risk   12.00% 15.00%    
Customer Concentration Risk | Revenue | Maximum          
Accounting Policies [Line Items]          
Concentration risk   10.00% 10.00%    
Customer Concentration Risk | Accounts Receivable | Maximum          
Accounting Policies [Line Items]          
Concentration risk   10.00% 10.00%