v3.26.1
Fixed Deposit - Schedule of Fixed Deposit (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Schedule of Fixed Deposits [Abstract]    
Three-year bank deposit-current $ 1,500,264 $ 2,966,386
Three-year bank deposit-non current 7,474,063 4,421,828
Total $ 8,974,327 $ 7,388,214