XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Details of Selected Balance Sheet Accounts - Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Details of Selected Balance Sheet Accounts [Abstract]    
Finished goods and purchased products $ 90,443 $ 87,934
Work in process 32,079 24,722
Raw materials 97,817 96,357
Total inventories 220,339 209,013
Allowance for excess or obsolete inventory (37,681) (40,440)
Inventories, net $ 182,658 $ 168,573