{
  "cik": 815556,
  "cik_padded": "0000815556",
  "entityName": "FASTENAL CO",
  "fiscal_years": [
    {
      "accn": "0000815556-26-000009",
      "filed": "2026-02-05",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "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": {
        "capex": 245300000.0,
        "cash": 276800000.0,
        "cost_of_revenue": 4509300000.0,
        "dividends_paid": 1004200000.0,
        "eps_diluted": 1.09,
        "free_cash_flow": 1050600000.0,
        "gross_profit": 3691200000.0,
        "net_income": 1258400000.0,
        "operating_cash_flow": 1295900000.0,
        "operating_income": 1655700000.0,
        "revenue": 8200500000.0,
        "stockholders_equity": 3943600000.0,
        "total_assets": 5052900000.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.45011889518931775,
        "net_margin": 0.15345405767940978,
        "operating_margin": 0.2019023230290836,
        "payout_ratio": 0.7979974570883662,
        "revenue_growth_yoy": 0.08673469387755102,
        "roa_avg2y": 0.2581095078403019,
        "roa_period_end": 0.24904510281224643,
        "roe_avg2y": 0.33291445654043045,
        "roe_period_end": 0.3190993001318592
      }
    },
    {
      "accn": "0000815556-26-000009",
      "filed": "2026-02-05",
      "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": 0.0,
        "capex": 226500000.0,
        "cash": 255800000.0,
        "cost_of_revenue": 4144100000.0,
        "dividends_paid": 893300000.0,
        "eps_diluted": 1.0,
        "free_cash_flow": 946800000.0,
        "gross_profit": 3401900000.0,
        "net_income": 1150600000.0,
        "operating_cash_flow": 1173300000.0,
        "operating_income": 1510000000.0,
        "revenue": 7546000000.0,
        "stockholders_equity": 3616300000.0,
        "total_assets": 4698000000.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.4508216273522396,
        "net_margin": 0.15247813411078717,
        "operating_margin": 0.20010601643254705,
        "payout_ratio": 0.7763775421519208,
        "revenue_growth_yoy": 0.027127826098792655,
        "roa_avg2y": 0.25119802639478656,
        "roa_period_end": 0.2449127288207748,
        "roe_avg2y": 0.3303900877230765,
        "roe_period_end": 0.3181705057655615
      }
    },
    {
      "accn": "0000815556-26-000009",
      "filed": "2026-02-05",
      "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": 0.0,
        "capex": 172800000.0,
        "cash": 221300000.0,
        "cost_of_revenue": 3992200000.0,
        "dividends_paid": 1016800000.0,
        "eps_diluted": 1.01,
        "free_cash_flow": 1259900000.0,
        "gross_profit": 3354500000.0,
        "net_income": 1155000000.0,
        "operating_cash_flow": 1432700000.0,
        "operating_income": 1528700000.0,
        "revenue": 7346700000.0,
        "stockholders_equity": 3348800000.0,
        "total_assets": 4462900000.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.4565995617079777,
        "net_margin": 0.15721344277022337,
        "operating_margin": 0.2080798181496454,
        "payout_ratio": 0.8803463203463203,
        "revenue_growth_yoy": 0.05244534853737501,
        "roa_avg2y": 0.25633912223270267,
        "roa_period_end": 0.25880033162293575,
        "roe_avg2y": 0.3547297297297297,
        "roe_period_end": 0.3448996655518395
      }
    },
    {
      "accn": "0000815556-25-000065",
      "filed": "2025-02-06",
      "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": 237800000.0,
        "capex": 173800000.0,
        "cash": 230100000.0,
        "cost_of_revenue": 3764800000.0,
        "dividends_paid": 711300000.0,
        "eps_diluted": 1.89,
        "free_cash_flow": 767200000.0,
        "gross_profit": 3215800000.0,
        "net_income": 1086900000.0,
        "operating_cash_flow": 941000000.0,
        "operating_income": 1453600000.0,
        "revenue": 6980600000.0,
        "stockholders_equity": 3163200000.0,
        "total_assets": 4548600000.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.46067673265908377,
        "net_margin": 0.15570294817064437,
        "operating_margin": 0.2082342492049394,
        "payout_ratio": 0.6544300303615788,
        "revenue_growth_yoy": 0.16132359546823272,
        "roa_avg2y": 0.24569374745693748,
        "roa_period_end": 0.23895264476981928,
        "roe_avg2y": 0.35030779643536275,
        "roe_period_end": 0.34360773899848257
      }
    },
    {
      "accn": "0000815556-24-000009",
      "filed": "2024-02-06",
      "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": 0.0,
        "capex": 156600000.0,
        "cash": 236200000.0,
        "cost_of_revenue": 3233700000.0,
        "dividends_paid": 643700000.0,
        "eps_diluted": 1.6,
        "free_cash_flow": 613500000.0,
        "gross_profit": 2777200000.0,
        "net_income": 925000000.0,
        "operating_cash_flow": 770100000.0,
        "operating_income": 1217400000.0,
        "revenue": 6010900000.0,
        "stockholders_equity": 3042200000.0,
        "total_assets": 4299000000.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.4620273170407094,
        "net_margin": 0.15388710509241543,
        "operating_margin": 0.2025320667454125,
        "payout_ratio": 0.6958918918918919,
        "revenue_growth_yoy": 0.06438475023462539,
        "roa_avg2y": 0.2238706632622191,
        "roa_period_end": 0.21516631774831357,
        "roe_avg2y": 0.320324133393358,
        "roe_period_end": 0.3040562750640983
      }
    },
    {
      "accn": "0000815556-23-000009",
      "filed": "2023-02-07",
      "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": 52000000.0,
        "capex": 168100000.0,
        "cash": 245700000.0,
        "cost_of_revenue": 3079500000.0,
        "dividends_paid": 803400000.0,
        "eps_diluted": 1.49,
        "free_cash_flow": 933700000.0,
        "gross_profit": 2567800000.0,
        "net_income": 859100000.0,
        "operating_cash_flow": 1101800000.0,
        "operating_income": 1141800000.0,
        "revenue": 5647300000.0,
        "stockholders_equity": 2733200000.0,
        "total_assets": 3964700000.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.4546951640607016,
        "net_margin": 0.15212579462752113,
        "operating_margin": 0.2021851150107131,
        "payout_ratio": 0.9351647072517751,
        "revenue_growth_yoy": 0.058795957777902766,
        "roa_avg2y": 0.22128635087448162,
        "roa_period_end": 0.21668726511463668,
        "roe_avg2y": 0.3182559087204564,
        "roe_period_end": 0.3143202107419874
      }
    },
    {
      "accn": "0000815556-22-000009",
      "filed": "2022-02-07",
      "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": 0.0,
        "capex": 246400000.0,
        "cash": 174900000.0,
        "cost_of_revenue": 2818300000.0,
        "dividends_paid": 498600000.0,
        "eps_diluted": 1.38,
        "free_cash_flow": 596300000.0,
        "gross_profit": 2515400000.0,
        "net_income": 790900000.0,
        "operating_cash_flow": 842700000.0,
        "operating_income": 1057200000.0,
        "revenue": 5333700000.0,
        "stockholders_equity": 2665600000.0,
        "total_assets": 3799900000.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.47160507715094585,
        "net_margin": 0.148283555505559,
        "operating_margin": 0.19821137296810845,
        "payout_ratio": 0.6304210393222911,
        "revenue_growth_yoy": 0.07423818251394736,
        "roa_avg2y": 0.22211924621563175,
        "roa_period_end": 0.20813705623832207,
        "roe_avg2y": 0.3183785198156311,
        "roe_period_end": 0.2967061824729892
      }
    },
    {
      "accn": "0000815556-22-000009",
      "filed": "2022-02-07",
      "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": 103000000.0,
        "capex": 176300000.0,
        "cash": 167200000.0,
        "cost_of_revenue": 2566200000.0,
        "dividends_paid": 441900000.0,
        "eps_diluted": 1.31,
        "free_cash_flow": 497900000.0,
        "gross_profit": 2398900000.0,
        "net_income": 751900000.0,
        "operating_cash_flow": 674200000.0,
        "operating_income": 999200000.0,
        "revenue": 4965100000.0,
        "stockholders_equity": 2302700000.0,
        "total_assets": 3321500000.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.48315240377837304,
        "net_margin": 0.15143703047269944,
        "operating_margin": 0.20124468792169342,
        "payout_ratio": 0.5877111317994415,
        "revenue_growth_yoy": 0.13087347682496298,
        "roa_avg2y": 0.24130295250320924,
        "roa_period_end": 0.22637362637362637,
        "roe_avg2y": 0.34180380034548596,
        "roe_period_end": 0.32652972597385677
      }
    },
    {
      "accn": "0000815556-21-000008",
      "filed": "2021-02-08",
      "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": 82600000.0,
        "capex": 119900000.0,
        "cash": 116900000.0,
        "cost_of_revenue": 2226900000.0,
        "dividends_paid": 369100000.0,
        "eps_diluted": 1.0,
        "free_cash_flow": 465300000.0,
        "gross_profit": 2163600000.0,
        "net_income": 578600000.0,
        "operating_cash_flow": 585200000.0,
        "operating_income": 881800000.0,
        "revenue": 4390500000.0,
        "stockholders_equity": 2096900000.0,
        "total_assets": 2910500000.0
      },
      "period_end": "2017-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.4927912538435258,
        "net_margin": 0.1317845347910261,
        "operating_margin": 0.20084272861860836,
        "payout_ratio": 0.6379191151054269,
        "revenue_growth_yoy": 0.10815244825845532,
        "roa_avg2y": 0.20740581424525933,
        "roa_period_end": 0.19879745748153238,
        "roe_avg2y": 0.28714640198511165,
        "roe_period_end": 0.27593113643950595
      }
    },
    {
      "accn": "0000815556-20-000011",
      "filed": "2020-02-06",
      "fiscal_year": 2016,
      "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": 59500000.0,
        "capex": 189500000.0,
        "cash": 112700000.0,
        "cost_of_revenue": 1997200000.0,
        "dividends_paid": 346600000.0,
        "eps_diluted": 1.73,
        "free_cash_flow": 330400000.0,
        "gross_profit": 1964800000.0,
        "net_income": 499400000.0,
        "operating_cash_flow": 519900000.0,
        "operating_income": 795800000.0,
        "revenue": 3962000000.0,
        "stockholders_equity": 1933100000.0,
        "total_assets": 2668900000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.49591115598182733,
        "net_margin": 0.12604745078243312,
        "operating_margin": 0.20085815244825844,
        "payout_ratio": 0.6940328394072888,
        "roa_period_end": 0.187118288433437,
        "roe_period_end": 0.2583415239770317
      }
    },
    {
      "accn": "0000815556-18-000010",
      "filed": "2018-02-05",
      "fiscal_year": 2015,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD"
      },
      "fundamentals": {
        "buybacks": 292900000.0
      },
      "period_end": "2015-12-31",
      "ratios": {}
    }
  ],
  "latest_filing": {
    "accn": "0000815556-26-000009",
    "filed": "2026-02-05",
    "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": "5200",
  "sic_description": "Retail-Building Materials, Hardware, Garden Supply",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000815556.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0000815556.json"
  },
  "ticker": "FAST"
}
