XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Maturities of Operating Lease Liabilities) (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
Operating lease payments due in 2019 $ 47,463
Operating lease payments due in 2020 90,945
Operating lease payments due in 2021 72,940
Operating lease payments due in 2022 57,898
Operating lease payments due in 2023 49,627
Operating lease payments due thereafter 144,935
Leases, operating lease, liability, payments, due, total 463,808
Less: Imputed interest (59,714)
Total operating lease liability $ 404,094