XML 50 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Deferred Commissions - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Deferred Costs [Abstract]          
Deferred commissions $ 19,418,000   $ 19,418,000   $ 18,246,000
Amortization expense for deferred commissions 2,787,000 $ 1,956,000 7,331,000 $ 5,191,000  
Deferred commissions impairment charges $ 0 $ 0 $ 0 $ 0