v3.26.1
Inventories (Details - Inventories) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 17,469,622 $ 4,232,774
Finished goods 4,444,710 1,083,874
Total inventory $ 21,914,332 $ 5,316,648