XML 95 R76.htm IDEA: XBRL DOCUMENT v3.25.0.1
Inventories (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Inventory, Net [Abstract]      
Raw materials $ 391,562 $ 407,979  
Work in process 262,173 302,655  
Finished goods 275,975 278,787  
Less: Excess and obsolete reserve (92,456) (109,484)  
Inventories 837,254 879,937  
Inventory Write-down $ 14,100 $ 21,500 $ 15,400