v3.26.1
Schedule of Inventory (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Inventory $ 16,900,034 $ 16,061,329
Inventory-in-transit 4,597,185 2,685,447
Allowance (409,455) (447,841)
Total $ 21,087,764 $ 18,298,935