v3.25.2
Inventories - Schedule of Inventories (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Schedule of Inventories [Abstract]    
Inventory – work in progress $ 4,018,483 $ 4,480,440
Inventory – work in progress shipping and consumables 575,485 640,675
Inventory – work in progress labor 754,421 699,087
Resale inventory 611,500 931,990
Finished goods 1,533,274 3,832,907
Overhead costs allocated to inventory 425,389 596,707
Total inventory $ 7,918,552 $ 11,181,806