v3.26.1
Operating and Finance Leases - Schedule of Minimum Lease Payments in Future Periods (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Minimum Lease Payments in Future Periods [Abstract]    
Twelve months ending March 31, 2027 $ 160,924  
Twelve months ending March 31, 2028 135,676  
Twelve months ending March 31, 2029 67,084  
Total lease payments 363,684  
Less: Imputed interest 24,434  
Present value of lease liabilities 339,250 $ 404,638
Current portion (145,540) (176,873)
Non-current portion $ 193,710 $ 227,765