XML 43 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases, Operating lease cost and lease terms (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Operating lease cost $ 97.6    
Rent expense under operating leases   $ 87.2 $ 58.5
Minimum      
Lease, renewal term 1 year    
Maximum      
Lease, renewal term 6 years    
Real Estate Leases [Member] | Minimum      
Lease term 2 years    
Real Estate Leases [Member] | Maximum      
Lease term 12 years