v3.26.3
Segment and Geographic Information - Schedule of Expenditures by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Segment Reporting [Line Items]        
Capital expenditures $ 29,291 $ 23,384 $ 80,549 $ 51,061
Operating Segments | Cardiopulmonary        
Segment Reporting [Line Items]        
Capital expenditures 12,311 9,495 35,251 23,431
Operating Segments | Neuromodulation        
Segment Reporting [Line Items]        
Capital expenditures 7,217 4,738 23,840 10,988
Other        
Segment Reporting [Line Items]        
Capital expenditures $ 9,763 $ 9,151 $ 21,458 $ 16,642