Segment Information - Narrative (Details) - USD ($) $ in Millions |
3 Months Ended | |
|---|---|---|
Mar. 31, 2024 |
Mar. 31, 2023 |
|
| Products & Healthcare Services | ||
| Segment Reporting, Revenue Reconciling Item [Line Items] | ||
| Non-cash adjustments to merchandise inventory | $ 5.4 | $ 4.9 |
| Patient Direct | ||
| Segment Reporting, Revenue Reconciling Item [Line Items] | ||
| Net book value of dispositions | $ 9.6 | $ 9.0 |