XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Inventory - Schedule of Inventory (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Finished goods $ 8,816,867 $ 222,051
Packaging materials 1,639,608 815,883
Inventory in transit 0 571,970
Work in progress 9,550,665 691,290
Raw materials 1,401,408 1,822,052
Inventory Reserve - Allowance for Obsolescence (1,095,233)  
Total inventory $ 20,313,315 $ 4,123,246