v3.25.2
Lease Obligations - Schedule of Future Minimum Lease Commitments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finance Leases    
2025, remaining six months $ 81,100  
2026 118,500  
2027 78,600  
2028 52,000  
2029 24,000  
Thereafter 3,400  
Total minimum lease payments 357,600  
Less amounts representing interest (24,400)  
Total lease obligations, net of interest 333,200  
Less current portion 139,700  
Long-term portion of lease obligations, net of interest $ 193,500  
Finance lease liability, current, location Current portion of long-term debt, including finance leases  
Finance lease liability, long-term, location Long-term debt, including finance leases  
Operating Leases    
2025, remaining six months $ 90,700  
2026 151,600  
2027 100,700  
2028 54,600  
2029 22,400  
Thereafter 36,700  
Total minimum lease payments 456,700  
Less amounts representing interest (43,400)  
Total lease obligations, net of interest 413,300  
Less current portion 156,972 $ 146,183
Long-term portion of lease obligations, net of interest $ 256,253 $ 261,303