XML 63 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]      
Liability, revenue recognized $ 225.7    
Contract with customer, asset, net $ 1.2 $ 0.8  
Amortization period 3 years    
Capitalized computer software, additions $ 6.1 6.1 $ 3.3
Sales and Marketing      
Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]      
Advertising costs $ 16.4 $ 12.8 $ 8.9
Term And Perpetual License | Difference between Revenue Guidance in Effect before and after Topic 606      
Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]      
Customer economic life 5 years    
New Customer, Up-sell or Cross-sell      
Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]      
Amortization period 5 years    
Professional Services Arrangements      
Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Line Items]      
Amortization period 1 year