XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Concentration Risk by Customer (Details) - Revenue Benchmark - Customer Concentration Risk
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
McKesson        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 39.00% 37.00% 40.00% 38.00%
AmerisourceBergen Corporation        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 35.00% 44.00% 36.00% 39.00%
Cardinal Health        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 26.00% 19.00% 24.00% 23.00%