XML 56 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Leases Additional Information (Details) - USD ($)
$ in Millions
Mar. 31, 2019
Dec. 31, 2018
Lessee, Lease, Description [Line Items]    
Future minimum payments due 2019   $ 25.6
Future minimum payments due 2020   17.9
Future minimum payments due 2021   12.5
Future minimum payments due 2022   10.8
Future minimum payments due 2023   10.1
Future minimum payments due thereafter   $ 87.1
Minimum    
Lessee, Lease, Description [Line Items]    
Lease renewal term 1 year  
Maximum    
Lessee, Lease, Description [Line Items]    
Lease term of contract 15 years  
Lease renewal term 50 years  
Real estate | Minimum    
Lessee, Lease, Description [Line Items]    
Lease term of contract 1 year  
Real estate | Maximum    
Lessee, Lease, Description [Line Items]    
Lease term of contract 30 years  
Non-real estate | Minimum    
Lessee, Lease, Description [Line Items]    
Lease term of contract 2 years