grepcent public filings, reorganized for comparison

Peer reviews

AI-assembled from public SEC filings

Pharmaceutical distributors peer review

Descriptive comparison assembled from public SEC filings and verified companyfacts.

Descriptive comparison — not investment advice. This feature-specific review is assembled from a frozen evidence pack of public SEC filing quotes and verified SEC companyfacts numbers. It is descriptive only and makes no judgment about which company is better. It is not a rating, recommendation, endorsement, forecast, or investment advice. Figures are as of their cited filing dates. See Disclaimer.

Methodology

The three large U.S. pharmaceutical wholesale distributors in the existing grepcent universe -- McKesson, Cencora and Cardinal Health -- which carry SEC SIC 5122 Wholesale-Drugs, Proprietaries & Druggists' Sundries. These are among the largest companies in the whole universe by revenue precisely because distribution passes drug cost through at thin margins, so the revenue and margin rows read very differently from a drug maker. HLF and NUS also carry SIC 5122 but are direct-selling nutrition and supplement companies rather than drug distributors, and are excluded and named rather than dropped silently.

Membership is a disclosed list of the SIC 5122 companies whose business is pharmaceutical wholesale distribution, not a mechanical SIC filter, because SIC 5122 also contains direct-selling nutrition companies whose economics are unrelated. The pass-through revenue model is disclosed so the very large revenue figures are read as distribution throughput rather than manufacturing scale. The review publishes no proprietary index-membership labels.

Provenance

Pack hash: 468d1cb93fb8a956433fb1dafe1f7a1687b63f3cd1a7154c30217ceac25c59ad. Generated: 2026-07-28.

Verified Quantitative Matrix

Numbers are templated from frozen SEC companyfacts-derived facts already verified by grepcent. Fiscal periods and filing dates are shown in each cell; comparability markers use day-level period ends and reported XBRL source concepts.

MetricMCKCORCAH
Revenue
Mixed reporting concepts: us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, us-gaap:Revenues. Ticker concepts: CAH -> us-gaap:Revenues; COR -> us-gaap:Revenues; MCK -> us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax.
403,430,000,000
FY 2026; period end 2026-03-31; filed 2026-05-08; reporting currency USD
source
Day-level period offset: 0d vs row reference 2026-03-31; aligned.
321,332,819,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source
Day-level period offset: about 6 months before row reference (-182d) vs row reference 2026-03-31; offset.
222,578,000,000
FY 2025; period end 2025-06-30; filed 2025-08-12; reporting currency USD
source
Day-level period offset: about 9 months before row reference (-274d) vs row reference 2026-03-31; offset.
Net margin
Mixed reporting concepts: us-gaap:NetIncomeLoss, us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, us-gaap:Revenues. Ticker concepts: CAH -> us-gaap:NetIncomeLoss + us-gaap:Revenues; COR -> us-gaap:NetIncomeLoss + us-gaap:Revenues; MCK -> us-gaap:NetIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax.
1.18%
FY 2026; period end 2026-03-31; filed 2026-05-08
source
Day-level period offset: 0d vs row reference 2026-03-31; aligned.
0.48%
FY 2025; period end 2025-09-30; filed 2025-11-25
source
Day-level period offset: about 6 months before row reference (-182d) vs row reference 2026-03-31; offset.
0.70%
FY 2025; period end 2025-06-30; filed 2025-08-12
source
Day-level period offset: about 9 months before row reference (-274d) vs row reference 2026-03-31; offset.
Operating margin
Mixed reporting concepts: us-gaap:OperatingIncomeLoss, us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, us-gaap:Revenues. Ticker concepts: CAH -> us-gaap:OperatingIncomeLoss + us-gaap:Revenues; COR -> us-gaap:OperatingIncomeLoss + us-gaap:Revenues; MCK -> us-gaap:OperatingIncomeLoss + us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax.
1.54%
FY 2026; period end 2026-03-31; filed 2026-05-08
source
Day-level period offset: 0d vs row reference 2026-03-31; aligned.
0.82%
FY 2025; period end 2025-09-30; filed 2025-11-25
source
Day-level period offset: about 6 months before row reference (-182d) vs row reference 2026-03-31; offset.
1.02%
FY 2025; period end 2025-06-30; filed 2025-08-12
source
Day-level period offset: about 9 months before row reference (-274d) vs row reference 2026-03-31; offset.
Free cash flow5,719,000,000
FY 2026; period end 2026-03-31; filed 2026-05-08; reporting currency USD
source
Day-level period offset: 0d vs row reference 2026-03-31; aligned.
3,207,139,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source
Day-level period offset: about 6 months before row reference (-182d) vs row reference 2026-03-31; offset.
1,850,000,000
FY 2025; period end 2025-06-30; filed 2025-08-12; reporting currency USD
source
Day-level period offset: about 9 months before row reference (-274d) vs row reference 2026-03-31; offset.
Capital expenditures436,000,000
FY 2026; period end 2026-03-31; filed 2026-05-08; reporting currency USD
source
Day-level period offset: 0d vs row reference 2026-03-31; aligned.
667,981,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source
Day-level period offset: about 6 months before row reference (-182d) vs row reference 2026-03-31; offset.
547,000,000
FY 2025; period end 2025-06-30; filed 2025-08-12; reporting currency USD
source
Day-level period offset: about 9 months before row reference (-274d) vs row reference 2026-03-31; offset.
Dividends paid381,000,000
FY 2026; period end 2026-03-31; filed 2026-05-08; reporting currency USD
source
Day-level period offset: 0d vs row reference 2026-03-31; aligned.
437,081,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source
Day-level period offset: about 6 months before row reference (-182d) vs row reference 2026-03-31; offset.
494,000,000
FY 2025; period end 2025-06-30; filed 2025-08-12; reporting currency USD
source
Day-level period offset: about 9 months before row reference (-274d) vs row reference 2026-03-31; offset.
Share buybacks4,750,000,000
FY 2026; period end 2026-03-31; filed 2026-05-08; reporting currency USD
source
Day-level period offset: 0d vs row reference 2026-03-31; aligned.
435,471,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source
Day-level period offset: about 6 months before row reference (-182d) vs row reference 2026-03-31; offset.
765,000,000
FY 2025; period end 2025-06-30; filed 2025-08-12; reporting currency USD
source
Day-level period offset: about 9 months before row reference (-274d) vs row reference 2026-03-31; offset.
Assets82,323,000,000
FY 2026; period end 2026-03-31; filed 2026-05-08; reporting currency USD
source
Day-level period offset: 0d vs row reference 2026-03-31; aligned.
76,590,112,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source
Day-level period offset: about 6 months before row reference (-182d) vs row reference 2026-03-31; offset.
53,122,000,000
FY 2025; period end 2025-06-30; filed 2025-08-12; reporting currency USD
source
Day-level period offset: about 9 months before row reference (-274d) vs row reference 2026-03-31; offset.

Code-computed comparisons

Market-risk companion: risk and factor comparison from lmfin. It is descriptive and separate from the SEC fundamentals review.

Provenance

Facts: 24. Claims shown: 0. Claims withheld: 0. Cells withheld: 18.

Withheld quantitative rows

Withheld dimensions

Withheld cells