XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Details of Selected Balance Sheet Accounts - Schedule of Inventory, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods and purchased products $ 117,535 $ 103,599
Work in process 32,018 30,546
Raw materials 112,774 109,627
Total inventories 262,327 243,772
Allowance for excess or obsolete inventory (41,193) (41,745)
Inventories, net $ 221,134 $ 202,027