XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Operating lease payments due in 2023 $ 90,564  
Operating lease payments due in 2024 77,138  
Operating lease payments due in 2025 60,960  
Operating lease payments due in 2026 53,709  
Operating lease payments due in 2027 48,522  
Operating lease payments due thereafter 286,561  
Leases, operating lease, liability, payments, due, total 617,454  
Less: Imputed interest (153,821)  
Total operating lease liability $ 463,633 $ 482,855