v3.26.1
Segment Reporting - Product Revenues Information by Geographic Area (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]        
Product revenues $ 416,166 $ 375,090 $ 809,872 $ 728,944
United States        
Segment Reporting Information [Line Items]        
Product revenues 133,065 126,745 266,340 251,671
China        
Segment Reporting Information [Line Items]        
Product revenues 82,323 54,600 150,760 103,535
Germany        
Segment Reporting Information [Line Items]        
Product revenues 33,385 29,181 67,010 55,738
Czech Republic        
Segment Reporting Information [Line Items]        
Product revenues 23,390 23,692 45,400 44,676
South Korea        
Segment Reporting Information [Line Items]        
Product revenues 19,818 24,082 40,827 47,866
Mexico        
Segment Reporting Information [Line Items]        
Product revenues 19,220 17,760 37,348 33,432
Slovakia        
Segment Reporting Information [Line Items]        
Product revenues 16,845 14,571 31,554 28,293
Japan        
Segment Reporting Information [Line Items]        
Product revenues 12,562 11,679 24,445 27,523
United Kingdom        
Segment Reporting Information [Line Items]        
Product revenues 10,968 9,775 21,213 19,151
Netherlands        
Segment Reporting Information [Line Items]        
Product revenues 6,099 7,767 11,890 15,212
Other        
Segment Reporting Information [Line Items]        
Product revenues 58,491 55,238 113,085 101,847
Non U.S.        
Segment Reporting Information [Line Items]        
Product revenues $ 283,101 $ 248,345 $ 543,532 $ 477,273