XML 54 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Deferred Implementation Costs, Deferred Solution and Other Costs (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Deferred Implementation Costs    
Capitalized Contract Cost [Line Items]    
Capitalization of implementation costs $ 4.1 $ 3.2
Amortization of capitalized implementation costs $ 2.1 1.5
Deferred Implementation Costs | Minimum    
Capitalized Contract Cost [Line Items]    
Expected period of customer benefit 5 years  
Deferred Implementation Costs | Maximum    
Capitalized Contract Cost [Line Items]    
Expected period of customer benefit 7 years  
Deferred Commissions    
Capitalized Contract Cost [Line Items]    
Capitalization of implementation costs $ 5.6 5.5
Amortization of capitalized implementation costs $ 1.8 $ 1.4
Deferred Commissions | Minimum    
Capitalized Contract Cost [Line Items]    
Expected period of customer benefit 5 years  
Deferred Commissions | Maximum    
Capitalized Contract Cost [Line Items]    
Expected period of customer benefit 7 years