XML 78 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Operating lease payments due in 2022 $ 97,501  
Operating lease payments due in 2023 79,854  
Operating lease payments due in 2024 64,030  
Operating lease payments due in 2025 50,392  
Operating lease payments due in 2026 45,897  
Operating lease payments due thereafter 296,514  
Leases, operating lease, liability, payments, due, total 634,188  
Less: Imputed interest (151,333)  
Total operating lease liability $ 482,855 $ 515,646