v3.24.2.u1
INVENTORY, NET - Schedule of Inventory, Net (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 47,908,458 $ 32,682,324
Work in process 2,871,872 2,892,329
Finished goods 8,189,889 18,309,829
Gross inventory 58,970,219 53,884,482
Less: inventory reserves (12,466,834) (8,476,290)
Inventory, net $ 46,503,385 $ 45,408,192