XML 53 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition and Sales Commissions - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue Recognition and Sales Commissions [Line Items]        
Revenue recognized in period, included in deferred revenue at beginning of the period $ 33,800,000 $ 32,400,000 $ 61,300,000 $ 59,000,000.0
Estimated revenue expected to be recognized in future under contract with customers 420,000,000   $ 420,000,000  
Description of sales commission plan     Sales commissions earned by our sales force are considered incremental and recoverable costs of obtaining a contract with a customer. The Company’s sales commission plans for 2018 and 2019 typically include multiple payments, including initial payments in the period a customer contract is obtained and subsequent payments either 15 or 27 months after the initial payment.  
Sales Commissions, amortization term description     Non-commensurate commissions are amortized over the greater of the expected period of benefit or technological obsolescence period.  
Amortization of deferred commissions 2,100,000 2,000,000.0 $ 6,269,000 5,695,000
Customer Contracts [Member]        
Revenue Recognition and Sales Commissions [Line Items]        
Impairment losses on receivables and contract asset $ 51,000 $ 300,000 $ 99,000 $ 690,000
Subscription SaaS Services [Member]        
Revenue Recognition and Sales Commissions [Line Items]        
Description of contracts with customer     Subscription/SaaS contracts are generally non-cancelable, one to five years in length, and billed annually, semi-annually, quarterly, or monthly in advance.  
Subscription SaaS Services [Member] | Minimum [Member]        
Revenue Recognition and Sales Commissions [Line Items]        
Period of contract with customer     1 year  
Subscription SaaS Services [Member] | Maximum [Member]        
Revenue Recognition and Sales Commissions [Line Items]        
Period of contract with customer     5 years