v3.26.3
Operating and Finance Leases - Schedule of Minimum Lease Payments in Future Periods (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Schedule of Minimum Lease Payments in Future Periods [Abstract]    
Twelve months ending June 30, 2027 $ 133,644  
Twelve months ending June 30, 2028 132,731  
Twelve months ending June 30, 2029 32,445  
Total lease payments 298,820  
Less: Imputed interest 19,342  
Total operating lease liabilities 279,478 $ 404,638
Current portion (120,537) (176,873)
Non-current portion $ 158,941 $ 227,765