v3.26.1
LEASES - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remainder) $ 122,703  
2027 245,198  
2028 244,213  
2029 239,030  
2030 233,671  
2031 223,098  
Thereafter 1,797,565  
TOTAL LEASE PAYMENTS 3,105,478  
Less: present value adjustment (994,876)  
PRESENT VALUE OF TOTAL LEASE LIABILITIES 2,110,602  
Less: current lease liabilities (121,117) $ (114,816)
LONG-TERM OPERATING LEASE LIABILITIES $ 1,989,485 $ 1,949,213