v3.26.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
item
Jun. 30, 2025
USD ($)
Disaggregation of Revenue [Line Items]        
Number of operating segments | segment     1  
Number of product categories | item     2  
Revenue $ 418,843 $ 382,462 $ 800,720 $ 737,813
Foundational        
Disaggregation of Revenue [Line Items]        
Revenue 280,961 262,382 536,440 502,764
Access        
Disaggregation of Revenue [Line Items]        
Revenue 161,786 152,122 312,910 286,520
OEM        
Disaggregation of Revenue [Line Items]        
Revenue 48,338 43,218 87,878 86,641
Procedural Solutions        
Disaggregation of Revenue [Line Items]        
Revenue 27,949 31,741 54,437 60,310
Vascular Intervention        
Disaggregation of Revenue [Line Items]        
Revenue 41,652 34,955 80,690 67,804
Other        
Disaggregation of Revenue [Line Items]        
Revenue 1,236 346 525 1,489
Therapeutic        
Disaggregation of Revenue [Line Items]        
Revenue 137,882 120,080 264,280 235,049
Cardiac Therapies        
Disaggregation of Revenue [Line Items]        
Revenue 28,510 22,930 55,914 43,489
Endoscopy        
Disaggregation of Revenue [Line Items]        
Revenue 23,647 18,400 45,339 34,951
OEM        
Disaggregation of Revenue [Line Items]        
Revenue 12,797 9,735 20,276 20,877
Oncology        
Disaggregation of Revenue [Line Items]        
Revenue 25,774 23,943 49,282 45,994
Renal Therapies        
Disaggregation of Revenue [Line Items]        
Revenue 12,713 12,817 24,225 26,206
Vascular Intervention        
Disaggregation of Revenue [Line Items]        
Revenue 34,441 32,255 69,244 63,532
United States        
Disaggregation of Revenue [Line Items]        
Revenue 252,051 227,082 478,567 440,646
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 166,792 $ 155,380 $ 322,153 $ 297,167