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

LEASES - Commitments Under Non-Cancelable Operating Leases (Details)

v3.25.0.1
LEASES - Commitments Under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2025 $ 4,519  
2026 4,098  
2027 3,482  
2028 2,970  
2029 517  
Total lease payments 15,586  
Less: Imputed interest 1,382  
Present value of lease liabilities $ 14,204 $ 14,923
Weighted-average discount rate 5.01% 4.15%
Minimum    
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Weighted-average discount rate 3.00%  
Maximum    
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Weighted-average discount rate 6.96%