v3.26.1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer $ 374,758 $ 324,140
United States    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer 296,387 256,860
International    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer 78,371 67,280
Thrombectomy    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer 253,917 226,544
Embolization and Access    
Disaggregation of Revenue [Line Items]    
Revenue from contract with customer $ 120,841 $ 97,596