XML 127 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Future minimum lease payments under operating lease  
2025 $ 100,882
2026 88,834
2027 74,819
2028 52,459
2029 28,877
2030 and thereafter 128,374
Total future minimum payments 474,245
Less imputed interest (160,847)
Total operating lease liabilities 313,398
Future minimum lease payments under finance leases  
2025 14,786
2026 11,926
2027 8,250
2028 1,940
2029 400
2030 and thereafter 2,898
Total future minimum payments 40,200
Less imputed interest (4,620)
Total finance lease liabilities 35,580
Future minimum lease payments under operating and finance leases  
2025 115,668
2026 100,760
2027 83,069
2028 54,399
2029 29,277
2030 and thereafter 131,272
Total future minimum payments 514,445
Less imputed interest (165,467)
Total $ 348,978