v3.25.1
LEASES (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Leases    
Operating lease payment $ 552,571 $ 665,807
Operating lease term 4 years 1 month 24 days  
Finance lease term 1 year 9 months 10 days  
Lease operating discount rate 8.83%  
Finance lease discount rate 8.16%