v3.26.1
Segment and Geographic Information - Schedule of Net Revenue by Operating Segment & Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Net revenue $ 390,587 $ 352,524 $ 752,845 $ 669,379
United States        
Segment Reporting [Line Items]        
Net revenue 199,350 188,474 384,028 357,638
Europe        
Segment Reporting [Line Items]        
Net revenue 81,817 66,776 157,469 126,477
Rest of World        
Segment Reporting [Line Items]        
Net revenue 109,420 97,274 211,348 185,264
Operating Segments | Cardiopulmonary        
Segment Reporting [Line Items]        
Net revenue 221,576 199,272 430,231 375,592
Operating Segments | Neuromodulation        
Segment Reporting [Line Items]        
Net revenue 166,945 151,670 318,733 290,563
Operating Segments | United States | Cardiopulmonary        
Segment Reporting [Line Items]        
Net revenue 72,793 71,243 142,072 132,077
Operating Segments | United States | Neuromodulation        
Segment Reporting [Line Items]        
Net revenue 126,556 117,226 241,956 225,560
Operating Segments | Europe | Cardiopulmonary        
Segment Reporting [Line Items]        
Net revenue 61,959 49,046 119,263 93,553
Operating Segments | Europe | Neuromodulation        
Segment Reporting [Line Items]        
Net revenue 19,858 17,730 38,206 32,924
Operating Segments | Rest of World | Cardiopulmonary        
Segment Reporting [Line Items]        
Net revenue 86,824 78,983 168,896 149,962
Operating Segments | Rest of World | Neuromodulation        
Segment Reporting [Line Items]        
Net revenue 20,531 16,714 38,571 32,079
Other        
Segment Reporting [Line Items]        
Net revenue $ 2,066 $ 1,582 $ 3,881 $ 3,224