XML 85 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Inventories (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Inventory, Net [Abstract]      
Raw materials $ 360,039 $ 318,348 $ 321,600
Work in process 295,678 242,143 210,174
Finished goods 245,494 213,096 221,532
Less: Excess and obsolete reserve (98,013) (95,300) (86,078)
Inventories, net 803,198 678,287 667,228
Inventory Write-down $ 15,400 $ 15,600 $ 14,900