v3.26.1
Segment and Geographic Information - Schedule of Expenditures by Segment (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]        
Capital expenditures $ 27,597 $ 17,373 $ 51,258 $ 27,677
Operating Segments | Cardiopulmonary        
Segment Reporting [Line Items]        
Capital expenditures 12,531 8,767 22,940 13,936
Operating Segments | Neuromodulation        
Segment Reporting [Line Items]        
Capital expenditures 7,780 4,217 16,623 6,250
Other        
Segment Reporting [Line Items]        
Capital expenditures $ 7,286 $ 4,389 $ 11,695 $ 7,491