v3.26.3
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 410,145 $ 354,685 $ 1,174,949 $ 1,018,280
United States        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 324,248 275,029 926,080 792,707
International        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 85,897 79,656 248,869 225,573
Thrombectomy        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 279,157 236,422 792,055 693,222
Embolization and Access        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 130,988 $ 118,263 $ 382,894 $ 325,058