XML 142 R121.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Future Minimum Payments for Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
December 31, 2025 $ 1,339  
December 31, 2026 1,288  
December 31, 2027 1,200  
December 31, 2028 991  
December 31, 2029 744  
Thereafter 4,535  
Total future minimum lease payments 10,097  
Amounts representing interest (857)  
Present value of net future minimum lease payments $ 9,240 $ 7,322