v3.24.2.u1
Inventory - Schedule of Inventory (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Finished goods $ 1,436,574 $ 222,051
Packaging materials 1,247,513 815,883
Inventory in transit 2,568,537 571,970
Work in progress 3,610,687 691,290
Raw materials 1,456,178 1,822,052
Total inventory $ 10,319,489 $ 4,123,246