XML 66 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Lease Liabilities    
2025 $ 66,323  
2026 73,033  
2027 68,979  
2028 63,462  
2029 60,488  
Thereafter 254,517  
Total lease payments 586,802  
Less: Amounts representing interest (141,639)  
Total operating lease liabilities 445,163 $ 395,649
Finance Lease Liabilities    
2025 5,851  
2026 6,309  
2027 6,110  
2028 5,635  
2029 5,224  
Thereafter 104,770  
Total lease payments 133,899  
Less: Amounts representing interest (79,563)  
Total finance lease liabilities 54,336 $ 54,774
Total Lease Liabilities    
2025 72,174  
2026 79,342  
2027 75,089  
2028 69,097  
2029 65,712  
Thereafter 359,287  
Total lease payments 720,701  
Less: Amounts representing interest (221,202)  
Total $ 499,499