v3.25.1
LEASES - Schedule of Maturities Of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
April 1, 2025 to December 31, 2025 $ 24,048  
2026 49,435  
2027 48,138  
2028 48,151  
2029 44,597  
Thereafter 377,571  
Total Lease Payments 591,940  
Imputed interest (182,688)  
Total Lease Liabilities $ 409,252 $ 390,353