v3.22.4
Schedule of Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Raw materials $ 93,360 $ 54,443
Work in process 9,875 11,126
Finished goods 6,409 8,789
Stores and spares 13,902 9,869
Packing material 1,563 870
Total Inventories, gross 125,109 85,097
Less: Inventory allowance (112) (122)
Total inventories, net $ 124,997 $ 84,975