v3.25.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
item
Jun. 30, 2024
USD ($)
Disaggregation of Revenue [Line Items]        
Number of operating segments | segment     2  
Net sales $ 382,462 $ 338,003 $ 737,813 $ 661,511
United States        
Disaggregation of Revenue [Line Items]        
Net sales 227,082 194,664 440,646 380,758
International        
Disaggregation of Revenue [Line Items]        
Net sales 155,380 143,339 $ 297,167 280,753
Cardiovascular        
Disaggregation of Revenue [Line Items]        
Number of product categories | item     4  
Net sales 364,025 327,815 $ 702,738 641,189
Cardiovascular | Peripheral Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 142,847 134,386 280,126 264,452
Cardiovascular | Cardiac Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 115,251 93,307 214,992 183,483
Cardiovascular | Custom Procedural Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 53,634 50,132 101,576 98,655
Cardiovascular | OEM        
Disaggregation of Revenue [Line Items]        
Net sales 52,293 49,990 106,044 94,599
Cardiovascular | OEM | Revision of Prior Period, Adjustment        
Disaggregation of Revenue [Line Items]        
Net sales   5,700   11,000
Cardiovascular | United States        
Disaggregation of Revenue [Line Items]        
Net sales 209,729 185,152 407,541 361,697
Cardiovascular | United States | Peripheral Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 83,987 77,627 164,144 152,431
Cardiovascular | United States | Cardiac Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 46,100 36,830 87,499 72,167
Cardiovascular | United States | Custom Procedural Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 32,710 30,454 61,938 59,708
Cardiovascular | United States | OEM        
Disaggregation of Revenue [Line Items]        
Net sales 46,932 40,241 93,960 77,391
Cardiovascular | International        
Disaggregation of Revenue [Line Items]        
Net sales 154,296 142,663 295,197 279,492
Cardiovascular | International | Peripheral Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 58,860 56,759 115,982 112,021
Cardiovascular | International | Cardiac Intervention        
Disaggregation of Revenue [Line Items]        
Net sales 69,151 56,477 127,493 111,316
Cardiovascular | International | Custom Procedural Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 20,924 19,678 39,638 38,947
Cardiovascular | International | OEM        
Disaggregation of Revenue [Line Items]        
Net sales 5,361 9,749 12,084 17,208
Endoscopy        
Disaggregation of Revenue [Line Items]        
Net sales 18,437 10,188 35,075 20,322
Endoscopy | Endoscopy Devices        
Disaggregation of Revenue [Line Items]        
Net sales 18,437 10,188 35,075 20,322
Endoscopy | United States | Endoscopy Devices        
Disaggregation of Revenue [Line Items]        
Net sales 17,353 9,512 33,105 19,061
Endoscopy | International | Endoscopy Devices        
Disaggregation of Revenue [Line Items]        
Net sales $ 1,084 $ 676 $ 1,970 $ 1,261