v3.26.1
LEASES - Future Minimum Payments for Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Twelve Months Ended:    
June 30, 2027 $ 1,629  
June 30, 2028 1,396  
June 30, 2029 1,089  
June 30, 2030 825  
June 30, 2031 705  
Thereafter 4,521  
Total future minimum lease payments 10,165  
Amounts representing interest (858)  
Present value of net future minimum lease payments $ 9,307 $ 9,990