v3.25.2
Revision of Previously Issued Financial Statements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Error Corrections and Prior Period Adjustments Restatement [Line Items]                    
Cost of sales $ 113,536 $ 100,601 $ 97,091 $ 103,697 $ 91,704 $ 214,137 $ 195,401 $ 292,492 $ 399,953 $ 397,725
Gross profit 238,988 216,254 221,029 214,878 203,208 455,242 418,086 639,115 853,484 755,820
Selling, general, and administrative $ 137,780 129,146 127,426 125,131 125,681 $ 266,926 250,812 378,238 508,876 502,699
Cardiopulmonary                    
Error Corrections and Prior Period Adjustments Restatement [Line Items]                    
Cost of sales   84,920     76,279       334,326 306,359
Selling, general, and administrative   53,959     46,563       199,747 191,571
As Previously Reported                    
Error Corrections and Prior Period Adjustments Restatement [Line Items]                    
Cost of sales   96,080 92,856 99,710 87,522   187,232 280,088 382,564 382,295
Gross profit   220,775 225,264 218,865 207,390   426,255 651,519 870,873 771,250
Selling, general, and administrative   133,667 131,661 129,118 129,863   258,981 390,642 526,265 518,129
As Previously Reported | Cardiopulmonary                    
Error Corrections and Prior Period Adjustments Restatement [Line Items]                    
Cost of sales   80,399     72,097       316,937 290,929
Selling, general, and administrative   58,480     50,745       217,136 207,001
Adjustment                    
Error Corrections and Prior Period Adjustments Restatement [Line Items]                    
Cost of sales   4,521 4,235 3,987 4,182   8,169 12,404 17,389 15,430
Gross profit   (4,521) (4,235) (3,987) (4,182)   (8,169) (12,404) (17,389) (15,430)
Selling, general, and administrative   (4,521) $ (4,235) $ (3,987) (4,182)   $ (8,169) $ (12,404) (17,389) (15,430)
Adjustment | Cardiopulmonary                    
Error Corrections and Prior Period Adjustments Restatement [Line Items]                    
Cost of sales   4,521     4,182       17,389 15,430
Selling, general, and administrative   $ (4,521)     $ (4,182)       $ (17,389) $ (15,430)