v3.26.1
Details of Selected Balance Sheet Accounts - Schedule of Inventory, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Finished goods and purchased products $ 97,323 $ 84,572
Work in process 31,991 33,281
Raw materials 110,471 95,691
Total inventories 239,785 213,544
Allowance for excess or obsolete inventories (30,164) (30,135)
Inventories, net $ 209,621 $ 183,409