v3.25.2
Geographic and Segment Information - Schedule of Assets by Reportable Segments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Segment Reporting Information [Line Items]      
Assets $ 2,506,702 $ 2,506,389  
Operating Segments | Cardiopulmonary      
Segment Reporting Information [Line Items]      
Assets 1,013,888 900,672  
Operating Segments | Neuromodulation      
Segment Reporting Information [Line Items]      
Assets $ 637,717 640,956  
Other      
Segment Reporting Information [Line Items]      
Assets   $ 964,761 $ 855,097