v3.26.1
Inventories, net (Tables)
6 Months Ended
Jun. 30, 2026
Inventory Disclosure [Abstract]  
Schedule of Inventories

 

   June 30,
2026
   December 31,
2025
 
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