v3.25.4
LEASES - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 133,445  
2027 108,919  
2028 81,279  
2029 54,540  
2030 35,988  
Thereafter 70,163  
Total future minimum lease payments 484,334  
Less imputed interest (60,286)  
Total 424,048  
Finance Leases    
2026 71,256  
2027 9,810  
2028 7,602  
2029 5,207  
2030 2,560  
Thereafter 259  
Total future minimum lease payments 96,694  
Less imputed interest (3,639)  
Total 93,055 $ 47,993
Total    
2026 204,701  
2027 118,729  
2028 88,881  
2029 59,747  
2030 38,548  
Thereafter 70,422  
Total future minimum payments related to operating leases and finance leases 581,028  
Less imputed interest (63,925)  
Total $ 517,103