v3.25.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Inventory Disclosure [Abstract]    
Finished goods $ 183,558 $ 193,167
Work-in-process 151,747 134,423
Raw materials 300,716 286,865
Inventories $ 636,021 $ 614,455