v3.25.2
Schedule of Inventory (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Raw materials $ 3,925,014 $ 3,373,704
Finished goods 1,339,390 1,343,006
Work in progress 617,109 473,344
Inventories, net $ 5,881,513 $ 5,190,054