XML 85 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating lease payments due in 2024 $ 84,677  
Operating lease payments due in 2025 70,072  
Operating lease payments due in 2026 62,262  
Operating lease payments due in 2027 55,687  
Operating lease payments due in 2028 45,486  
Operating lease payments due thereafter 272,850  
Leases, operating lease, liability, payments, due, total 591,034  
Less: Imputed interest (150,110)  
Total operating lease liability $ 440,924 $ 463,633