XML 67 R57.htm IDEA: XBRL DOCUMENT v3.25.3
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 354,685 $ 301,039 $ 1,018,280 $ 879,097
United States        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 275,029 226,326 792,707 654,150
International        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 79,656 74,713 225,573 224,947
Thrombectomy        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 236,422 204,141 693,222 595,346
Embolization and Access        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 118,263 $ 96,898 $ 325,058 $ 283,751