v3.25.1
LEASES (Details 3) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Present value of lease liabilities, operating leases $ 4,642,750 $ 5,086,614
Present value of lease liabilities, finance leases 146,157 $ 139,091
Property subject to finance lease [Member]    
2025 75,448  
2026 64,133  
2027 15,677  
2028 396  
2029  
Thereafter  
Total lease payments 155,654  
Less: Imputed interest (9,497)  
Property Subject to Operating Lease [Member]    
2025 1,674,446  
2026 2,054,617  
2027 918,827  
2028 155,710  
2029 159,255  
Thereafter 355,077  
Total lease payments 5,317,932  
Less: Imputed interest $ (675,182)