v3.25.1
LEASE (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Lease    
2025 (excluding the three months ended March 31, 2025) $ 469,014  
2026 640,604  
2027 640,604  
2028 640,604  
2029 640,604  
Thereafter 266,918  
Total lease payments 3,298,348  
Less: Imputed interest (469,837)  
Present value of future lease payments 2,828,511  
Less: current portion of lease liability (472,007) $ (448,008)
Long-term portion of lease liability $ 2,356,504 $ 2,480,070