XML 108 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Business Acquisition [Line Items]      
Depreciation expense $ 81.2 $ 76.0 $ 67.6
Capitalized software development costs $ 64.8 $ 53.5 46.3
Intangible assets useful life 10 years 10 years  
Minimum [Member]      
Business Acquisition [Line Items]      
Asset useful life 3 years    
Intangible assets useful life 1 year    
Revenue timing of cash payments 30 days    
Revenue performance period 12 months    
Revenue, basis over customer's average daily portfolio balance 0.30    
Sales commissions, period of transfer 2 years    
Maximum [Member]      
Business Acquisition [Line Items]      
Asset useful life 7 years    
Intangible assets useful life 20 years    
Revenue timing of cash payments 60 days    
Revenue performance period 36 months    
Revenue, basis over customer's average daily portfolio balance 0.55    
Sales commissions, period of transfer 3 years    
Internally developed software expense [Member]      
Business Acquisition [Line Items]      
Depreciation expense $ 61.1 $ 42.8 $ 30.6
Capitalized software [Member]      
Business Acquisition [Line Items]      
Asset useful life 3 years    
License-based | Minimum [Member]      
Business Acquisition [Line Items]      
Revenue performance period 12 months    
License-based | Maximum [Member]      
Business Acquisition [Line Items]      
Revenue performance period 36 months    
Asset-based | Minimum [Member]      
Business Acquisition [Line Items]      
Revenue performance period 12 months    
Asset-based | Maximum [Member]      
Business Acquisition [Line Items]      
Revenue performance period 36 months