v3.26.3
Revenue from Contracts with Customers - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
segment
item
Sep. 30, 2025
USD ($)
Disaggregation of Revenue [Line Items]        
Number of operating segments | segment     1  
Number of product categories | item     2  
Revenue $ 416,244 $ 384,157 $ 1,216,964 $ 1,121,970
Foundational        
Disaggregation of Revenue [Line Items]        
Revenue 275,735 260,906 812,175 763,670
Access        
Disaggregation of Revenue [Line Items]        
Revenue 157,922 151,508 470,832 438,028
OEM        
Disaggregation of Revenue [Line Items]        
Revenue 46,278 41,499 134,156 128,140
Procedural Solutions        
Disaggregation of Revenue [Line Items]        
Revenue 27,162 32,287 81,599 92,597
Vascular Intervention        
Disaggregation of Revenue [Line Items]        
Revenue 42,367 35,391 123,057 103,195
Other        
Disaggregation of Revenue [Line Items]        
Revenue 2,006 221 2,531 1,710
Therapeutic        
Disaggregation of Revenue [Line Items]        
Revenue 140,509 123,251 404,789 358,300
Cardiac Therapies        
Disaggregation of Revenue [Line Items]        
Revenue 27,547 25,530 83,461 69,019
Endoscopy        
Disaggregation of Revenue [Line Items]        
Revenue 23,428 17,631 68,767 52,582
OEM        
Disaggregation of Revenue [Line Items]        
Revenue 13,089 9,953 33,365 30,830
Oncology        
Disaggregation of Revenue [Line Items]        
Revenue 27,085 23,263 76,367 69,257
Renal Therapies        
Disaggregation of Revenue [Line Items]        
Revenue 13,550 13,808 37,775 40,014
Vascular Intervention        
Disaggregation of Revenue [Line Items]        
Revenue 35,810 33,066 105,054 96,598
United States        
Disaggregation of Revenue [Line Items]        
Revenue 255,946 230,597 734,513 671,243
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 160,298 $ 153,560 $ 482,451 $ 450,727