v3.24.2
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 299,403 $ 261,499 $ 578,058 $ 502,897
United States        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 218,180 186,772 427,824 358,651
International        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 81,223 74,727 150,234 144,246
Thrombectomy        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer 203,502 162,503 391,205 307,483
Embolization and Access        
Disaggregation of Revenue [Line Items]        
Revenue from contract with customer $ 95,901 $ 98,996 $ 186,853 $ 195,414