XML 68 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Leasing (Future Minimum Lease Payments for Operating Leases) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases  
2019 minimum lease payment $ 309,743
2020 minimum lease payment 292,868
2021 minimum lease payment 264,223
2022 minimum lease payment 239,156
2023 minimum lease payment 208,451
Minimum lease payment thereafter 1,114,603
Total minimum lease payment 2,429,044
Related parties [Member]  
Leases  
2019 minimum lease payment 4,682
2020 minimum lease payment 3,896
2021 minimum lease payment 3,429
2022 minimum lease payment 2,671
2023 minimum lease payment 2,448
Minimum lease payment thereafter 3,515
Total minimum lease payment 20,641
Non-related parties [Member]  
Leases  
2019 minimum lease payment 305,061
2020 minimum lease payment 288,972
2021 minimum lease payment 260,794
2022 minimum lease payment 236,485
2023 minimum lease payment 206,003
Minimum lease payment thereafter 1,111,088
Total minimum lease payment $ 2,408,403