XML 24 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation Of Revenue [Line Items]      
Receivables related to service $ 2,000,000.0    
Sales commissions current 9,900,000 $ 6,500,000 $ 2,429,000
Deferred sales commissions noncurrent 14,200,000 10,300,000  
Amortization expense for the deferred costs 8,000,000.0 5,500,000 $ 5,900,000
Impairment loss related to costs capitalized 0    
Subscription Services      
Disaggregation Of Revenue [Line Items]      
Revenue recognized 86,200,000 $ 62,500,000  
Revenue remaining performance obligation 290,800,000    
Professional Services      
Disaggregation Of Revenue [Line Items]      
Revenue recognized 6,000,000.0    
Revenue remaining performance obligation $ 6,900,000