v3.24.2.u1
INVENTORIES - Schedule of Inventory (Details) - USD ($)
Jul. 31, 2024
Oct. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 3,202,279 $ 7,861,508
Spare parts and supplies 6,051,315 5,432,982
Work in process 945,944 1,073,564
Finished goods 3,435,747 1,745,133
Total $ 13,635,285 $ 16,113,187