v3.25.1
LEASES - Schedule of Lease Liability Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
2025 (remaining three months) $ 163,023  
2026 216,462  
2027 215,109  
2028 212,980  
2029 212,066  
Thereafter 272,071  
Total lease payments 1,291,711  
Less: Imputed interest (370,707)  
Total lease liabilities 921,004  
Operating - Current 118,560 $ 72,393
Operating - Noncurrent $ 802,444 $ 830,629