grepcent / static financial knowledge base

Peer reviews

AI-assembled from public SEC filings

Medical devices and instruments 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 cluster is selected mechanically from public SEC SIC 3841 companies already present in grepcent's processed universe, sorted by latest reported revenue. The SIC pool includes pure-play devices and diversified instrument companies; those differences are disclosed rather than normalized away. The review publishes no proprietary index-membership labels.

Pack hash: f1e3100a01bb74cd6e453160c9550935f3ace7dc972a81802577ac247e01338b. Generated: 2026-07-21.

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; code-computed comparisons below only use calendar-aligned periods.

MetricMDLNSYKMMMBDXBSXBAXSOLVRMDDXCMWSTGMEDPODD
Revenue28,432,000,000
FY 2025; period end 2025-12-31; filed 2026-02-25; reporting currency USD
source · NUM_MDLN_REVENUE_FY2025
25,116,000,000
FY 2025; period end 2025-12-31; filed 2026-02-11; reporting currency USD
source · NUM_SYK_REVENUE_FY2025
24,948,000,000
FY 2025; period end 2025-12-31; filed 2026-02-03; reporting currency USD
source · NUM_MMM_REVENUE_FY2025
21,840,000,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source · NUM_BDX_REVENUE_FY2025
Non-aligned period: 2025-Q3; row majority 2025-Q4.
20,074,000,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_BSX_REVENUE_FY2025
11,244,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_BAX_REVENUE_FY2025
8,325,000,000
FY 2025; period end 2025-12-31; filed 2026-02-27; reporting currency USD
source · NUM_SOLV_REVENUE_FY2025
5,146,327,000
FY 2025; period end 2025-06-30; filed 2025-08-08; reporting currency USD
source · NUM_RMD_REVENUE_FY2025
Non-aligned period: 2025-Q2; row majority 2025-Q4.
4,662,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_DXCM_REVENUE_FY2025
3,074,100,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_WST_REVENUE_FY2025
2,938,931,000
FY 2025; period end 2025-12-31; filed 2026-02-24; reporting currency USD
source · NUM_GMED_REVENUE_FY2025
2,708,100,000
FY 2025; period end 2025-12-31; filed 2026-02-18; reporting currency USD
source · NUM_PODD_REVENUE_FY2025
Net margin4.08%
FY 2025; period end 2025-12-31; filed 2026-02-25
source · NUM_MDLN_NET_MARGIN_FY2025
12.92%
FY 2025; period end 2025-12-31; filed 2026-02-11
source · NUM_SYK_NET_MARGIN_FY2025
13.03%
FY 2025; period end 2025-12-31; filed 2026-02-03
source · NUM_MMM_NET_MARGIN_FY2025
7.68%
FY 2025; period end 2025-09-30; filed 2025-11-25
source · NUM_BDX_NET_MARGIN_FY2025
Non-aligned period: 2025-Q3; row majority 2025-Q4.
14.41%
FY 2025; period end 2025-12-31; filed 2026-02-17
source · NUM_BSX_NET_MARGIN_FY2025
-8.51%
FY 2025; period end 2025-12-31; filed 2026-02-12
source · NUM_BAX_NET_MARGIN_FY2025
18.69%
FY 2025; period end 2025-12-31; filed 2026-02-27
source · NUM_SOLV_NET_MARGIN_FY2025
27.22%
FY 2025; period end 2025-06-30; filed 2025-08-08
source · NUM_RMD_NET_MARGIN_FY2025
Non-aligned period: 2025-Q2; row majority 2025-Q4.
17.94%
FY 2025; period end 2025-12-31; filed 2026-02-12
source · NUM_DXCM_NET_MARGIN_FY2025
16.06%
FY 2025; period end 2025-12-31; filed 2026-02-17
source · NUM_WST_NET_MARGIN_FY2025
18.30%
FY 2025; period end 2025-12-31; filed 2026-02-24
source · NUM_GMED_NET_MARGIN_FY2025
9.12%
FY 2025; period end 2025-12-31; filed 2026-02-18
source · NUM_PODD_NET_MARGIN_FY2025
Operating margin7.78%
FY 2025; period end 2025-12-31; filed 2026-02-25
source · NUM_MDLN_OPERATING_MARGIN_FY2025
19.47%
FY 2025; period end 2025-12-31; filed 2026-02-11
source · NUM_SYK_OPERATING_MARGIN_FY2025
18.55%
FY 2025; period end 2025-12-31; filed 2026-02-03
source · NUM_MMM_OPERATING_MARGIN_FY2025
11.81%
FY 2025; period end 2025-09-30; filed 2025-11-25
source · NUM_BDX_OPERATING_MARGIN_FY2025
Non-aligned period: 2025-Q3; row majority 2025-Q4.
18.00%
FY 2025; period end 2025-12-31; filed 2026-02-17
source · NUM_BSX_OPERATING_MARGIN_FY2025
-2.74%
FY 2025; period end 2025-12-31; filed 2026-02-12
source · NUM_BAX_OPERATING_MARGIN_FY2025
26.20%
FY 2025; period end 2025-12-31; filed 2026-02-27
source · NUM_SOLV_OPERATING_MARGIN_FY2025
32.75%
FY 2025; period end 2025-06-30; filed 2025-08-08
source · NUM_RMD_OPERATING_MARGIN_FY2025
Non-aligned period: 2025-Q2; row majority 2025-Q4.
19.56%
FY 2025; period end 2025-12-31; filed 2026-02-12
source · NUM_DXCM_OPERATING_MARGIN_FY2025
19.03%
FY 2025; period end 2025-12-31; filed 2026-02-17
source · NUM_WST_OPERATING_MARGIN_FY2025
16.33%
FY 2025; period end 2025-12-31; filed 2026-02-24
source · NUM_GMED_OPERATING_MARGIN_FY2025
17.50%
FY 2025; period end 2025-12-31; filed 2026-02-18
source · NUM_PODD_OPERATING_MARGIN_FY2025
Free cash flow1,297,000,000
FY 2025; period end 2025-12-31; filed 2026-02-25; reporting currency USD
source · NUM_MDLN_FREE_CASH_FLOW_FY2025
4,283,000,000
FY 2025; period end 2025-12-31; filed 2026-02-11; reporting currency USD
source · NUM_SYK_FREE_CASH_FLOW_FY2025
1,396,000,000
FY 2025; period end 2025-12-31; filed 2026-02-03; reporting currency USD
source · NUM_MMM_FREE_CASH_FLOW_FY2025
2,670,000,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source · NUM_BDX_FREE_CASH_FLOW_FY2025
Non-aligned period: 2025-Q3; row majority 2025-Q4.
3,658,000,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_BSX_FREE_CASH_FLOW_FY2025
332,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_BAX_FREE_CASH_FLOW_FY2025
-10,000,000
FY 2025; period end 2025-12-31; filed 2026-02-27; reporting currency USD
source · NUM_SOLV_FREE_CASH_FLOW_FY2025
1,661,723,000
FY 2025; period end 2025-06-30; filed 2025-08-08; reporting currency USD
source · NUM_RMD_FREE_CASH_FLOW_FY2025
Non-aligned period: 2025-Q2; row majority 2025-Q4.
1,077,200,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_DXCM_FREE_CASH_FLOW_FY2025
468,900,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_WST_FREE_CASH_FLOW_FY2025
588,768,000
FY 2025; period end 2025-12-31; filed 2026-02-24; reporting currency USD
source · NUM_GMED_FREE_CASH_FLOW_FY2025
377,700,000
FY 2025; period end 2025-12-31; filed 2026-02-18; reporting currency USD
source · NUM_PODD_FREE_CASH_FLOW_FY2025
Capital expenditures447,000,000
FY 2025; period end 2025-12-31; filed 2026-02-25; reporting currency USD
source · NUM_MDLN_CAPEX_FY2025
761,000,000
FY 2025; period end 2025-12-31; filed 2026-02-11; reporting currency USD
source · NUM_SYK_CAPEX_FY2025
910,000,000
FY 2025; period end 2025-12-31; filed 2026-02-03; reporting currency USD
source · NUM_MMM_CAPEX_FY2025
760,000,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source · NUM_BDX_CAPEX_FY2025
Non-aligned period: 2025-Q3; row majority 2025-Q4.
876,000,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_BSX_CAPEX_FY2025
513,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_BAX_CAPEX_FY2025
379,000,000
FY 2025; period end 2025-12-31; filed 2026-02-27; reporting currency USD
source · NUM_SOLV_CAPEX_FY2025
89,865,000
FY 2025; period end 2025-06-30; filed 2025-08-08; reporting currency USD
source · NUM_RMD_CAPEX_FY2025
Non-aligned period: 2025-Q2; row majority 2025-Q4.
363,500,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_DXCM_CAPEX_FY2025
285,900,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_WST_CAPEX_FY2025
164,679,000
FY 2025; period end 2025-12-31; filed 2026-02-24; reporting currency USD
source · NUM_GMED_CAPEX_FY2025
191,600,000
FY 2025; period end 2025-12-31; filed 2026-02-18; reporting currency USD
source · NUM_PODD_CAPEX_FY2025
Dividends paidNot available.1,284,000,000
FY 2025; period end 2025-12-31; filed 2026-02-11; reporting currency USD
source · NUM_SYK_DIVIDENDS_PAID_FY2025
1,562,000,000
FY 2025; period end 2025-12-31; filed 2026-02-03; reporting currency USD
source · NUM_MMM_DIVIDENDS_PAID_FY2025
1,196,000,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source · NUM_BDX_DIVIDENDS_PAID_FY2025
Non-aligned period: 2025-Q3; row majority 2025-Q4.
0.00
FY 2024; period end 2024-12-31; filed 2025-02-18; reporting currency USD
source · NUM_BSX_DIVIDENDS_PAID_FY2024
Non-aligned period: 2024-Q4; row majority 2025-Q4.
348,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_BAX_DIVIDENDS_PAID_FY2025
Not available.310,880,000
FY 2025; period end 2025-06-30; filed 2025-08-08; reporting currency USD
source · NUM_RMD_DIVIDENDS_PAID_FY2025
Non-aligned period: 2025-Q2; row majority 2025-Q4.
Not available.61,200,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_WST_DIVIDENDS_PAID_FY2025
Not available.Not available.
Share buybacks33,000,000
FY 2025; period end 2025-12-31; filed 2026-02-25; reporting currency USD
source · NUM_MDLN_SHARE_BUYBACKS_FY2025
Not available.3,251,000,000
FY 2025; period end 2025-12-31; filed 2026-02-03; reporting currency USD
source · NUM_MMM_SHARE_BUYBACKS_FY2025
1,000,000,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source · NUM_BDX_SHARE_BUYBACKS_FY2025
Non-aligned period: 2025-Q3; row majority 2025-Q4.
Not available.0.00
FY 2024; period end 2024-12-31; filed 2025-02-21; reporting currency USD
source · NUM_BAX_SHARE_BUYBACKS_FY2024
Non-aligned period: 2024-Q4; row majority 2025-Q4.
Not available.300,025,000
FY 2025; period end 2025-06-30; filed 2025-08-08; reporting currency USD
source · NUM_RMD_SHARE_BUYBACKS_FY2025
Non-aligned period: 2025-Q2; row majority 2025-Q4.
500,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_DXCM_SHARE_BUYBACKS_FY2025
134,000,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_WST_SHARE_BUYBACKS_FY2025
300,451,000
FY 2025; period end 2025-12-31; filed 2026-02-24; reporting currency USD
source · NUM_GMED_SHARE_BUYBACKS_FY2025
59,600,000
FY 2025; period end 2025-12-31; filed 2026-02-18; reporting currency USD
source · NUM_PODD_SHARE_BUYBACKS_FY2025
Assets38,484,000,000
FY 2025; period end 2025-12-31; filed 2026-02-25; reporting currency USD
source · NUM_MDLN_ASSETS_FY2025
47,844,000,000
FY 2025; period end 2025-12-31; filed 2026-02-11; reporting currency USD
source · NUM_SYK_ASSETS_FY2025
37,733,000,000
FY 2025; period end 2025-12-31; filed 2026-02-03; reporting currency USD
source · NUM_MMM_ASSETS_FY2025
55,325,000,000
FY 2025; period end 2025-09-30; filed 2025-11-25; reporting currency USD
source · NUM_BDX_ASSETS_FY2025
Non-aligned period: 2025-Q3; row majority 2025-Q4.
43,673,000,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_BSX_ASSETS_FY2025
20,055,000,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_BAX_ASSETS_FY2025
14,294,000,000
FY 2025; period end 2025-12-31; filed 2026-02-27; reporting currency USD
source · NUM_SOLV_ASSETS_FY2025
8,174,391,000
FY 2025; period end 2025-06-30; filed 2025-08-08; reporting currency USD
source · NUM_RMD_ASSETS_FY2025
Non-aligned period: 2025-Q2; row majority 2025-Q4.
6,339,900,000
FY 2025; period end 2025-12-31; filed 2026-02-12; reporting currency USD
source · NUM_DXCM_ASSETS_FY2025
4,270,000,000
FY 2025; period end 2025-12-31; filed 2026-02-17; reporting currency USD
source · NUM_WST_ASSETS_FY2025
5,302,761,000
FY 2025; period end 2025-12-31; filed 2026-02-24; reporting currency USD
source · NUM_GMED_ASSETS_FY2025
3,190,400,000
FY 2025; period end 2025-12-31; filed 2026-02-18; reporting currency USD
source · NUM_PODD_ASSETS_FY2025
Liabilities / equity1.79
FY 2025; period end 2025-12-31; filed 2026-02-25
source · NUM_MDLN_LIABILITIES_TO_EQUITY_FY2025
1.13
FY 2025; period end 2025-12-31; filed 2026-02-11
source · NUM_SYK_LIABILITIES_TO_EQUITY_FY2025
7.02
FY 2025; period end 2025-12-31; filed 2026-02-03
source · NUM_MMM_LIABILITIES_TO_EQUITY_FY2025
Not available.Not available.2.28
FY 2025; period end 2025-12-31; filed 2026-02-12
source · NUM_BAX_LIABILITIES_TO_EQUITY_FY2025
1.83
FY 2025; period end 2025-12-31; filed 2026-02-27
source · NUM_SOLV_LIABILITIES_TO_EQUITY_FY2025
0.37
FY 2025; period end 2025-06-30; filed 2025-08-08
source · NUM_RMD_LIABILITIES_TO_EQUITY_FY2025
Non-aligned period: 2025-Q2; row majority 2025-Q4.
1.31
FY 2025; period end 2025-12-31; filed 2026-02-12
source · NUM_DXCM_LIABILITIES_TO_EQUITY_FY2025
0.34
FY 2025; period end 2025-12-31; filed 2026-02-17
source · NUM_WST_LIABILITIES_TO_EQUITY_FY2025
0.16
FY 2025; period end 2025-12-31; filed 2026-02-24
source · NUM_GMED_LIABILITIES_TO_EQUITY_FY2025
1.11
FY 2025; period end 2025-12-31; filed 2026-02-18
source · NUM_PODD_LIABILITIES_TO_EQUITY_FY2025

Code-computed comparisons

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

Narrative Matrix

DimensionMDLNSYKMMMBDXBSXBAXSOLVRMDDXCMWSTGMEDPODD
Business modelQuarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.
Geographic and customer exposureQuarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.
Capital allocationQuarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.
Stated strategy in filingsQuarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.
Idiosyncratic risks in filingsQuarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.
Recent narrative changeQuarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.Quarantined: no direct dimension-relevant quote survived the gate.

Gate summary

Facts: 98. Claims survived: 0. Claims dropped: 0. Cells quarantined: 72.

Quarantined quantitative rows

Quarantined dimensions

Quarantined cells