{
 "by_ba": [
  {
   "ba": "IPCO",
   "capacity_coverage": {
    "eligible": 111,
    "included": 111,
    "unit": "native rows"
   },
   "capacity_quality": "valid",
   "nameplate_mw_op": 3327.6,
   "plants": 111
  },
  {
   "ba": "BPAT",
   "capacity_coverage": {
    "eligible": 13,
    "included": 13,
    "unit": "native rows"
   },
   "capacity_quality": "valid",
   "nameplate_mw_op": 896.3,
   "plants": 13
  },
  {
   "ba": "AVA",
   "capacity_coverage": {
    "eligible": 8,
    "included": 8,
    "unit": "native rows"
   },
   "capacity_quality": "valid",
   "nameplate_mw_op": 842.3,
   "plants": 8
  },
  {
   "ba": "PACE",
   "capacity_coverage": {
    "eligible": 28,
    "included": 28,
    "unit": "native rows"
   },
   "capacity_quality": "valid",
   "nameplate_mw_op": 675.8,
   "plants": 28
  }
 ],
 "by_fuel": [
  {
   "capacity_coverage": {
    "eligible": 161,
    "included": 161,
    "unit": "native rows"
   },
   "fuel_group": "hydro",
   "generators": 161,
   "nameplate_mw_op": 2659.3,
   "net_generation_mwh": 9141661.0,
   "note": "Capacity groups operating generators by resource (storage by prime mover, else the energy source's fuel group); output groups EIA-923 rows the same way; a plant can appear in several groups; storage output is signed net of charging; null output means no reported component, not zero",
   "output_components_missing": 0,
   "output_components_observed": 74,
   "output_maturity": "final",
   "output_quality": "valid",
   "plants_with_capacity": 75,
   "plants_with_output": 74
  },
  {
   "capacity_coverage": {
    "eligible": 15,
    "included": 15,
    "unit": "native rows"
   },
   "fuel_group": "gas",
   "generators": 15,
   "nameplate_mw_op": 1252.6,
   "net_generation_mwh": 6285446.424,
   "note": "Capacity groups operating generators by resource (storage by prime mover, else the energy source's fuel group); output groups EIA-923 rows the same way; a plant can appear in several groups; storage output is signed net of charging; null output means no reported component, not zero",
   "output_components_missing": 0,
   "output_components_observed": 12,
   "output_maturity": "final",
   "output_quality": "valid",
   "plants_with_capacity": 8,
   "plants_with_output": 10
  },
  {
   "capacity_coverage": {
    "eligible": 33,
    "included": 33,
    "unit": "native rows"
   },
   "fuel_group": "wind",
   "generators": 33,
   "nameplate_mw_op": 1132.3,
   "net_generation_mwh": 3015899.0,
   "note": "Capacity groups operating generators by resource (storage by prime mover, else the energy source's fuel group); output groups EIA-923 rows the same way; a plant can appear in several groups; storage output is signed net of charging; null output means no reported component, not zero",
   "output_components_missing": 0,
   "output_components_observed": 33,
   "output_maturity": "final",
   "output_quality": "valid",
   "plants_with_capacity": 33,
   "plants_with_output": 33
  },
  {
   "capacity_coverage": {
    "eligible": 13,
    "included": 13,
    "unit": "native rows"
   },
   "fuel_group": "solar",
   "generators": 13,
   "nameplate_mw_op": 501.6,
   "net_generation_mwh": 1000792.0,
   "note": "Capacity groups operating generators by resource (storage by prime mover, else the energy source's fuel group); output groups EIA-923 rows the same way; a plant can appear in several groups; storage output is signed net of charging; null output means no reported component, not zero",
   "output_components_missing": 0,
   "output_components_observed": 12,
   "output_maturity": "final",
   "output_quality": "valid",
   "plants_with_capacity": 12,
   "plants_with_output": 12
  },
  {
   "capacity_coverage": {
    "eligible": 20,
    "included": 20,
    "unit": "native rows"
   },
   "fuel_group": "waste",
   "generators": 20,
   "nameplate_mw_op": 122.3,
   "net_generation_mwh": 404996.604,
   "note": "Capacity groups operating generators by resource (storage by prime mover, else the energy source's fuel group); output groups EIA-923 rows the same way; a plant can appear in several groups; storage output is signed net of charging; null output means no reported component, not zero",
   "output_components_missing": 0,
   "output_components_observed": 12,
   "output_maturity": "final",
   "output_quality": "valid",
   "plants_with_capacity": 10,
   "plants_with_output": 11
  },
  {
   "capacity_coverage": {
    "eligible": 1,
    "included": 1,
    "unit": "native rows"
   },
   "fuel_group": "storage",
   "generators": 1,
   "nameplate_mw_op": 40.0,
   "net_generation_mwh": -1288.0,
   "note": "Capacity groups operating generators by resource (storage by prime mover, else the energy source's fuel group); output groups EIA-923 rows the same way; a plant can appear in several groups; storage output is signed net of charging; null output means no reported component, not zero",
   "output_components_missing": 0,
   "output_components_observed": 1,
   "output_maturity": "final",
   "output_quality": "valid",
   "plants_with_capacity": 1,
   "plants_with_output": 1
  },
  {
   "capacity_coverage": {
    "eligible": 2,
    "included": 2,
    "unit": "native rows"
   },
   "fuel_group": "other",
   "generators": 2,
   "nameplate_mw_op": 33.9,
   "net_generation_mwh": 162287.0,
   "note": "Capacity groups operating generators by resource (storage by prime mover, else the energy source's fuel group); output groups EIA-923 rows the same way; a plant can appear in several groups; storage output is signed net of charging; null output means no reported component, not zero",
   "output_components_missing": 0,
   "output_components_observed": 2,
   "output_maturity": "final",
   "output_quality": "valid",
   "plants_with_capacity": 2,
   "plants_with_output": 2
  },
  {
   "capacity_coverage": {
    "eligible": 0,
    "included": 0,
    "unit": "native rows"
   },
   "fuel_group": "oil",
   "generators": 0,
   "nameplate_mw_op": null,
   "net_generation_mwh": 45.0,
   "note": "Capacity groups operating generators by resource (storage by prime mover, else the energy source's fuel group); output groups EIA-923 rows the same way; a plant can appear in several groups; storage output is signed net of charging; null output means no reported component, not zero",
   "output_components_missing": 0,
   "output_components_observed": 5,
   "output_maturity": "final",
   "output_quality": "valid",
   "plants_with_capacity": 0,
   "plants_with_output": 4
  },
  {
   "capacity_coverage": {
    "eligible": 0,
    "included": 0,
    "unit": "native rows"
   },
   "fuel_group": "coal",
   "generators": 0,
   "nameplate_mw_op": null,
   "net_generation_mwh": 0.0,
   "note": "Capacity groups operating generators by resource (storage by prime mover, else the energy source's fuel group); output groups EIA-923 rows the same way; a plant can appear in several groups; storage output is signed net of charging; null output means no reported component, not zero",
   "output_components_missing": 0,
   "output_components_observed": 4,
   "output_maturity": "final",
   "output_quality": "valid",
   "plants_with_capacity": 0,
   "plants_with_output": 2
  }
 ],
 "by_state": [
  {
   "capacity_coverage": {
    "eligible": 160,
    "included": 160,
    "unit": "native rows"
   },
   "capacity_quality": "valid",
   "nameplate_mw_op": 5742.0,
   "plants": 160,
   "state": "ID"
  }
 ],
 "coverage": {
  "note": "Plants with operating capacity but no EIA-923 row for the year, bucketed by a likely reason; their output is unknown, not zero",
  "plants": 160,
  "plants_with_capacity_without_output": {
   "operating_unit_started_during_year": 1,
   "under_5_mw": 2
  },
  "plants_with_output": 142,
  "unlocated": 0
 },
 "distributed": {
  "by_class": [
   {
    "capacity_mw": 149.25,
    "coverage": {
     "capacity_mw": {
      "eligible": 76,
      "included": 23,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 76,
      "included": 20,
      "unit": "native rows"
     }
    },
    "customer_class": "residential",
    "customers": 23012,
    "is_storage": false,
    "quality": "suspect",
    "rows": 76,
    "utilities": 10
   },
   {
    "capacity_mw": 18.379,
    "coverage": {
     "capacity_mw": {
      "eligible": 76,
      "included": 11,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 76,
      "included": 9,
      "unit": "native rows"
     }
    },
    "customer_class": "industrial",
    "customers": 244,
    "is_storage": false,
    "quality": "suspect",
    "rows": 76,
    "utilities": 10
   },
   {
    "capacity_mw": 11.865,
    "coverage": {
     "capacity_mw": {
      "eligible": 16,
      "included": 3,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 16,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customer_class": "direct_connection",
    "customers": null,
    "is_storage": false,
    "quality": "suspect",
    "rows": 16,
    "utilities": 2
   },
   {
    "capacity_mw": 10.383,
    "coverage": {
     "capacity_mw": {
      "eligible": 76,
      "included": 17,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 76,
      "included": 15,
      "unit": "native rows"
     }
    },
    "customer_class": "commercial",
    "customers": 461,
    "is_storage": false,
    "quality": "suspect",
    "rows": 76,
    "utilities": 10
   },
   {
    "capacity_mw": 0.0,
    "coverage": {
     "capacity_mw": {
      "eligible": 76,
      "included": 11,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 76,
      "included": 9,
      "unit": "native rows"
     }
    },
    "customer_class": "transportation",
    "customers": 0,
    "is_storage": false,
    "quality": "suspect",
    "rows": 76,
    "utilities": 10
   }
  ],
  "by_tech": [
   {
    "capacity_mw": 177.345,
    "coverage": {
     "capacity_mw": {
      "eligible": 48,
      "included": 30,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 48,
      "included": 21,
      "unit": "native rows"
     }
    },
    "customers": 23591,
    "is_storage": false,
    "program": "net_metering",
    "quality": "suspect",
    "rows": 48,
    "tech_class": "pv",
    "utilities": 10
   },
   {
    "capacity_mw": 11.365,
    "coverage": {
     "capacity_mw": {
      "eligible": 10,
      "included": 2,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "non_net_metering",
    "quality": "suspect",
    "rows": 10,
    "tech_class": "hydro",
    "utilities": 2
   },
   {
    "capacity_mw": 3.726,
    "coverage": {
     "capacity_mw": {
      "eligible": 48,
      "included": 12,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 48,
      "included": 8,
      "unit": "native rows"
     }
    },
    "customers": 467,
    "is_storage": true,
    "program": "net_metering",
    "quality": "suspect",
    "rows": 48,
    "tech_class": "storage_pv",
    "utilities": 10
   },
   {
    "capacity_mw": 0.5,
    "coverage": {
     "capacity_mw": {
      "eligible": 10,
      "included": 1,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "non_net_metering",
    "quality": "suspect",
    "rows": 10,
    "tech_class": "internal_combustion",
    "utilities": 2
   },
   {
    "capacity_mw": 0.419,
    "coverage": {
     "capacity_mw": {
      "eligible": 48,
      "included": 18,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 48,
      "included": 18,
      "unit": "native rows"
     }
    },
    "customers": 109,
    "is_storage": false,
    "program": "net_metering",
    "quality": "suspect",
    "rows": 48,
    "tech_class": "wind",
    "utilities": 10
   },
   {
    "capacity_mw": 0.248,
    "coverage": {
     "capacity_mw": {
      "eligible": 48,
      "included": 14,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 48,
      "included": 14,
      "unit": "native rows"
     }
    },
    "customers": 17,
    "is_storage": false,
    "program": "net_metering",
    "quality": "suspect",
    "rows": 48,
    "tech_class": "other",
    "utilities": 10
   },
   {
    "capacity_mw": null,
    "coverage": {
     "capacity_mw": {
      "eligible": 48,
      "included": 0,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 48,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "net_metering",
    "quality": "missing",
    "rows": 48,
    "tech_class": "chp_cogen",
    "utilities": 10
   },
   {
    "capacity_mw": 0.0,
    "coverage": {
     "capacity_mw": {
      "eligible": 48,
      "included": 4,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 48,
      "included": 4,
      "unit": "native rows"
     }
    },
    "customers": 0,
    "is_storage": true,
    "program": "net_metering",
    "quality": "suspect",
    "rows": 48,
    "tech_class": "storage_nonpv",
    "utilities": 10
   },
   {
    "capacity_mw": null,
    "coverage": {
     "capacity_mw": {
      "eligible": 48,
      "included": 0,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 48,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "net_metering",
    "quality": "missing",
    "rows": 48,
    "tech_class": "virtual_pv",
    "utilities": 10
   },
   {
    "capacity_mw": null,
    "coverage": {
     "capacity_mw": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "non_net_metering",
    "quality": "missing",
    "rows": 10,
    "tech_class": "combustion_turbine",
    "utilities": 2
   },
   {
    "capacity_mw": null,
    "coverage": {
     "capacity_mw": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "non_net_metering",
    "quality": "missing",
    "rows": 10,
    "tech_class": "fuel_cell",
    "utilities": 2
   },
   {
    "capacity_mw": null,
    "coverage": {
     "capacity_mw": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "non_net_metering",
    "quality": "missing",
    "rows": 10,
    "tech_class": "other",
    "utilities": 2
   },
   {
    "capacity_mw": null,
    "coverage": {
     "capacity_mw": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "non_net_metering",
    "quality": "missing",
    "rows": 10,
    "tech_class": "pv",
    "utilities": 2
   },
   {
    "capacity_mw": null,
    "coverage": {
     "capacity_mw": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "non_net_metering",
    "quality": "missing",
    "rows": 10,
    "tech_class": "steam",
    "utilities": 2
   },
   {
    "capacity_mw": null,
    "coverage": {
     "capacity_mw": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     },
     "customers": {
      "eligible": 10,
      "included": 0,
      "unit": "native rows"
     }
    },
    "customers": null,
    "is_storage": false,
    "program": "non_net_metering",
    "quality": "missing",
    "rows": 10,
    "tech_class": "wind",
    "utilities": 2
   }
  ],
  "coverage": {
   "leaf_rows": 416,
   "net_metering_source_total_row_mw": 178.055,
   "rollup_rows_excluded": 88,
   "utilities": 10
  },
  "facts": [
   {
    "basis": "Sum of EIA-861 utility-reported nameplate capacity over leaf technology classes, excluding storage and source rollup rows; utility x state grain; no locations; not part of the EIA-860 plant inventory",
    "coverage": {
     "blank_cells_excluded": 255,
     "eligible": 10,
     "included": 10,
     "unit": "reporting utilities"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID/distributed#distributed_capacity_mw@2024",
    "label": "Distributed generation capacity (net-metered + non-net-metered)",
    "locator": "distributed_observation; year=2024; state=ID",
    "maturity": "final",
    "method": "derived",
    "metric": "distributed_capacity_mw",
    "missing_reason": null,
    "note": "net-metered + non-net-metered; the two EIA-861 schedules are disjoint by design",
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 1,
    "quality": "valid",
    "source_ref": "pudl-net-metering",
    "unit": "MW",
    "value": 189.877
   },
   {
    "basis": "EIA-861 net metering schedule, leaf technology classes excluding storage",
    "coverage": {
     "blank_cells_excluded": 178,
     "eligible": 10,
     "included": 10,
     "unit": "reporting utilities"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID/distributed#net_metering_capacity_mw@2024",
    "label": "Net-metered capacity",
    "locator": "distributed_observation; year=2024; state=ID",
    "maturity": "final",
    "method": "derived",
    "metric": "net_metering_capacity_mw",
    "missing_reason": null,
    "note": null,
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 1,
    "quality": "valid",
    "source_ref": "pudl-net-metering",
    "unit": "MW",
    "value": 178.012
   },
   {
    "basis": "EIA-861 non-net-metering distributed generation schedule, leaf technology classes excluding storage",
    "coverage": {
     "blank_cells_excluded": 77,
     "eligible": 2,
     "included": 2,
     "unit": "reporting utilities"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID/distributed#non_net_metering_capacity_mw@2024",
    "label": "Non-net-metered distributed capacity",
    "locator": "distributed_observation; year=2024; state=ID",
    "maturity": "final",
    "method": "derived",
    "metric": "non_net_metering_capacity_mw",
    "missing_reason": null,
    "note": null,
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 1,
    "quality": "valid",
    "source_ref": "pudl-non-net-metering",
    "unit": "MW",
    "value": 11.865
   },
   {
    "basis": "EIA-861 net metering customer count over leaf technology classes; a customer with two technologies can be counted twice by the source",
    "coverage": {
     "blank_cells_excluded": 187,
     "eligible": 10,
     "included": 9,
     "unit": "reporting utilities"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID/distributed#net_metering_customers@2024",
    "label": "Net-metered customers",
    "locator": "distributed_observation; year=2024; state=ID",
    "maturity": "final",
    "method": "derived",
    "metric": "net_metering_customers",
    "missing_reason": null,
    "note": "1 of 10 reporting utilities have no value for this metric",
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 0,
    "quality": "suspect",
    "source_ref": "pudl-net-metering",
    "unit": "count",
    "value": 23717.0
   },
   {
    "basis": "EIA-861 net metering schedule; export to the utility, not customer generation",
    "coverage": {
     "blank_cells_excluded": 226,
     "eligible": 10,
     "included": 2,
     "unit": "reporting utilities"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID/distributed#net_metering_sold_to_utility_mwh@2024",
    "label": "Energy sold back to the utility by net-metered customers",
    "locator": "distributed_observation; year=2024; state=ID",
    "maturity": "final",
    "method": "derived",
    "metric": "net_metering_sold_to_utility_mwh",
    "missing_reason": null,
    "note": "8 of 10 reporting utilities have no value for this metric",
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 0,
    "quality": "suspect",
    "source_ref": "pudl-net-metering",
    "unit": "MWh",
    "value": 0.179
   },
   {
    "basis": "EIA-861 storage technology classes (storage_pv, storage_nonpv, all_storage); power rating, kept separate from generation capacity",
    "coverage": {
     "blank_cells_excluded": 80,
     "eligible": 10,
     "included": 3,
     "unit": "reporting utilities"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID/distributed#distributed_storage_capacity_mw@2024",
    "label": "Distributed storage capacity",
    "locator": "distributed_observation; year=2024; state=ID",
    "maturity": "final",
    "method": "derived",
    "metric": "distributed_storage_capacity_mw",
    "missing_reason": null,
    "note": "7 of 10 reporting utilities have no value for this metric",
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 1,
    "quality": "suspect",
    "source_ref": "pudl-net-metering",
    "unit": "MW",
    "value": 3.726
   },
   {
    "basis": "EIA-861 storage technology classes; usable energy as reported",
    "coverage": {
     "blank_cells_excluded": 84,
     "eligible": 10,
     "included": 2,
     "unit": "reporting utilities"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID/distributed#distributed_storage_energy_mwh@2024",
    "label": "Distributed storage energy capacity",
    "locator": "distributed_observation; year=2024; state=ID",
    "maturity": "final",
    "method": "derived",
    "metric": "distributed_storage_energy_mwh",
    "missing_reason": null,
    "note": "8 of 10 reporting utilities have no value for this metric",
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 1,
    "quality": "suspect",
    "source_ref": "pudl-net-metering",
    "unit": "MWh",
    "value": 6.033
   }
  ],
  "note": "Utility-reported, no locations, not in the EIA-860 plant inventory (>= 1 MW). Storage is listed separately and never added to generation capacity. Non-net-metered units >= 1 MW can also appear in EIA-860; the overlap is disclosed, not resolved. Source rollup rows are excluded from every sum.",
  "scope_sentence": "Distributed generation reported by utilities to EIA-861 for ID customers in 2024; separate from the plant inventory, never added to it"
 },
 "facts": [
  {
   "basis": "Published plants in scope",
   "coverage": null,
   "denominator": null,
   "evidence": "reported",
   "fact_id": "aggregate:state-ID#plants_count@2024",
   "label": "Plants",
   "locator": "plant_snapshot; published; scope filter",
   "maturity": "final",
   "method": "derived",
   "metric": "plants_count",
   "missing_reason": null,
   "note": null,
   "period": {
    "kind": "inventory_year",
    "note": "EIA-860 annual inventory; status as of the end of the reporting year",
    "report_date": "2024-01-01",
    "year": 2024
   },
   "precision": 0,
   "quality": "valid",
   "source_ref": "pudl-plants",
   "unit": "count",
   "value": 160.0
  },
  {
   "basis": "Sum of generator nameplate MW with operational status code OP in the inventory year; one row per generator; unscaled by ownership",
   "coverage": {
    "eligible": 160,
    "included": 160,
    "plants_with_partial_capacity": 0,
    "unit": "plants"
   },
   "denominator": null,
   "evidence": "reported",
   "fact_id": "aggregate:state-ID#nameplate_mw_op@2024",
   "label": "Nameplate capacity, operating generators",
   "locator": "generator_snapshot; status_code=OP; scope filter",
   "maturity": "final",
   "method": "derived",
   "metric": "nameplate_mw_op",
   "missing_reason": null,
   "note": null,
   "period": {
    "kind": "inventory_year",
    "note": "EIA-860 annual inventory; status as of the end of the reporting year",
    "report_date": "2024-01-01",
    "year": 2024
   },
   "precision": 1,
   "quality": "valid",
   "source_ref": "pudl-generators",
   "unit": "MW",
   "value": 5742.0
  },
  {
   "basis": "Sum of EIA-923 annual net generation over the plant's unique prime-mover x energy-source rows; negative values (pumping, station use) retained",
   "coverage": {
    "eligible": 141,
    "included": 138,
    "plant_years_nonfinal": 0,
    "plant_years_partial": 0,
    "plants_with_output_total": 142,
    "unit": "plants with operating capacity"
   },
   "denominator": null,
   "evidence": "reported",
   "fact_id": "aggregate:state-ID#net_generation_mwh@2024",
   "label": "Net generation",
   "locator": "generation_plant_year; year=2024; scope filter",
   "maturity": "final",
   "method": "derived",
   "metric": "net_generation_mwh",
   "missing_reason": null,
   "note": "3 plants with operating capacity have no EIA-923 row for the year; their output is unknown, not zero",
   "period": {
    "hours": 8784,
    "kind": "calendar_year",
    "period_end": "2025-01-01T00:00:00Z",
    "period_start": "2024-01-01T00:00:00Z",
    "year": 2024
   },
   "precision": 0,
   "quality": "suspect",
   "source_ref": "pudl-output",
   "unit": "MWh",
   "value": 20009839.028
  }
 ],
 "latest": {
  "by_life": [
   {
    "life": "operating",
    "plants": 152
   },
   {
    "life": "standby_or_out_of_service",
    "plants": 4
   },
   {
    "life": "retired_or_cancelled",
    "plants": 3
   },
   {
    "life": "planned",
    "plants": 1
   }
  ],
  "edition": {
   "report_month": "2026-08-01",
   "source_ref": "eia860m-inventory",
   "valid_until": "2026-09-01"
  },
  "facts": [
   {
    "basis": "Sum of nameplate MW over generators whose current-valid EIA-860M workbook assertion has status OP; dated by the complete inventory edition; never added to the baseline aggregate",
    "coverage": {
     "eligible": 160,
     "historical_units_with_unknown_current_state": 1,
     "included": 160,
     "unit": "baseline plants with an EIA-860M row"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#latest_nameplate_mw_op",
    "label": "Operating nameplate capacity, latest inventory",
    "locator": "plant_latest; scope filter; report_month=2026-08-01",
    "maturity": "provisional",
    "method": "derived",
    "metric": "latest_nameplate_mw_op",
    "missing_reason": null,
    "note": "0 baseline plants lack current assertions; 1 historical units absent from the monthly workbook have unknown current state. Sum covers current assertions only",
    "period": {
     "as_of": "2026-08-01",
     "kind": "instant"
    },
    "precision": 1,
    "quality": "suspect",
    "source_ref": "eia860m-inventory",
    "unit": "MW",
    "value": 6594.3
   },
   {
    "basis": "Sum of nameplate MW over generators whose current-valid EIA-860M workbook assertion is a proposal or construction stage (P, L, T, U, V, OT, TS); a proposal is not a commitment and its date is a forecast",
    "coverage": {
     "eligible": 160,
     "historical_units_with_unknown_current_state": 1,
     "included": 160,
     "unit": "baseline plants with an EIA-860M row"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#latest_nameplate_mw_planned",
    "label": "Planned nameplate capacity, latest inventory",
    "locator": "plant_latest; scope filter; report_month=2026-08-01",
    "maturity": "provisional",
    "method": "derived",
    "metric": "latest_nameplate_mw_planned",
    "missing_reason": null,
    "note": null,
    "period": {
     "as_of": "2026-08-01",
     "kind": "instant"
    },
    "precision": 1,
    "quality": "suspect",
    "source_ref": "eia860m-inventory",
    "unit": "MW",
    "value": 359.0
   },
   {
    "basis": "Sum of nameplate MW over generators whose current-valid EIA-860M workbook assertion is retired, cancelled or indefinitely postponed (RE, CN, IP); retired is not demolished",
    "coverage": {
     "eligible": 160,
     "historical_units_with_unknown_current_state": 1,
     "included": 160,
     "unit": "baseline plants with an EIA-860M row"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#latest_nameplate_mw_retired",
    "label": "Retired or cancelled nameplate capacity, latest inventory",
    "locator": "plant_latest; scope filter; report_month=2026-08-01",
    "maturity": "provisional",
    "method": "derived",
    "metric": "latest_nameplate_mw_retired",
    "missing_reason": null,
    "note": null,
    "period": {
     "as_of": "2026-08-01",
     "kind": "instant"
    },
    "precision": 1,
    "quality": "suspect",
    "source_ref": "eia860m-inventory",
    "unit": "MW",
    "value": 1443.0
   },
   {
    "basis": "Nameplate MW of generators operating in the latest EIA-860M month that were not operating in the baseline inventory year",
    "coverage": {
     "eligible": 160,
     "historical_units_with_unknown_current_state": 1,
     "included": 160,
     "unit": "baseline plants with an EIA-860M row"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#mw_entered_service_since_baseline",
    "label": "Capacity that entered service since the baseline",
    "locator": "plant_latest; scope filter; report_month=2026-08-01",
    "maturity": "provisional",
    "method": "derived",
    "metric": "mw_entered_service_since_baseline",
    "missing_reason": null,
    "note": null,
    "period": {
     "as_of": "2026-08-01",
     "kind": "instant"
    },
    "precision": 1,
    "quality": "valid",
    "source_ref": "eia860m-inventory",
    "unit": "MW",
    "value": 961.5
   },
   {
    "basis": "Baseline nameplate MW of generators whose latest EIA-860M status is retired, cancelled or indefinitely postponed but was not in the baseline inventory year",
    "coverage": {
     "eligible": 160,
     "historical_units_with_unknown_current_state": 1,
     "included": 160,
     "unit": "baseline plants with an EIA-860M row"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#mw_retired_since_baseline",
    "label": "Capacity retired or cancelled since the baseline",
    "locator": "plant_latest; scope filter; report_month=2026-08-01",
    "maturity": "provisional",
    "method": "derived",
    "metric": "mw_retired_since_baseline",
    "missing_reason": null,
    "note": null,
    "period": {
     "as_of": "2026-08-01",
     "kind": "instant"
    },
    "precision": 1,
    "quality": "valid",
    "source_ref": "eia860m-inventory",
    "unit": "MW",
    "value": 18.0
   }
  ],
  "note": "Baseline plants only; other monthly plants are listed in the projects union; absence from the baseline does not imply a new plant. Latest figures sit beside the baseline aggregate and are never added to it.",
  "plants_entered_service": 12,
  "plants_with_retirements": 1
 },
 "obligation_comparisons": null,
 "oregon_supply": null,
 "period": {
  "inventory_year": 2024,
  "output_year": 2024
 },
 "projects": {
  "by_resource_active": [
   {
    "coverage": {
     "eligible": 2,
     "included": 2,
     "unit": "projects"
    },
    "nameplate_mw": 595.2,
    "projects": 2,
    "quality": "valid",
    "resource_group": "solar"
   },
   {
    "coverage": {
     "eligible": 1,
     "included": 1,
     "unit": "projects"
    },
    "nameplate_mw": 300.0,
    "projects": 1,
    "quality": "valid",
    "resource_group": "hydro"
   },
   {
    "coverage": {
     "eligible": 10,
     "included": 10,
     "unit": "projects"
    },
    "nameplate_mw": 121.1,
    "projects": 10,
    "quality": "valid",
    "resource_group": "other"
   }
  ],
  "by_source": [
   {
    "capacity_coverage": {
     "eligible": 58,
     "included": 58,
     "unit": "native rows"
    },
    "capacity_quality": "valid",
    "nameplate_mw": 3711.1,
    "projects": 58,
    "source_ref": "bpa-queue",
    "with_mw": 58
   },
   {
    "capacity_coverage": {
     "eligible": 32,
     "included": 1,
     "unit": "native rows"
    },
    "capacity_quality": "suspect",
    "nameplate_mw": 400.0,
    "projects": 32,
    "source_ref": "eia860m-inventory",
    "with_mw": 1
   }
  ],
  "by_stage": [
   {
    "capacity_coverage": {
     "eligible": 67,
     "included": 36,
     "unit": "native rows"
    },
    "capacity_quality": "suspect",
    "nameplate_mw": 2981.1,
    "projects": 67,
    "stage": "withdrawn",
    "with_mw": 36
   },
   {
    "capacity_coverage": {
     "eligible": 13,
     "included": 13,
     "unit": "native rows"
    },
    "capacity_quality": "valid",
    "nameplate_mw": 1016.3,
    "projects": 13,
    "stage": "active",
    "with_mw": 13
   },
   {
    "capacity_coverage": {
     "eligible": 10,
     "included": 10,
     "unit": "native rows"
    },
    "capacity_quality": "valid",
    "nameplate_mw": 113.7,
    "projects": 10,
    "stage": "energized",
    "with_mw": 10
   }
  ],
  "note": "Requests, EIA-860M listings and EFSEC facilities are different records of possibly the same facility; MW are as each source states them and are never added to operating capacity",
  "projects": 90
 },
 "release_id": "20260929T050546Z-51ae0f7d3c78",
 "reliability": {
  "citation_path": "citations/aggregate~state-ID~reliability.html",
  "groups": [
   {
    "basis": "with_med",
    "basis_label": "Major event days included",
    "facts": [
     {
      "basis": "Utilities with a SAIDI or SAIFI value on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3, for the report year; each utility counted once",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/with_med#reliability_peer_reporters@2024",
      "label": "Utilities reporting, IEEE 1366, major event days included",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; has_index",
      "maturity": "final",
      "method": "derived",
      "metric": "reliability_peer_reporters",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "count",
      "value": 8.0
     },
     {
      "basis": "Median of the SAIDI values utilities reported on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3. Each utility counts once whatever its size, so this is not a customer-weighted state average; Part B and Part C values are never pooled; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/with_med#saidi_peer_median@2024",
      "label": "SAIDI, median of reporting utilities",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saidi_with_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_median",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": 192.8265
     },
     {
      "basis": "Lowest SAIDI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/with_med#saidi_peer_min@2024",
      "label": "SAIDI, lowest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saidi_with_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_min",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": 8.59
     },
     {
      "basis": "Highest SAIDI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/with_med#saidi_peer_max@2024",
      "label": "SAIDI, highest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saidi_with_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_max",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": 264.6
     },
     {
      "basis": "Median of the SAIFI values utilities reported on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3. Each utility counts once whatever its size; Part B and Part C values are never pooled; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/with_med#saifi_peer_median@2024",
      "label": "SAIFI, median of reporting utilities",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saifi_with_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_median",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": 1.217
     },
     {
      "basis": "Lowest SAIFI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/with_med#saifi_peer_min@2024",
      "label": "SAIFI, lowest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saifi_with_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_min",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": 0.079
     },
     {
      "basis": "Highest SAIFI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/with_med#saifi_peer_max@2024",
      "label": "SAIFI, highest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saifi_with_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_max",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": 2.004
     }
    ],
    "form_part": "EIA-861 Schedule 3 Part B",
    "id": "aggregate:state-ID/reliability/ieee_standard/with_med",
    "note": null,
    "reporters": 8,
    "standard": "ieee_standard",
    "standard_label": "IEEE 1366",
    "state": "ID",
    "summarized": true
   },
   {
    "basis": "without_med",
    "basis_label": "Major event days excluded",
    "facts": [
     {
      "basis": "Utilities with a SAIDI or SAIFI value on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3, for the report year; each utility counted once",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/without_med#reliability_peer_reporters@2024",
      "label": "Utilities reporting, IEEE 1366, major event days excluded",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; has_index",
      "maturity": "final",
      "method": "derived",
      "metric": "reliability_peer_reporters",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "count",
      "value": 8.0
     },
     {
      "basis": "Median of the SAIDI values utilities reported on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3. Each utility counts once whatever its size, so this is not a customer-weighted state average; Part B and Part C values are never pooled; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/without_med#saidi_peer_median@2024",
      "label": "SAIDI, median of reporting utilities",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saidi_without_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_median",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": 127.239
     },
     {
      "basis": "Lowest SAIDI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/without_med#saidi_peer_min@2024",
      "label": "SAIDI, lowest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saidi_without_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_min",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": 6.78
     },
     {
      "basis": "Highest SAIDI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/without_med#saidi_peer_max@2024",
      "label": "SAIDI, highest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saidi_without_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_max",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": 198.88
     },
     {
      "basis": "Median of the SAIFI values utilities reported on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3. Each utility counts once whatever its size; Part B and Part C values are never pooled; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/without_med#saifi_peer_median@2024",
      "label": "SAIFI, median of reporting utilities",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saifi_without_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_median",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": 0.9325000000000001
     },
     {
      "basis": "Lowest SAIFI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/without_med#saifi_peer_min@2024",
      "label": "SAIFI, lowest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saifi_without_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_min",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": 0.061
     },
     {
      "basis": "Highest SAIFI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 8,
       "included": 8,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/ieee_standard/without_med#saifi_peer_max@2024",
      "label": "SAIFI, highest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=ieee_standard; column=saifi_without_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_max",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": 2.004
     }
    ],
    "form_part": "EIA-861 Schedule 3 Part B",
    "id": "aggregate:state-ID/reliability/ieee_standard/without_med",
    "note": null,
    "reporters": 8,
    "standard": "ieee_standard",
    "standard_label": "IEEE 1366",
    "state": "ID",
    "summarized": true
   },
   {
    "basis": "with_med",
    "basis_label": "Major event days included",
    "facts": [
     {
      "basis": "Utilities with a SAIDI or SAIFI value on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3, for the report year; each utility counted once",
      "coverage": {
       "eligible": 1,
       "included": 1,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/with_med#reliability_peer_reporters@2024",
      "label": "Utilities reporting, Other method, major event days included",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; has_index",
      "maturity": "final",
      "method": "derived",
      "metric": "reliability_peer_reporters",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "count",
      "value": 1.0
     },
     {
      "basis": "Median of the SAIDI values utilities reported on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3. Each utility counts once whatever its size, so this is not a customer-weighted state average; Part B and Part C values are never pooled; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 1,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/with_med#saidi_peer_median@2024",
      "label": "SAIDI, median of reporting utilities",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saidi_with_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_median",
      "missing_reason": "too_few_reporters",
      "note": "1 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": null
     },
     {
      "basis": "Lowest SAIDI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 1,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/with_med#saidi_peer_min@2024",
      "label": "SAIDI, lowest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saidi_with_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_min",
      "missing_reason": "too_few_reporters",
      "note": "1 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": null
     },
     {
      "basis": "Highest SAIDI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 1,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/with_med#saidi_peer_max@2024",
      "label": "SAIDI, highest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saidi_with_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_max",
      "missing_reason": "too_few_reporters",
      "note": "1 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": null
     },
     {
      "basis": "Median of the SAIFI values utilities reported on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3. Each utility counts once whatever its size; Part B and Part C values are never pooled; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 0,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/with_med#saifi_peer_median@2024",
      "label": "SAIFI, median of reporting utilities",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saifi_with_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_median",
      "missing_reason": "too_few_reporters",
      "note": "0 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": null
     },
     {
      "basis": "Lowest SAIFI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 0,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/with_med#saifi_peer_min@2024",
      "label": "SAIFI, lowest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saifi_with_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_min",
      "missing_reason": "too_few_reporters",
      "note": "0 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": null
     },
     {
      "basis": "Highest SAIFI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 0,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/with_med#saifi_peer_max@2024",
      "label": "SAIFI, highest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saifi_with_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_max",
      "missing_reason": "too_few_reporters",
      "note": "0 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": null
     }
    ],
    "form_part": "EIA-861 Schedule 3 Part C",
    "id": "aggregate:state-ID/reliability/other_standard/with_med",
    "note": "Utilities under Part C each use their own method, so this group shares a part of the form, not a definition.",
    "reporters": 1,
    "standard": "other_standard",
    "standard_label": "Other method",
    "state": "ID",
    "summarized": false
   },
   {
    "basis": "without_med",
    "basis_label": "Major event days excluded",
    "facts": [
     {
      "basis": "Utilities with a SAIDI or SAIFI value on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3, for the report year; each utility counted once",
      "coverage": {
       "eligible": 1,
       "included": 1,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/without_med#reliability_peer_reporters@2024",
      "label": "Utilities reporting, Other method, major event days excluded",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; has_index",
      "maturity": "final",
      "method": "derived",
      "metric": "reliability_peer_reporters",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "valid",
      "source_ref": "pudl-reliability",
      "unit": "count",
      "value": 1.0
     },
     {
      "basis": "Median of the SAIDI values utilities reported on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3. Each utility counts once whatever its size, so this is not a customer-weighted state average; Part B and Part C values are never pooled; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 1,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/without_med#saidi_peer_median@2024",
      "label": "SAIDI, median of reporting utilities",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saidi_without_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_median",
      "missing_reason": "too_few_reporters",
      "note": "1 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": null
     },
     {
      "basis": "Lowest SAIDI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 1,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/without_med#saidi_peer_min@2024",
      "label": "SAIDI, lowest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saidi_without_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_min",
      "missing_reason": "too_few_reporters",
      "note": "1 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": null
     },
     {
      "basis": "Highest SAIDI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 1,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/without_med#saidi_peer_max@2024",
      "label": "SAIDI, highest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saidi_without_med_minutes",
      "maturity": "final",
      "method": "derived",
      "metric": "saidi_peer_max",
      "missing_reason": "too_few_reporters",
      "note": "1 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 1,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "minutes/customer/year",
      "value": null
     },
     {
      "basis": "Median of the SAIFI values utilities reported on the stated basis, in the stated state, under the stated part of EIA-861 Schedule 3. Each utility counts once whatever its size; Part B and Part C values are never pooled; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 0,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/without_med#saifi_peer_median@2024",
      "label": "SAIFI, median of reporting utilities",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saifi_without_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_median",
      "missing_reason": "too_few_reporters",
      "note": "0 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": null
     },
     {
      "basis": "Lowest SAIFI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 0,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/without_med#saifi_peer_min@2024",
      "label": "SAIFI, lowest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saifi_without_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_min",
      "missing_reason": "too_few_reporters",
      "note": "0 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": null
     },
     {
      "basis": "Highest SAIFI value reported in the same group as the median; not published for fewer than five values",
      "coverage": {
       "eligible": 1,
       "included": 0,
       "unit": "utilities"
      },
      "denominator": null,
      "evidence": "reported",
      "fact_id": "aggregate:state-ID/reliability/other_standard/without_med#saifi_peer_max@2024",
      "label": "SAIFI, highest reported",
      "locator": "reliability_observation; year=2024; state=ID; standard=other_standard; column=saifi_without_med_interruptions",
      "maturity": "final",
      "method": "derived",
      "metric": "saifi_peer_max",
      "missing_reason": "too_few_reporters",
      "note": "0 of 1 utilities reported this value; fewer than 5 are not summarized",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "unsupported",
      "source_ref": "pudl-reliability",
      "unit": "interruptions/customer/year",
      "value": null
     }
    ],
    "form_part": "EIA-861 Schedule 3 Part C",
    "id": "aggregate:state-ID/reliability/other_standard/without_med",
    "note": "Utilities under Part C each use their own method, so this group shares a part of the form, not a definition.",
    "reporters": 1,
    "standard": "other_standard",
    "standard_label": "Other method",
    "state": "ID",
    "summarized": false
   }
  ],
  "min_values_to_summarize": 5,
  "note": "Context for one utility's figures, not a ranking. Each utility counts once whatever its size, so a median here is not a customer-weighted state average. IEEE 1366 and other-method figures are never pooled, and neither are values with and without major event days. A value reported by fewer than 5 utilities is not summarized.",
  "scope_sentence": "Distribution reliability indices that utilities reported to EIA-861 for their ID customers in 2024, grouped by the part of the schedule each completed",
  "source_ref": "pudl-reliability",
  "utilities_reporting": 9,
  "year": 2024
 },
 "retail": {
  "by_class": [
   {
    "customer_class": "commercial",
    "facts": [
     {
      "basis": "EIA-861 electricity sold to ultimate customers for the stated utility, state, customer class and service type; calendar year",
      "coverage": {
       "eligible": 19,
       "included": 18,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/commercial#retail_sales_mwh@2024",
      "label": "Retail sales",
      "locator": "retail_observation; year=2024; state=ID; customer_class=commercial; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_sales_mwh",
      "missing_reason": null,
      "note": "1 of 19 native rows have no reported value; partial sum",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "MWh",
      "value": 6963670.0
     },
     {
      "basis": "EIA-861 customer count for the stated utility, state, class and service type; year-end",
      "coverage": {
       "eligible": 19,
       "included": 18,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/commercial#retail_customers@2024",
      "label": "Retail customers",
      "locator": "retail_observation; year=2024; state=ID; customer_class=commercial; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_customers",
      "missing_reason": null,
      "note": "1 of 19 native rows have no reported value; partial sum",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "count",
      "value": 123982.0
     },
     {
      "basis": "EIA-861 revenue from electricity sold; nominal dollars of the report year",
      "coverage": {
       "eligible": 19,
       "included": 18,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/commercial#retail_revenue_usd@2024",
      "label": "Retail revenue",
      "locator": "retail_observation; year=2024; state=ID; customer_class=commercial; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_revenue_usd",
      "missing_reason": null,
      "note": "1 of 19 native rows have no reported value; partial sum",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "USD",
      "value": 638525400.0
     },
     {
      "basis": "revenue_usd / (sales_mwh x 10) over bundled (full-service) rows only; a realized average, not a tariff or marginal rate",
      "coverage": {
       "eligible": 19,
       "included": 18,
       "unit": "native rows with both revenue and sales"
      },
      "denominator": {
       "metric": "retail_sales_mwh",
       "rows": 18,
       "unit": "MWh",
       "value": 6963670.0
      },
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/commercial#retail_price_cents_per_kwh@2024",
      "label": "Average revenue per kWh sold",
      "locator": "retail_observation; year=2024; state=ID; customer_class=commercial; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "derived",
      "metric": "retail_price_cents_per_kwh",
      "missing_reason": null,
      "note": "Price computed on 18 of 19 rows that carry both revenue and sales; unpaired rows excluded from numerator and denominator",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "cents/kWh",
      "value": 9.169380513436161
     }
    ],
    "utilities": 15
   },
   {
    "customer_class": "industrial",
    "facts": [
     {
      "basis": "EIA-861 electricity sold to ultimate customers for the stated utility, state, customer class and service type; calendar year",
      "coverage": {
       "eligible": 19,
       "included": 17,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/industrial#retail_sales_mwh@2024",
      "label": "Retail sales",
      "locator": "retail_observation; year=2024; state=ID; customer_class=industrial; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_sales_mwh",
      "missing_reason": null,
      "note": "2 of 19 native rows have no reported value; partial sum",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "MWh",
      "value": 9573616.0
     },
     {
      "basis": "EIA-861 customer count for the stated utility, state, class and service type; year-end",
      "coverage": {
       "eligible": 19,
       "included": 17,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/industrial#retail_customers@2024",
      "label": "Retail customers",
      "locator": "retail_observation; year=2024; state=ID; customer_class=industrial; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_customers",
      "missing_reason": null,
      "note": "2 of 19 native rows have no reported value; partial sum",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "count",
      "value": 29658.0
     },
     {
      "basis": "EIA-861 revenue from electricity sold; nominal dollars of the report year",
      "coverage": {
       "eligible": 19,
       "included": 17,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/industrial#retail_revenue_usd@2024",
      "label": "Retail revenue",
      "locator": "retail_observation; year=2024; state=ID; customer_class=industrial; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_revenue_usd",
      "missing_reason": null,
      "note": "2 of 19 native rows have no reported value; partial sum",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "USD",
      "value": 736518100.0
     },
     {
      "basis": "revenue_usd / (sales_mwh x 10) over bundled (full-service) rows only; a realized average, not a tariff or marginal rate",
      "coverage": {
       "eligible": 19,
       "included": 17,
       "unit": "native rows with both revenue and sales"
      },
      "denominator": {
       "metric": "retail_sales_mwh",
       "rows": 17,
       "unit": "MWh",
       "value": 9573616.0
      },
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/industrial#retail_price_cents_per_kwh@2024",
      "label": "Average revenue per kWh sold",
      "locator": "retail_observation; year=2024; state=ID; customer_class=industrial; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "derived",
      "metric": "retail_price_cents_per_kwh",
      "missing_reason": null,
      "note": "Price computed on 17 of 19 rows that carry both revenue and sales; unpaired rows excluded from numerator and denominator",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "cents/kWh",
      "value": 7.6932070390122185
     }
    ],
    "utilities": 15
   },
   {
    "customer_class": "residential",
    "facts": [
     {
      "basis": "EIA-861 electricity sold to ultimate customers for the stated utility, state, customer class and service type; calendar year",
      "coverage": {
       "eligible": 19,
       "included": 19,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/residential#retail_sales_mwh@2024",
      "label": "Retail sales",
      "locator": "retail_observation; year=2024; state=ID; customer_class=residential; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_sales_mwh",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "valid",
      "source_ref": "pudl-retail-sales",
      "unit": "MWh",
      "value": 9832269.0
     },
     {
      "basis": "EIA-861 customer count for the stated utility, state, class and service type; year-end",
      "coverage": {
       "eligible": 19,
       "included": 19,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/residential#retail_customers@2024",
      "label": "Retail customers",
      "locator": "retail_observation; year=2024; state=ID; customer_class=residential; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_customers",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "valid",
      "source_ref": "pudl-retail-sales",
      "unit": "count",
      "value": 868141.0
     },
     {
      "basis": "EIA-861 revenue from electricity sold; nominal dollars of the report year",
      "coverage": {
       "eligible": 19,
       "included": 19,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/residential#retail_revenue_usd@2024",
      "label": "Retail revenue",
      "locator": "retail_observation; year=2024; state=ID; customer_class=residential; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_revenue_usd",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "valid",
      "source_ref": "pudl-retail-sales",
      "unit": "USD",
      "value": 1132688200.0
     },
     {
      "basis": "revenue_usd / (sales_mwh x 10) over bundled (full-service) rows only; a realized average, not a tariff or marginal rate",
      "coverage": {
       "eligible": 19,
       "included": 19,
       "unit": "native rows with both revenue and sales"
      },
      "denominator": {
       "metric": "retail_sales_mwh",
       "rows": 19,
       "unit": "MWh",
       "value": 9832269.0
      },
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/residential#retail_price_cents_per_kwh@2024",
      "label": "Average revenue per kWh sold",
      "locator": "retail_observation; year=2024; state=ID; customer_class=residential; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "derived",
      "metric": "retail_price_cents_per_kwh",
      "missing_reason": null,
      "note": null,
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "valid",
      "source_ref": "pudl-retail-sales",
      "unit": "cents/kWh",
      "value": 11.520109956308152
     }
    ],
    "utilities": 15
   },
   {
    "customer_class": "transportation",
    "facts": [
     {
      "basis": "EIA-861 electricity sold to ultimate customers for the stated utility, state, customer class and service type; calendar year",
      "coverage": {
       "eligible": 19,
       "included": 16,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/transportation#retail_sales_mwh@2024",
      "label": "Retail sales",
      "locator": "retail_observation; year=2024; state=ID; customer_class=transportation; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_sales_mwh",
      "missing_reason": null,
      "note": "3 of 19 native rows have no reported value; partial sum",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "MWh",
      "value": 0.0
     },
     {
      "basis": "EIA-861 customer count for the stated utility, state, class and service type; year-end",
      "coverage": {
       "eligible": 19,
       "included": 16,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/transportation#retail_customers@2024",
      "label": "Retail customers",
      "locator": "retail_observation; year=2024; state=ID; customer_class=transportation; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_customers",
      "missing_reason": null,
      "note": "3 of 19 native rows have no reported value; partial sum",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "count",
      "value": 0.0
     },
     {
      "basis": "EIA-861 revenue from electricity sold; nominal dollars of the report year",
      "coverage": {
       "eligible": 19,
       "included": 16,
       "unit": "native rows"
      },
      "denominator": null,
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/transportation#retail_revenue_usd@2024",
      "label": "Retail revenue",
      "locator": "retail_observation; year=2024; state=ID; customer_class=transportation; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "direct",
      "metric": "retail_revenue_usd",
      "missing_reason": null,
      "note": "3 of 19 native rows have no reported value; partial sum",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 0,
      "quality": "suspect",
      "source_ref": "pudl-retail-sales",
      "unit": "USD",
      "value": 0.0
     },
     {
      "basis": "revenue_usd / (sales_mwh x 10) over bundled (full-service) rows only; a realized average, not a tariff or marginal rate",
      "coverage": {
       "eligible": 19,
       "included": 16,
       "unit": "native rows with both revenue and sales"
      },
      "denominator": {
       "metric": "retail_sales_mwh",
       "rows": 16,
       "unit": "MWh",
       "value": 0.0
      },
      "evidence": "estimated",
      "fact_id": "aggregate:state-ID/retail/transportation#retail_price_cents_per_kwh@2024",
      "label": "Average revenue per kWh sold",
      "locator": "retail_observation; year=2024; state=ID; customer_class=transportation; business_model=retail; service_type=bundled; utilities=15",
      "maturity": "final",
      "method": "derived",
      "metric": "retail_price_cents_per_kwh",
      "missing_reason": "not_applicable",
      "note": "Price computed on 16 of 19 rows that carry both revenue and sales; unpaired rows excluded from numerator and denominator",
      "period": {
       "hours": 8784,
       "kind": "calendar_year",
       "period_end": "2025-01-01T00:00:00Z",
       "period_start": "2024-01-01T00:00:00Z",
       "year": 2024
      },
      "precision": 2,
      "quality": "not_applicable",
      "source_ref": "pudl-retail-sales",
      "unit": "cents/kWh",
      "value": null
     }
    ],
    "utilities": 15
   }
  ],
  "scope_sentence": "Electricity sold to retail customers in ID in 2024 (EIA-861, utility x state grain, bundled full-service rows); separate from generation located in ID; not a supply chain",
  "utilities": 15
 },
 "schema_version": "1.41.0",
 "scope": {
  "id": "ID",
  "kind": "state",
  "label": "Located in ID"
 },
 "scope_sentence": "Plants located in ID regardless of balancing authority; EIA-860 2024 inventory (plants >= 1 MW), output from EIA-923 2024",
 "storage": {
  "by_role": {
   "co-located": 0,
   "standalone": 1
  },
  "by_subtype": [
   {
    "capacity_coverage": {
     "eligible": 1,
     "included": 1,
     "unit": "native rows"
    },
    "capacity_quality": "valid",
    "label": "Battery storage",
    "plants": 1,
    "storage_mw_op": 40.0,
    "storage_mwh_op": 160.0,
    "subtype": "battery",
    "units": 1,
    "units_with_mwh": 1
   }
  ],
  "facts": [
   {
    "basis": "Sum of nameplate MW over operating generators whose prime mover is a storage technology (BA, PS, FW, CE, CP, ES); a discharge rating, counted as its own resource row, never merged with generation MW",
    "coverage": {
     "eligible": 1,
     "included": 1,
     "unit": "plants with operating storage"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#storage_mw_op@2024",
    "label": "Storage discharge capacity, operating storage units",
    "locator": "generator_snapshot; is_storage AND status_code=OP; scope filter",
    "maturity": "final",
    "method": "derived",
    "metric": "storage_mw_op",
    "missing_reason": null,
    "note": null,
    "period": {
     "kind": "inventory_year",
     "note": "EIA-860 annual inventory; status as of the end of the reporting year",
     "report_date": "2024-01-01",
     "year": 2024
    },
    "precision": 1,
    "quality": "valid",
    "source_ref": "pudl-generators",
    "unit": "MW",
    "value": 40.0
   },
   {
    "basis": "Sum of reported nameplate energy capacity MWh over operating storage units (EIA-860 line 34: batteries, flywheels, compressed air; null for pumped and thermal storage); unknown stays unknown",
    "coverage": {
     "eligible": 1,
     "included": 1,
     "unit": "operating storage units"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#storage_mwh_op@2024",
    "label": "Storage energy capacity, operating storage units",
    "locator": "generator_snapshot; is_storage AND status_code=OP; scope filter",
    "maturity": "final",
    "method": "derived",
    "metric": "storage_mwh_op",
    "missing_reason": null,
    "note": null,
    "period": {
     "kind": "inventory_year",
     "note": "EIA-860 annual inventory; status as of the end of the reporting year",
     "report_date": "2024-01-01",
     "year": 2024
    },
    "precision": 1,
    "quality": "valid",
    "source_ref": "pudl-generators",
    "unit": "MWh",
    "value": 160.0
   },
   {
    "basis": "EIA-923 Schedule 3 Part B energy consumed for pumping, compressing or charging, summed over the plant's storage prime movers for the calendar year",
    "coverage": {
     "eligible": 1,
     "included": 0,
     "unit": "plants with operating storage"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#storage_charged_mwh@2024",
    "label": "Energy taken to charge",
    "locator": "storage_operation_plant_year; year=2024; scope filter",
    "maturity": "final",
    "method": "derived",
    "metric": "storage_charged_mwh",
    "missing_reason": "not_reported",
    "note": "1 plants with operating storage have no EIA-923 storage rows for the year; unknown, not zero",
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 0,
    "quality": "missing",
    "source_ref": "pudl-storage-operation-monthly",
    "unit": "MWh",
    "value": null
   },
   {
    "basis": "EIA-923 Schedule 3 Part B gross generation of the plant's storage prime movers for the calendar year",
    "coverage": {
     "eligible": 1,
     "included": 0,
     "unit": "plants with operating storage"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#storage_discharged_mwh@2024",
    "label": "Energy discharged",
    "locator": "storage_operation_plant_year; year=2024; scope filter",
    "maturity": "final",
    "method": "derived",
    "metric": "storage_discharged_mwh",
    "missing_reason": "not_reported",
    "note": "1 plants with operating storage have no EIA-923 storage rows for the year; unknown, not zero",
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 0,
    "quality": "missing",
    "source_ref": "pudl-storage-operation-monthly",
    "unit": "MWh",
    "value": null
   },
   {
    "basis": "Discharged minus charged as reported (EIA-923 net generation of the storage prime movers), signed; usually negative because charging exceeds output, not always",
    "coverage": {
     "eligible": 1,
     "included": 0,
     "unit": "plants with operating storage"
    },
    "denominator": null,
    "evidence": "reported",
    "fact_id": "aggregate:state-ID#storage_net_mwh@2024",
    "label": "Net storage output",
    "locator": "storage_operation_plant_year; year=2024; scope filter",
    "maturity": "final",
    "method": "derived",
    "metric": "storage_net_mwh",
    "missing_reason": "not_reported",
    "note": "1 plants with operating storage have no EIA-923 storage rows for the year; unknown, not zero",
    "period": {
     "hours": 8784,
     "kind": "calendar_year",
     "period_end": "2025-01-01T00:00:00Z",
     "period_start": "2024-01-01T00:00:00Z",
     "year": 2024
    },
    "precision": 0,
    "quality": "missing",
    "source_ref": "pudl-storage-operation-monthly",
    "unit": "MWh",
    "value": null
   }
  ],
  "note": "Operating storage units grouped by subtype; discharge MW is a separate row of the capacity total, never generation; net MWh is signed and excluded from generation shares",
  "plants": 1
 }
}
