v3.26.1
Fixed Deposit - Schedule of Fixed Deposit (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Fixed Deposit [Abstract]    
Three-year bank deposit-current $ 3,099,212 $ 2,966,386
Three-year bank deposit-non current 4,602,744 4,421,828
Total $ 7,701,956 $ 7,388,214