XML 92 R81.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]      
Unbilled receivables related to service $ 800,000    
Deferred sales commissions 17,400,000   $ 16,800,000
Amortization expense for the deferred costs 1,600,000 $ 1,200,000  
Impairment loss related to costs capitalized 0 0  
Subscription Services      
Disaggregation Of Revenue [Line Items]      
Revenue recognized 31,700,000 $ 24,500,000  
Revenue remaining performance obligation $ 195,700,000