v3.26.1
LEASES - Future Minimum Payments for Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Twelve Months Ended:    
March 31, 2027 $ 1,654  
March 31, 2028 1,494  
March 31, 2029 1,156  
March 31, 2030 887  
March 31, 2031 716  
Thereafter 4,691  
Total future minimum lease payments 10,598  
Amounts representing interest (956)  
Present value of net future minimum lease payments $ 9,642 $ 9,990