v3.26.1
Revision of Previously Issued Financial Statements (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Cost of sales $ 118,509 $ 100,601
Gross profit 243,749 216,254
Selling, general, and administrative 143,568 129,146
Cardiopulmonary | Operating Segments    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Cost of sales 100,929 84,920
Selling, general, and administrative $ 59,849 53,959
As Previously Reported    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Cost of sales   96,080
Gross profit   220,775
Selling, general, and administrative   133,667
As Previously Reported | Cardiopulmonary | Operating Segments    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Cost of sales   80,399
Selling, general, and administrative   58,480
Adjustment    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Cost of sales   4,521
Gross profit   (4,521)
Selling, general, and administrative   (4,521)
Adjustment | Cardiopulmonary | Operating Segments    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Cost of sales   4,521
Selling, general, and administrative   $ (4,521)