XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Maturities of Operating Lease Liabilities) (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Leases [Abstract]  
Operating lease payments due in 2019 $ 20,271
Operating lease payments due in 2020 103,515
Operating lease payments due in 2021 86,245
Operating lease payments due in 2022 71,147
Operating lease payments due in 2023 62,384
Operating lease payments due thereafter 358,758
Leases, operating lease, liability, payments, due, total 702,320
Less: Imputed interest (161,338)
Total operating lease liability $ 540,982