XML 12 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Capitalized Contract Cost, Impairment Loss $ 0 $ 0  
Capitalized Contract Cost, Amortization Period 5 years    
Retained earnings $ 17,122,000   $ 23,194,000
Amortization of commissions assets 700,000 400,000  
Revenue recognized 86,263,000 75,343,000  
Subscription Revenue      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Revenue recognized $ 73,800,000 $ 64,200,000