XML 86 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Schedule of Future Minimum Lease Payments Under Non-Cancelable Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 6,998  
2026 5,719  
2027 3,595  
2028 1,556  
2029 927  
Thereafter 914  
Total minimum lease payments 19,709  
Less imputed interest (1,432)  
Total lease liabilities $ 18,277 $ 16,602