v3.26.1
Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory Disclosure [Abstract]    
Raw materials $ 201,805 $ 152,174
Work in process 31,268 27,467
Finished goods 3,325 3,222
Spares and accessories 33,437 28,662
Packing material 2,384 2,439
Total Inventories, gross 272,219 213,964
Less: Inventory allowance (624) (440)
Total inventories, net $ 271,595 $ 213,524