XML 88 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finance Lease, Liability, Payments, Due Next Twelve Months $ 85,492  
Finance Lease, Liability, Payments, Due Year Two 34,967  
Finance Lease, Liability, Payments, Due Year Three 13,413  
Finance Lease, Liability, Payments, Due Year Four 12,174  
Finance Lease, Liability, Payments, Due Year Five 7,881  
Finance Lease, Liability, Payments, Due after Year Five 7,081  
Finance Lease, Liability, Payment, Due, Total 161,008  
Finance Lease, Liability, Undiscounted Excess Amount (15,646)  
Finance Lease, Liability 145,362 $ 228,356
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 55,335  
Lessee, Operating Lease, Liability, Payments, Due Year Two 55,731  
Lessee, Operating Lease, Liability, Payments, Due Year Three 52,561  
Lessee, Operating Lease, Liability, Payments, Due Year Four 42,746  
Lessee, Operating Lease, Liability, Payments, Due Year Five 37,745  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 134,882  
Lessee, Operating Lease, Liability, Payments, Due, Total 379,000  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (78,793)  
Operating Lease, Liability $ 300,207