v3.25.3
LEASES - AS A LESSEE - SCHEDULE OF MATURITY OF LEASE LIABILITIES (Details) - USD ($)
Sep. 30, 2025
Dec. 31, 2024
Leases As Lessee    
Operating Leases Remaining of 2025 $ 1,177,273  
Finance Leases Remaining of 2025 41,361  
Operating Leases 2026 2,661,733  
Finance Leases 2026 132,469  
Operating Leases 2027 893,682  
Finance Leases 2027 76,237  
Operating Leases 2028 235,745  
Finance Leases 2028 43,213  
Operating Leases 2029 128,596  
Finance Leases 2029 7,004  
Operating Leases Thereafter 58,186  
Finance Leases Thereafter 0  
Operating leases total undiscounted lease payments 5,155,215  
Finance leases total undiscounted lease payments 300,284  
Operating Leases Less: imputed interest (45,178)  
Finance Leases Less: imputed interest (16,004)  
Operating Leases Present value of lease liabilities 5,110,037  
Finance lease Present value of lease liabilities 284,280  
Operating lease liabilities, current (3,545,667) $ (4,341,522)
Finance lease liabilities, current (147,603) 0
Operating lease liabilities, non-current 1,564,370 1,241,526
Finance leases, lease liabilities, non current $ 136,677 $ 0