XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Details of Selected Balance Sheet Accounts - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Details of Selected Balance Sheet Accounts [Abstract]    
Finished goods and purchased products $ 90,948 $ 87,934
Work in process 31,464 24,722
Raw materials 94,558 96,357
Total inventories 216,970 209,013
Allowance for excess or obsolete inventory (37,151) (40,440)
Inventories, net $ 179,819 $ 168,573