XML 123 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Maturities of Operating Lease Liabilities) (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Operating lease payments due in 2020 $ 115,112
Operating lease payments due in 2021 98,530
Operating lease payments due in 2022 80,255
Operating lease payments due in 2023 65,024
Operating lease payments due in 2024 51,731
Operating lease payments due thereafter 322,674
Leases, operating lease, liability, payments, due, total 733,326
Less: Imputed interest (163,608)
Total operating lease liability $ 569,718