v3.25.4
Leases - Future Minimum Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 133,367  
2027 114,574  
2028 92,866  
2029 71,845  
2030 54,024  
Thereafter 47,382  
Total minimum lease payments 514,058  
Less: imputed interest (80,021)  
Present value of future minimum lease payments 434,037  
Less: current portion of lease obligations (107,026) $ (96,440)
Long-term lease obligations 327,011 325,640
Finance Leases    
2026 18,174  
2027 13,691  
2028 6,800  
2029 2,483  
2030 983  
Thereafter 4  
Total minimum lease payments 42,135  
Less: imputed interest (3,753)  
Present value of future minimum lease payments 38,382  
Less: current portion of lease obligations (15,995) (16,930)
Long-term lease obligations $ 22,387 $ 30,858