v3.25.4
LEASES (Details Narrative) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Operating lease cost $ 1.6 $ 1.6 $ 1.6
Weighted average remaining lease term 8 years 8 years 4 months 24 days  
Weighted average discount rate 3.37% 3.33%  
Minimum [Member]      
Operating lease, term of contract 1 year    
Operating lease, renewal term 5 years    
Maximum [Member]      
Operating lease, term of contract 13 years    
Operating lease, renewal term 10 years