XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Details of Selected Balance Sheet Accounts - Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Details of Selected Balance Sheet Accounts [Abstract]    
Finished goods and purchased products $ 90,623 $ 88,634
Work in process 30,248 27,063
Raw materials 93,968 95,410
Total inventories 214,839 211,107
Allowance for excess or obsolete inventory (39,790) (40,731)
Inventories, net $ 175,049 $ 170,376