XML 90 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Future minimum lease payments under operating lease  
Remainder of 2024 $ 50,427
2025 72,561
2026 85,950
2027 94,822
2028 74,684
2029 and thereafter 147,725
Total future minimum lease payments 526,169
Less imputed interest (182,699)
Total operating lease, liabilities 343,470
Future minimum lease payments under finance leases  
Remainder of 2024 9,089
2025 15,030
2026 12,172
2027 8,482
2028 1,896
2029 and thereafter 3,243
Total future minimum lease payments 49,912
Less imputed interest (6,637)
Total finance lease liabilities 43,275
Future minimum lease payments under operating and finance leases  
Remainder of 2024 52,323
2025 81,043
2026 98,122
2027 109,852
2028 83,773
2029 and thereafter 150,968
Total future minimum payments 576,081
Less imputed interest (189,336)
Total $ 386,745