{
  "cik": 67716,
  "cik_padded": "0000067716",
  "entityName": "MDU RESOURCES GROUP INC",
  "fiscal_years": [
    {
      "accn": "0000067716-26-000014",
      "filed": "2026-02-20",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 770394000.0,
        "cash": 28212000.0,
        "dividends_paid": 108244000.0,
        "eps_diluted": 0.93,
        "free_cash_flow": -297029000.0,
        "net_income": 190395000.0,
        "operating_cash_flow": 473365000.0,
        "operating_income": 290377000.0,
        "revenue": 1875066000.0,
        "stockholders_equity": 2772917000.0,
        "total_assets": 7622206000.0
      },
      "period_end": "2025-12-31",
      "ratio_units": {
        "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": {
        "net_margin": 0.10154042577701265,
        "operating_margin": 0.15486228218100057,
        "payout_ratio": 0.5685233330707214,
        "revenue_growth_yoy": 0.06660379140125758,
        "roa_avg2y": 0.025972947046536448,
        "roa_period_end": 0.024978989022338152,
        "roe_avg2y": 0.06969719543786199,
        "roe_period_end": 0.06866235087454836
      }
    },
    {
      "accn": "0000067716-26-000014",
      "filed": "2026-02-20",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 522824000.0,
        "cash": 66904000.0,
        "dividends_paid": 102939000.0,
        "eps_diluted": 1.37,
        "free_cash_flow": -20506000.0,
        "net_income": 281108000.0,
        "operating_cash_flow": 502318000.0,
        "operating_income": 265642000.0,
        "revenue": 1757978000.0,
        "stockholders_equity": 2690574000.0,
        "total_assets": 7038818000.0
      },
      "period_end": "2024-12-31",
      "ratio_units": {
        "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": {
        "net_margin": 0.1599041626231955,
        "operating_margin": 0.15110655537213777,
        "payout_ratio": 0.3661902187059778,
        "revenue_growth_yoy": -0.02516092254867602,
        "roa_avg2y": 0.03780371634517724,
        "roa_period_end": 0.039936818937497745,
        "roe_avg2y": 0.1004709419034645,
        "roe_period_end": 0.10447882124780809
      }
    },
    {
      "accn": "0000067716-26-000014",
      "filed": "2026-02-20",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 4811000.0,
        "capex": 484136000.0,
        "cash": 60473000.0,
        "dividends_paid": 161316000.0,
        "eps_diluted": 2.03,
        "free_cash_flow": -151509000.0,
        "net_income": 414707000.0,
        "operating_cash_flow": 332627000.0,
        "operating_income": 224944000.0,
        "revenue": 1803352000.0,
        "stockholders_equity": 2905233000.0,
        "total_assets": 7833159000.0
      },
      "period_end": "2023-12-31",
      "ratio_units": {
        "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": {
        "net_margin": 0.22996453271463363,
        "operating_margin": 0.12473660161743244,
        "payout_ratio": 0.38898788783406113,
        "revenue_growth_yoy": 0.03208038926388058,
        "roa_avg2y": 0.04741150364068929,
        "roa_period_end": 0.05294249740111237,
        "roe_avg2y": 0.12775227259354915,
        "roe_period_end": 0.14274483320270698
      }
    },
    {
      "accn": "0000067716-26-000014",
      "filed": "2026-02-20",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 7399000.0,
        "capex": 442582000.0,
        "cash": 70428000.0,
        "dividends_paid": 176915000.0,
        "eps_diluted": 1.81,
        "free_cash_flow": 67482000.0,
        "net_income": 367489000.0,
        "operating_cash_flow": 510064000.0,
        "operating_income": 200870000.0,
        "revenue": 1747298000.0,
        "stockholders_equity": 3587129000.0,
        "total_assets": 9660781000.0
      },
      "period_end": "2022-12-31",
      "ratio_units": {
        "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": {
        "net_margin": 0.21031844596628624,
        "operating_margin": 0.11496035593241678,
        "payout_ratio": 0.4814157702679536,
        "revenue_growth_yoy": -0.49418718424657454,
        "roa_avg2y": 0.03957619145671452,
        "roa_period_end": 0.038039264113325824,
        "roe_avg2y": 0.10544873510097486,
        "roe_period_end": 0.10244655266091629
      }
    },
    {
      "accn": "0000067716-25-000016",
      "filed": "2025-02-20",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 6701000.0,
        "capex": 485197000.0,
        "cash": 54161000.0,
        "dividends_paid": 171354000.0,
        "eps_diluted": 1.87,
        "free_cash_flow": 10580000.0,
        "net_income": 378131000.0,
        "operating_cash_flow": 495777000.0,
        "operating_income": 331051000.0,
        "revenue": 3454436000.0,
        "stockholders_equity": 3382874000.0,
        "total_assets": 8910435000.0
      },
      "period_end": "2021-12-31",
      "ratio_units": {
        "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": {
        "net_margin": 0.10946244191526491,
        "operating_margin": 0.09583358904318968,
        "payout_ratio": 0.4531604126612206,
        "revenue_growth_yoy": -0.3756385161086259,
        "roa_avg2y": 0.04458091276327301,
        "roa_period_end": 0.042436873171736285,
        "roe_avg2y": 0.11703256850571628,
        "roe_period_end": 0.11177803252500684
      }
    },
    {
      "accn": "0000067716-23-000017",
      "filed": "2023-02-24",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 558007000.0,
        "cash": 59547000.0,
        "dividends_paid": 166405000.0,
        "eps_diluted": 1.95,
        "free_cash_flow": 210367000.0,
        "net_income": 390205000.0,
        "operating_cash_flow": 768374000.0,
        "operating_income": 544925000.0,
        "revenue": 5532750000.0,
        "stockholders_equity": 3079105000.0,
        "total_assets": 8053372000.0
      },
      "period_end": "2020-12-31",
      "ratio_units": {
        "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": {
        "net_margin": 0.07052641091681353,
        "operating_margin": 0.09849080475351317,
        "payout_ratio": 0.42645532476518755,
        "revenue_growth_yoy": 0.0367214213225363,
        "roa_avg2y": 0.04959256644661041,
        "roa_period_end": 0.048452374980318805,
        "roe_avg2y": 0.1316847415888799,
        "roe_period_end": 0.12672675988639556
      }
    },
    {
      "accn": "0000067716-23-000017",
      "filed": "2023-02-24",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 576065000.0,
        "cash": 66459000.0,
        "dividends_paid": 160256000.0,
        "eps_diluted": 1.69,
        "free_cash_flow": -33785000.0,
        "net_income": 335453000.0,
        "operating_cash_flow": 542280000.0,
        "operating_income": 481220000.0,
        "revenue": 5336776000.0,
        "stockholders_equity": 2847246000.0,
        "total_assets": 7683059000.0
      },
      "period_end": "2019-12-31",
      "ratio_units": {
        "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": {
        "net_margin": 0.06285686339467873,
        "operating_margin": 0.09017054491325849,
        "payout_ratio": 0.4777301142037782,
        "revenue_growth_yoy": 0.1776927639801993,
        "roa_avg2y": 0.04572955297563541,
        "roa_period_end": 0.04366138539350017,
        "roe_avg2y": 0.12392009561839527,
        "roe_period_end": 0.11781665511164122
      }
    },
    {
      "accn": "0000067716-22-000012",
      "filed": "2022-02-23",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 5020000.0,
        "capex": 568230000.0,
        "cash": 53948000.0,
        "dividends_paid": 154573000.0,
        "eps_diluted": 1.39,
        "free_cash_flow": -68349000.0,
        "net_income": 272318000.0,
        "operating_cash_flow": 499881000.0,
        "operating_income": 401723000.0,
        "revenue": 4531552000.0,
        "stockholders_equity": 2566775000.0,
        "total_assets": 6988110000.0
      },
      "period_end": "2018-12-31",
      "ratio_units": {
        "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": {
        "net_margin": 0.060093760371722545,
        "operating_margin": 0.08865020196171201,
        "payout_ratio": 0.5676194742910862,
        "revenue_growth_yoy": 0.019850108622973966,
        "roa_avg2y": 0.04088006883850633,
        "roa_period_end": 0.03896876265542471,
        "roe_avg2y": 0.10901838297552073,
        "roe_period_end": 0.10609344410787855
      }
    },
    {
      "accn": "0000067716-21-000007",
      "filed": "2021-02-19",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 1684000.0,
        "capex": 341382000.0,
        "cash": 34599000.0,
        "dividends_paid": 150727000.0,
        "eps_diluted": 1.43,
        "free_cash_flow": 106629000.0,
        "net_income": 281203000.0,
        "operating_cash_flow": 448011000.0,
        "operating_income": 424048000.0,
        "revenue": 4443351000.0,
        "stockholders_equity": 2429043000.0,
        "total_assets": 6334666000.0
      },
      "period_end": "2017-12-31",
      "ratio_units": {
        "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": {
        "net_margin": 0.06328624499842574,
        "operating_margin": 0.09543427921854475,
        "payout_ratio": 0.5360077950804223,
        "revenue_growth_yoy": 0.07617730745867834,
        "roa_avg2y": 0.04456772109462671,
        "roa_period_end": 0.04439113285530761,
        "roe_avg2y": 0.11851885881718008,
        "roe_period_end": 0.11576699136244192
      }
    },
    {
      "accn": "0000067716-20-000010",
      "filed": "2020-02-21",
      "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",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 388183000.0,
        "cash": 46107000.0,
        "dividends_paid": 147156000.0,
        "eps_diluted": 0.33,
        "free_cash_flow": 74026000.0,
        "operating_cash_flow": 462209000.0,
        "operating_income": 408909000.0,
        "revenue": 4128828000.0,
        "stockholders_equity": 2316244000.0,
        "total_assets": 6284467000.0
      },
      "period_end": "2016-12-31",
      "ratio_units": {
        "operating_margin": "ratio"
      },
      "ratios": {
        "operating_margin": 0.09903754770118783
      }
    },
    {
      "accn": "0000067716-13-000021",
      "filed": "2013-02-28",
      "fiscal_year": 2012,
      "form": "10-K",
      "fundamental_units": {
        "net_income": "USD"
      },
      "fundamentals": {
        "net_income": -754000.0
      },
      "period_end": "2012-12-31",
      "ratios": {}
    }
  ],
  "latest_filing": {
    "accn": "0000067716-26-000014",
    "filed": "2026-02-20",
    "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": "1400",
  "sic_description": "Mining & Quarrying of  Nonmetallic Minerals (No Fuels)",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000067716.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0000067716.json"
  },
  "ticker": "MDU"
}
