{
  "cik": 277135,
  "cik_padded": "0000277135",
  "entityName": "W.W. GRAINGER, INC.",
  "fiscal_years": [
    {
      "accn": "0000277135-26-000011",
      "filed": "2026-02-19",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 1045000000.0,
        "capex": 684000000.0,
        "cash": 585000000.0,
        "cost_of_revenue": 10933000000.0,
        "dividends_paid": 467000000.0,
        "eps_diluted": 35.4,
        "free_cash_flow": 1331000000.0,
        "gross_profit": 7009000000.0,
        "net_income": 1706000000.0,
        "operating_cash_flow": 2015000000.0,
        "operating_income": 2495000000.0,
        "revenue": 17942000000.0,
        "stockholders_equity": 3736000000.0,
        "total_assets": 8962000000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3906476424032995,
        "net_margin": 0.09508416007134098,
        "operating_margin": 0.1390591907256716,
        "payout_ratio": 0.2737397420867526,
        "revenue_growth_yoy": 0.045083876980428705,
        "roa_avg2y": 0.1917823618683604,
        "roa_period_end": 0.1903592948002678,
        "roe_avg2y": 0.48096983366224977,
        "roe_period_end": 0.4566381156316916
      }
    },
    {
      "accn": "0000277135-26-000011",
      "filed": "2026-02-19",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 1201000000.0,
        "capex": 541000000.0,
        "cash": 1036000000.0,
        "cost_of_revenue": 10410000000.0,
        "dividends_paid": 421000000.0,
        "eps_diluted": 38.71,
        "free_cash_flow": 1570000000.0,
        "gross_profit": 6758000000.0,
        "net_income": 1909000000.0,
        "operating_cash_flow": 2111000000.0,
        "operating_income": 2637000000.0,
        "revenue": 17168000000.0,
        "stockholders_equity": 3358000000.0,
        "total_assets": 8829000000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.39363932898415654,
        "net_margin": 0.11119524697110904,
        "operating_margin": 0.15359972041006523,
        "payout_ratio": 0.22053431115767416,
        "revenue_growth_yoy": 0.04187401383663066,
        "roa_avg2y": 0.2249057492931197,
        "roa_period_end": 0.21621927738135688,
        "roe_avg2y": 0.5898346979762089,
        "roe_period_end": 0.5684931506849316
      }
    },
    {
      "accn": "0000277135-26-000011",
      "filed": "2026-02-19",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 850000000.0,
        "capex": 445000000.0,
        "cash": 660000000.0,
        "cost_of_revenue": 9982000000.0,
        "dividends_paid": 392000000.0,
        "eps_diluted": 36.23,
        "free_cash_flow": 1586000000.0,
        "gross_profit": 6496000000.0,
        "net_income": 1829000000.0,
        "operating_cash_flow": 2031000000.0,
        "operating_income": 2565000000.0,
        "revenue": 16478000000.0,
        "stockholders_equity": 3115000000.0,
        "total_assets": 8147000000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.39422259983007646,
        "net_margin": 0.11099648015535866,
        "operating_margin": 0.15566209491443136,
        "payout_ratio": 0.21432476763258612,
        "revenue_growth_yoy": 0.0820856317310218,
        "roa_avg2y": 0.2324753733714649,
        "roa_period_end": 0.22449981588314716,
        "roe_avg2y": 0.6585058505850585,
        "roe_period_end": 0.5871589085072231
      }
    },
    {
      "accn": "0000277135-25-000010",
      "filed": "2025-02-20",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 603000000.0,
        "capex": 256000000.0,
        "cash": 325000000.0,
        "cost_of_revenue": 9379000000.0,
        "dividends_paid": 370000000.0,
        "eps_diluted": 30.06,
        "free_cash_flow": 1077000000.0,
        "gross_profit": 5849000000.0,
        "net_income": 1547000000.0,
        "operating_cash_flow": 1333000000.0,
        "operating_income": 2215000000.0,
        "revenue": 15228000000.0,
        "stockholders_equity": 2440000000.0,
        "total_assets": 7588000000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3840950879957972,
        "net_margin": 0.10158917783031259,
        "operating_margin": 0.14545573942737064,
        "payout_ratio": 0.2391725921137686,
        "revenue_growth_yoy": 0.16940562125633543,
        "roa_avg2y": 0.21819464033850494,
        "roa_period_end": 0.2038745387453874,
        "roe_avg2y": 0.7171998145572555,
        "roe_period_end": 0.634016393442623
      }
    },
    {
      "accn": "0000277135-24-000011",
      "filed": "2024-02-22",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 695000000.0,
        "capex": 255000000.0,
        "cash": 241000000.0,
        "cost_of_revenue": 8302000000.0,
        "dividends_paid": 357000000.0,
        "eps_diluted": 19.84,
        "free_cash_flow": 682000000.0,
        "gross_profit": 4720000000.0,
        "net_income": 1043000000.0,
        "operating_cash_flow": 937000000.0,
        "operating_income": 1547000000.0,
        "revenue": 13022000000.0,
        "stockholders_equity": 1874000000.0,
        "total_assets": 6592000000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.36246352326831516,
        "net_margin": 0.08009522346797728,
        "operating_margin": 0.11879895561357703,
        "payout_ratio": 0.3422818791946309,
        "revenue_growth_yoy": 0.1038399593116894,
        "roa_avg2y": 0.1618685497012493,
        "roa_period_end": 0.15822208737864077,
        "roe_avg2y": 0.5634792004321988,
        "roe_period_end": 0.5565635005336179
      }
    },
    {
      "accn": "0000277135-23-000014",
      "filed": "2023-02-21",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 601000000.0,
        "capex": 197000000.0,
        "cash": 585000000.0,
        "cost_of_revenue": 7559000000.0,
        "dividends_paid": 338000000.0,
        "eps_diluted": 12.82,
        "free_cash_flow": 926000000.0,
        "gross_profit": 4238000000.0,
        "net_income": 695000000.0,
        "operating_cash_flow": 1123000000.0,
        "operating_income": 1019000000.0,
        "revenue": 11797000000.0,
        "stockholders_equity": 1828000000.0,
        "total_assets": 6295000000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.35924387556158344,
        "net_margin": 0.05891328303806052,
        "operating_margin": 0.08637789268458082,
        "payout_ratio": 0.48633093525179855,
        "revenue_growth_yoy": 0.02707644088455511,
        "roa_avg2y": 0.11300813008130081,
        "roa_period_end": 0.11040508339952343,
        "roe_avg2y": 0.3774097203366821,
        "roe_period_end": 0.3801969365426696
      }
    },
    {
      "accn": "0000277135-22-000012",
      "filed": "2022-02-23",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 700000000.0,
        "capex": 221000000.0,
        "cash": 360000000.0,
        "cost_of_revenue": 7089000000.0,
        "dividends_paid": 328000000.0,
        "eps_diluted": 15.32,
        "free_cash_flow": 821000000.0,
        "gross_profit": 4397000000.0,
        "net_income": 849000000.0,
        "operating_cash_flow": 1042000000.0,
        "operating_income": 1262000000.0,
        "revenue": 11486000000.0,
        "stockholders_equity": 1855000000.0,
        "total_assets": 6005000000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.38281386035173254,
        "net_margin": 0.07391607173950897,
        "operating_margin": 0.10987288873411111,
        "payout_ratio": 0.38633686690223795,
        "revenue_growth_yoy": 0.0236164334729525,
        "roa_avg2y": 0.14295335915137228,
        "roa_period_end": 0.14138218151540383,
        "roe_avg2y": 0.4496822033898305,
        "roe_period_end": 0.45768194070080864
      }
    },
    {
      "accn": "0000277135-21-000007",
      "filed": "2021-02-24",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 425000000.0,
        "capex": 239000000.0,
        "cash": 538000000.0,
        "cost_of_revenue": 6873000000.0,
        "dividends_paid": 316000000.0,
        "eps_diluted": 13.73,
        "free_cash_flow": 818000000.0,
        "gross_profit": 4348000000.0,
        "net_income": 782000000.0,
        "operating_cash_flow": 1057000000.0,
        "operating_income": 1158000000.0,
        "revenue": 11221000000.0,
        "stockholders_equity": 1921000000.0,
        "total_assets": 5873000000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3874877461901791,
        "net_margin": 0.06969075839942965,
        "operating_margin": 0.10319935834595848,
        "payout_ratio": 0.4040920716112532,
        "revenue_growth_yoy": 0.07635491606714628,
        "roa_avg2y": 0.13393851160400788,
        "roa_period_end": 0.13315171122084113,
        "roe_avg2y": 0.43312101910828027,
        "roe_period_end": 0.40707964601769914
      }
    },
    {
      "accn": "0000277135-20-000007",
      "filed": "2020-02-20",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 605000000.0,
        "capex": 237000000.0,
        "cash": 327000000.0,
        "cost_of_revenue": 6327000000.0,
        "dividends_paid": 304000000.0,
        "eps_diluted": 10.02,
        "free_cash_flow": 820000000.0,
        "gross_profit": 4098000000.0,
        "net_income": 586000000.0,
        "operating_cash_flow": 1057000000.0,
        "operating_income": 1035000000.0,
        "revenue": 10425000000.0,
        "stockholders_equity": 1690000000.0,
        "total_assets": 5804000000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.39309352517985613,
        "net_margin": 0.05621103117505996,
        "operating_margin": 0.09928057553956834,
        "payout_ratio": 0.5187713310580204,
        "roa_avg2y": 0.10193077056879457,
        "roa_period_end": 0.10096485182632668,
        "roe_avg2y": 0.3360154360674726,
        "roe_period_end": 0.34674556213017754
      }
    },
    {
      "accn": "0000277135-20-000007",
      "filed": "2020-02-20",
      "fiscal_year": 2016,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 790000000.0,
        "capex": 284000000.0,
        "cash": 274000000.0,
        "dividends_paid": 303000000.0,
        "eps_diluted": 9.87,
        "free_cash_flow": 740000000.0,
        "gross_profit": 4115000000.0,
        "net_income": 606000000.0,
        "operating_cash_flow": 1024000000.0,
        "operating_income": 1113000000.0,
        "stockholders_equity": 1797935000.0,
        "total_assets": 5694000000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "payout_ratio": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "payout_ratio": 0.5,
        "roa_period_end": 0.10642781875658588,
        "roe_period_end": 0.337053341750397
      }
    }
  ],
  "latest_filing": {
    "accn": "0000277135-26-000011",
    "filed": "2026-02-19",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "5000",
  "sic_description": "Wholesale-Durable Goods",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000277135.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0000277135.json"
  },
  "ticker": "GWW"
}
