v3.25.2
Segment Reporting - Product Revenues Information by Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Product revenues $ 375,090 $ 375,683 $ 728,944 $ 731,698
United States        
Segment Reporting Information [Line Items]        
Product revenues 126,745 127,359 251,671 252,812
China        
Segment Reporting Information [Line Items]        
Product revenues 54,600 53,209 103,535 107,685
Germany        
Segment Reporting Information [Line Items]        
Product revenues 29,181 31,628 55,738 55,241
South Korea        
Segment Reporting Information [Line Items]        
Product revenues 24,082 27,670 47,866 55,854
Czech Republic        
Segment Reporting Information [Line Items]        
Product revenues 23,692 20,106 44,676 39,690
Mexico        
Segment Reporting Information [Line Items]        
Product revenues 17,760 11,823 33,432 21,838
Slovakia        
Segment Reporting Information [Line Items]        
Product revenues 14,571 14,722 28,293 27,900
Romania        
Segment Reporting Information [Line Items]        
Product revenues 14,566 13,008 27,523 27,230
Japan        
Segment Reporting Information [Line Items]        
Product revenues 11,679 14,737 23,778 27,192
United Kingdom        
Segment Reporting Information [Line Items]        
Product revenues 9,775 10,482 19,151 21,806
Other        
Segment Reporting Information [Line Items]        
Product revenues 48,439 50,939 93,281 94,450
Non U.S.        
Segment Reporting Information [Line Items]        
Product revenues $ 248,345 $ 248,324 $ 477,273 $ 478,886