XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2019 (excluding the six months ended June 30, 2019) $ 38,978  
2020 74,052  
2021 57,776  
2022 44,509  
2023 37,221  
Thereafter 54,259  
Less: Imputed interest (36,783)  
Present value of lease liabilities 270,012  
Current operating lease liabilities $ 70,175 $ 0