XML 56 R86.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Disaggregation Of Revenue [Line Items]      
Deferred sales commissions current $ 11,400,000   $ 9,900,000
Deferred sales commissions noncurrent 14,500,000   14,200,000
Amortization expense for the deferred costs 2,900,000 $ 1,600,000  
Impairment loss related to costs capitalized 0   $ 0
Subscription Services      
Disaggregation Of Revenue [Line Items]      
Revenue recognized 46,400,000 $ 31,700,000  
Professional Services      
Disaggregation Of Revenue [Line Items]      
Revenue recognized 3,500,000    
Revenue remaining performance obligation 5,700,000    
Subscription and Other Contracts      
Disaggregation Of Revenue [Line Items]      
Revenue remaining performance obligation $ 298,100,000