v3.26.1
Schedule of Inventory (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Inventory $ 17,553,739 $ 16,061,329
Inventory-in-transit 3,669,529 2,685,447
Allowance (370,981) (447,841)
Total $ 20,852,287 $ 18,298,935