v3.25.2
Geographic and Segment Information - Schedule of Expenditures by Segment (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]        
Capital expenditures $ 17,373 $ 13,751 $ 27,677 $ 20,198
Operating Segments | Cardiopulmonary        
Segment Reporting Information [Line Items]        
Capital expenditures 8,767 7,526 13,936 11,274
Operating Segments | Neuromodulation        
Segment Reporting Information [Line Items]        
Capital expenditures 4,217 725 6,250 1,001
Other        
Segment Reporting Information [Line Items]        
Capital expenditures $ 4,389 $ 5,500 $ 7,491 $ 7,923