v3.26.1
Segment and Geographic Information - Schedule of Net Revenue by Operating Segment & Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Net revenue $ 362,258 $ 316,855
United States    
Segment Reporting Information [Line Items]    
Net revenue 184,678 169,164
Europe    
Segment Reporting Information [Line Items]    
Net revenue 75,652 59,701
Rest of World    
Segment Reporting Information [Line Items]    
Net revenue 101,928 87,990
Operating Segments | Cardiopulmonary    
Segment Reporting Information [Line Items]    
Net revenue 208,655 176,320
Operating Segments | Neuromodulation    
Segment Reporting Information [Line Items]    
Net revenue 151,788 138,893
Operating Segments | United States | Cardiopulmonary    
Segment Reporting Information [Line Items]    
Net revenue 69,279 60,834
Operating Segments | United States | Neuromodulation    
Segment Reporting Information [Line Items]    
Net revenue 115,400 108,334
Operating Segments | Europe | Cardiopulmonary    
Segment Reporting Information [Line Items]    
Net revenue 57,304 44,507
Operating Segments | Europe | Neuromodulation    
Segment Reporting Information [Line Items]    
Net revenue 18,348 15,194
Operating Segments | Rest of World | Cardiopulmonary    
Segment Reporting Information [Line Items]    
Net revenue 82,072 70,979
Operating Segments | Rest of World | Neuromodulation    
Segment Reporting Information [Line Items]    
Net revenue 18,040 15,365
Other    
Segment Reporting Information [Line Items]    
Net revenue $ 1,815 $ 1,642