v3.24.0.1
Segment Information Net Sales and PPE by Geography (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Net sales $ 1,707,197 $ 1,563,101 $ 1,426,188
Property, plant and equipment, net 270,798 236,741  
UNITED STATES      
Segment Reporting Information [Line Items]      
Net sales 1,152,360 1,062,765 1,030,440
Property, plant and equipment, net 179,146 157,897  
Foreign locations      
Segment Reporting Information [Line Items]      
Net sales 554,837 500,336 $ 395,748
SWITZERLAND      
Segment Reporting Information [Line Items]      
Property, plant and equipment, net 45,995 41,113  
CZECHIA      
Segment Reporting Information [Line Items]      
Property, plant and equipment, net 20,147 16,450  
INDIA      
Segment Reporting Information [Line Items]      
Property, plant and equipment, net 8,006 6,605  
RUSSIAN FEDERATION      
Segment Reporting Information [Line Items]      
Property, plant and equipment, net 5,529 3,058  
UNITED KINGDOM      
Segment Reporting Information [Line Items]      
Property, plant and equipment, net $ 11,975 $ 11,618