v3.25.1
Inventories - Schedule of Inventory Reserve (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Schedule of Inventory Reserves [Abstract]    
Balance at beginning of year $ 726,119 $ 2,959
Additional charge (written off), net (31,453) 730,490
Foreign currency translation difference 1,051 (7,330)
Balance at the end of year $ 695,717 $ 726,119