XML 42 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Details of Selected Balance Sheet Accounts - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Details of Selected Balance Sheet Accounts [Abstract]    
Finished goods and purchased products $ 95,094 $ 90,443
Work in process 31,632 32,079
Raw materials 108,058 97,817
Total inventories 234,784 220,339
Allowance for excess or obsolete inventory (38,506) (37,681)
Inventories, net $ 196,278 $ 182,658