XML 48 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Details of Selected Balance Sheet Accounts - Schedule of Inventory, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods and purchased products $ 111,855 $ 110,850
Work in process 34,647 34,539
Raw materials 108,565 108,421
Total inventories 255,067 253,810
Allowance for excess or obsolete inventory (39,365) (38,974)
Inventories, net $ 215,702 $ 214,836