v3.25.2
Geographic and Segment Information - Schedule of Revenue by Operating Segment & Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Net revenue $ 352,524 $ 318,575 $ 669,379 $ 613,487
Operating Segments | Cardiopulmonary        
Segment Reporting Information [Line Items]        
Net revenue 199,272 173,714 375,592 329,605
Operating Segments | Neuromodulation        
Segment Reporting Information [Line Items]        
Net revenue 151,670 142,876 290,563 276,748
Other        
Segment Reporting Information [Line Items]        
Net revenue 1,582 1,985 3,224 7,134
United States        
Segment Reporting Information [Line Items]        
Net revenue 188,474 179,537 357,638 340,157
United States | Operating Segments | Cardiopulmonary        
Segment Reporting Information [Line Items]        
Net revenue 71,243 64,873 132,077 115,450
United States | Operating Segments | Neuromodulation        
Segment Reporting Information [Line Items]        
Net revenue 117,226 111,683 225,560 217,612
Europe        
Segment Reporting Information [Line Items]        
Net revenue 66,776 51,258 126,477 105,599
Europe | Operating Segments | Cardiopulmonary        
Segment Reporting Information [Line Items]        
Net revenue 49,046 38,567 93,553 79,493
Europe | Operating Segments | Neuromodulation        
Segment Reporting Information [Line Items]        
Net revenue 17,730 15,590 32,924 28,997
Rest of World        
Segment Reporting Information [Line Items]        
Net revenue 97,274 87,780 185,264 167,731
Rest of World | Operating Segments | Cardiopulmonary        
Segment Reporting Information [Line Items]        
Net revenue 78,983 70,274 149,962 134,662
Rest of World | Operating Segments | Neuromodulation        
Segment Reporting Information [Line Items]        
Net revenue $ 16,714 $ 15,603 $ 32,079 $ 30,139