v3.26.1
LEASES - Schedule of Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating leases  
Remainder of 2026 $ 71,211
2027 130,010
2028 125,199
2029 95,527
2030 57,826
Thereafter 78,529
Total lease payments 558,302
Less: imputed interest (52,820)
Present value of lease liabilities 505,482
Finance leases  
Remainder of 2026 365
2027 595
2028 347
2029 159
2030 70
Thereafter 19
Total lease payments 1,555
Less: imputed interest (144)
Present value of lease liabilities $ 1,411