XML 116 R100.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Operating Leases    
2019 $ 56,594  
2020 74,482  
2021 71,669  
2022 65,689  
2023 62,778  
2024 and thereafter 164,245  
Total lease payments 495,457  
Less imputed interest (100,693)  
Total lease liability 394,764 $ 0
Finance Lease Liabilities, Payments, Due [Abstract]    
2019 10,225  
2020 10,060  
2021 2,436  
2022 0  
2023 0  
2024 and thereafter 0  
Total lease payments 22,721  
Less imputed interest (2,073)  
Total lease liability 20,648  
2019   21,983
2020   11,283
2021   1,651
2022   0
2023   0
Thereafter   0
Total minimum lease payments   34,917
2019 32,755  
2020 30,473  
2021 25,564  
2022 22,710  
2023 21,456  
Thereafter 113,779  
Total minimum lease payments $ 246,737  
2019   (8,979)
2020   (9,324)
2021   (8,844)
2022   (8,552)
2023   (8,695)
Thereafter   (36,312)
Total minimum lease payments   $ (80,706)