Annual report [Section 13 and 15(d), not S-K Item 405]

LEASES - Summary of Future Commitments by Year for Long-term Operating Leases (Details)

v3.25.0.1
LEASES - Summary of Future Commitments by Year for Long-term Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2025 $ 23,986  
2026 18,637  
2027 14,090  
2028 11,263  
2029 9,164  
Thereafter 6,947  
Total future minimum lease payments 84,087  
Less: imputed interest (7,107)  
Total lease liabilities $ 76,980 $ 75,832