v3.24.2.u1
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Future minimum lease payments under operating lease  
Remainder of 2024 $ 50,083
2025 95,589
2026 86,743
2027 73,066
2028 50,655
2029 and thereafter 149,565
Total future minimum lease payments 505,701
Less imputed interest (175,045)
Total operating lease, liabilities 330,656
Future minimum lease payments under finance leases  
Remainder of 2024 6,041
2025 15,000
2026 12,142
2027 8,260
2028 1,931
2029 and thereafter 3,300
Total future minimum lease payments 46,674
Less imputed interest (5,942)
Total finance lease liabilities 40,732
Future minimum lease payments under operating and finance leases  
Remainder of 2024 56,124
2025 110,589
2026 98,885
2027 81,326
2028 52,586
2029 and thereafter 152,865
Total future minimum payments 552,375
Less imputed interest (180,987)
Total $ 371,388