XML 128 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reconciling Items      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Inventory valuation adjustments     $ 92,275
Products & Healthcare Services      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Non-cash adjustments to merchandise inventory $ 900 $ 2,400 5,400
Products & Healthcare Services | Operating Segments      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Inventory valuation adjustments 12,000 7,300 17,000
Patient Direct      
Segment Reporting, Revenue Reconciling Item [Line Items]      
Net book value of sales and dispositions $ 34,000 $ 36,000 $ 22,000