XML 49 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Details of Selected Balance Sheet Accounts - Schedule of Inventory, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods and purchased products $ 111,022 $ 110,850
Work in process 36,342 34,539
Raw materials 106,765 108,421
Total inventories 254,129 253,810
Allowance for excess or obsolete inventory (37,699) (38,974)
Inventories, net $ 216,430 $ 214,836