v3.26.1
Segment and Geographic Information - Schedule of Expenditures by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Capital expenditures $ 23,661 $ 10,304
Operating Segments | Cardiopulmonary    
Segment Reporting Information [Line Items]    
Capital expenditures 10,409 5,169
Operating Segments | Neuromodulation    
Segment Reporting Information [Line Items]    
Capital expenditures 8,843 2,033
Other    
Segment Reporting Information [Line Items]    
Capital expenditures $ 4,409 $ 3,102