XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 $ 36,157  
2025 57,000  
2026 55,895  
2027 51,660  
2028 45,577  
Thereafter 148,323  
Total 394,612  
Less: imputed interest 90,211  
Total lease liabilities $ 304,401  
Operating Leases 7 years 3 months 14 days 7 years 4 months 28 days