XML 48 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Details of Selected Balance Sheet Accounts - Schedule of Inventory, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods and purchased products $ 111,034 $ 110,850
Work in process 37,174 34,539
Raw materials 109,232 108,421
Total inventories 257,440 253,810
Allowance for excess or obsolete inventory (34,571) (38,974)
Inventories, net $ 222,869 $ 214,836