XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Future Minimum Operating Lease Payments) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
Future minimum lease payments for 2019 $ 101,009
Future minimum lease payments for 2020 84,945
Future minimum lease payments for 2021 72,031
Future minimum lease payments for 2022 53,709
Future minimum lease payments for 2023 47,091
Future minimum lease payments after 2023 115,948
Operating leases, future minimum payments due, total $ 474,733