v3.26.1
Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Inventory    
Raw materials and supplies $ 338,210 $ 350,910
Work-in-process 91,177 84,250
Finished goods 64,058 85,808
Inventory 493,445 520,968
Inventory adjustments $ 135,100 $ 151,900