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) |