v3.25.2
Inventories, Net - Schedule of Movements of Inventory Reserves (Details) - USD ($)
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Schedule of Movements of Inventory Reserves [Abstract]    
Beginning balance $ 1,107,569 $ 514,021
Addition 229,780 176,072
Write off (147,894) (131,930)
Ending Balance $ 1,189,455 $ 558,163