v3.26.1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 390,046 $ 339,455 $ 764,804 $ 663,595
United States        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 305,445 260,818 601,832 517,678
International        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 84,601 78,637 162,972 145,917
Thrombectomy        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 258,981 230,256 512,898 456,800
Embolization and Access        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 131,065 $ 109,199 $ 251,906 $ 206,795