v3.25.1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Future minimum payments for operating lease liabilities    
Remainder of 2025 $ 487,591  
2026 601,880  
2027 486,784  
2028 406,113  
2029 322,110  
Thereafter 657,786  
Total lease payments 2,962,264  
Less: imputed interest (443,651)  
Total operating lease liabilities 2,518,613 $ 2,541,566
Future minimum payments for financing lease liabilities    
Remainder of 2025 1,356  
2026 1,480  
2027 459  
2028 285  
2029 35  
Total lease payments 3,615  
Less: imputed interest (519)  
Total finance lease obligation 3,096 $ 2,665
Future minimum payments for total lease liabilities    
Remainder of 2025 488,947  
2026 603,360  
2027 487,243  
2028 406,398  
2029 322,145  
Thereafter 657,786  
Total lease payments 2,965,879  
Less: imputed interest (444,170)  
Total $ 2,521,709