XML 102 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Future minimum lease payments under operating lease  
2024 $ 99,356
2025 94,569
2026 85,693
2027 71,414
2028 49,477
2029 and thereafter 145,875
Total future minimum lease payments 546,384
Less imputed interest (190,691)
Total operating lease, liabilities 355,693
Future minimum lease payments under finance leases  
2024 12,117
2025 15,033
2026 12,175
2027 8,485
2028 1,896
2029 and thereafter 3,247
Total future minimum lease payments 52,953
Less imputed interest (7,379)
Total finance lease liabilities 45,574
Future minimum lease payments under operating and finance leases  
2024 111,473
2025 109,602
2026 97,868
2027 79,899
2028 51,373
2029 and thereafter 149,122
Total future minimum payments 599,337
Less imputed interest (198,070)
Total $ 401,267