XML 113 R93.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jan. 01, 2018
Dec. 31, 2017
Disaggregation Of Revenue [Line Items]          
Period of benefit for amortization costs 4 years        
Deferred sales commissions current $ 14,500,000 $ 9,900,000     $ 2,429,000
Deferred sales commissions noncurrent 15,900,000 14,200,000      
Amortization expense for the deferred costs 12,600,000 8,000,000.0 $ 5,500,000    
Impairment loss related to costs capitalized 0        
Subscription Services, License and other          
Disaggregation Of Revenue [Line Items]          
Revenue recognized 123,300,000 86,200,000 $ 62,500,000    
Professional Services          
Disaggregation Of Revenue [Line Items]          
Revenue recognized 6,600,000 $ 6,000,000.0      
Revenue remaining performance obligation 16,500,000        
Subscription Services And License          
Disaggregation Of Revenue [Line Items]          
Revenue remaining performance obligation $ 358,400,000        
Accounting Standards Update 2014-09          
Disaggregation Of Revenue [Line Items]          
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true        
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2018        
Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] true        
Change in Accounting Principle, Accounting Standards Update, Transition Option Elected [Extensible List] us-gaap:AccountingStandardsUpdate201409RetrospectiveMember        
Deferred sales commissions current       $ 4,561,000  
Deferred sales commissions noncurrent       $ 6,965,000