XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Details of Selected Balance Sheet Accounts - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Details of Selected Balance Sheet Accounts [Abstract]    
Finished goods and purchased products $ 91,215 $ 87,934
Work in process 30,706 24,722
Raw materials 98,285 96,357
Total inventories 220,206 209,013
Allowance for excess or obsolete inventory (39,320) (40,440)
Inventories, net $ 180,886 $ 168,573