v3.26.1
Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Restructuring Cost and Reserve [Line Items]            
Restructuring cost $ 997 $ 1,237 $ 1,140 $ 702 $ 2,200 $ 1,800
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]     Cost of revenues      
Income Statement Location [Axis]: us-gaap:CostOfRevenue            
Restructuring Cost and Reserve [Line Items]            
Restructuring cost $ 700       $ 1,900 $ 1,600
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of revenues       Cost of revenues Cost of revenues
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense            
Restructuring Cost and Reserve [Line Items]            
Restructuring cost $ 300       $ 300 $ 200
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, general & administrative expenses       Selling, general & administrative expenses Selling, general & administrative expenses
Headcount Reduction            
Restructuring Cost and Reserve [Line Items]            
Restructuring cost $ 600       $ 1,800  
Facility Exit and Other            
Restructuring Cost and Reserve [Line Items]            
Restructuring cost $ 400       $ 400