{
 "instance": {
  "cik885568-10k_20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 22,
   "contextCount": 206,
   "dts": {
    "calculationLink": {
     "local": [
      "cik885568-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cik885568-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "cik885568-10k_20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cik885568-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cik885568-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cik885568-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 480,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 7,
    "http://www.odec.com/20211231": 2,
    "http://xbrl.sec.gov/dei/2021q4": 7,
    "total": 16
   },
   "keyCustom": 125,
   "keyStandard": 266,
   "memberCustom": 52,
   "memberStandard": 21,
   "nsprefix": "cik885568",
   "nsuri": "http://www.odec.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "100000 - Document - Document And Entity Information",
     "role": "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100090 - Disclosure - Fair Value Measurements",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100100 - Disclosure - Derivatives And Hedging",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedging",
     "shortName": "Derivatives And Hedging",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100110 - Disclosure - Investments",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestments",
     "shortName": "Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100120 - Disclosure - Regulatory Assets And Liabilities",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilities",
     "shortName": "Regulatory Assets And Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100130 - Disclosure - Long-term Debt",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebt",
     "shortName": "Long-term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:LiquidityResourcesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100140 - Disclosure - Liquidity Resources",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResources",
     "shortName": "Liquidity Resources",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:LiquidityResourcesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100150 - Disclosure - Employee Benefit Plans",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100160 - Disclosure - Supplemental Cash Flows Information",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSupplementalCashFlowsInformation",
     "shortName": "Supplemental Cash Flows Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100170 - Disclosure - Commitments And Contingencies",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureCommitmentsAndContingencies",
     "shortName": "Commitments And Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100180 - Disclosure - Summary Of Significant Accounting Policies (Policies)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Summary Of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010 - Statement - Consolidated Balance Sheets",
     "role": "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "lang": null,
      "name": "cik885568:MarketableSecuritiesAndOtherInvestmentsNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:ScheduleOfDepreciationRatesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100190 - Disclosure - Summary Of Significant Accounting Policies (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Summary Of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:ScheduleOfDepreciationRatesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100200 - Disclosure - Electric Plant (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantTables",
     "shortName": "Electric Plant (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100210 - Disclosure - Accounting For Asset Retirement And Environmental Obligations (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsTables",
     "shortName": "Accounting For Asset Retirement And Environmental Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:ScheduleOfPowerPurchaseCommitmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100220 - Disclosure - Power Purchase Agreements (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsTables",
     "shortName": "Power Purchase Agreements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:ScheduleOfPowerPurchaseCommitmentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "cik885568:WholesalePowerContractsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:SummaryOfRemovalOfLoadRequirementsUnderExceptionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100230 - Disclosure - Wholesale Power Contracts (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsTables",
     "shortName": "Wholesale Power Contracts (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "cik885568:WholesalePowerContractsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:SummaryOfRemovalOfLoadRequirementsUnderExceptionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100240 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100250 - Disclosure - Derivatives And Hedging (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingTables",
     "shortName": "Derivatives And Hedging (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100260 - Disclosure - Investments (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsTables",
     "shortName": "Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100270 - Disclosure - Regulatory Assets And Liabilities (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesTables",
     "shortName": "Regulatory Assets And Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100280 - Disclosure - Long-term Debt (Tables)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtTables",
     "shortName": "Long-term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020 - Statement - Consolidated Statements Of Revenues, Expenses, And Patronage Capital",
     "role": "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital",
     "shortName": "Consolidated Statements Of Revenues, Expenses, And Patronage Capital",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:UtilitiesOperatingExpenseFuelUsed",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100290 - Disclosure - Summary Of Significant Accounting Policies - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Summary Of Significant Accounting Policies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "INF",
      "lang": null,
      "name": "cik885568:NumberOfClassesOfMembers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_cik885568member_class",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_us-gaapPropertyPlantAndEquipmentByTypeAxis_cik885568WildcatPointMember_20210101_20211231",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "cik885568:DepreciationRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100300 - Disclosure - Summary Of Significant Accounting Policies (Schedule Of Depreciation Rates) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails",
     "shortName": "Summary Of Significant Accounting Policies (Schedule Of Depreciation Rates) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:DepreciationDepletionAndAmortizationPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_us-gaapPropertyPlantAndEquipmentByTypeAxis_cik885568WildcatPointMember_20210101_20211231",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "cik885568:DepreciationRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cik885568:EnergyRevenuesFromSalesToMemberDistributionCooperatives",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100310 - Disclosure - Summary Of Significant Accounting Policies - (Schedule of Operating Revenues) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails",
     "shortName": "Summary Of Significant Accounting Policies - (Schedule of Operating Revenues) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cik885568:EnergyRevenuesFromSalesToMemberDistributionCooperatives",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "cik885568:MarginStabilizationPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cik885568:MarginStabilizationAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100320 - Disclosure - Summary Of Significant Accounting Policies (Schedule Of Reduction In Revenues Utilizing Margin Stabilization) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReductionInRevenuesUtilizingMarginStabilizationDetails",
     "shortName": "Summary Of Significant Accounting Policies (Schedule Of Reduction In Revenues Utilizing Margin Stabilization) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "cik885568:MarginStabilizationPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cik885568:MarginStabilizationAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20210101",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "cik885568:TotalEnergyRateIncreseDecreasePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100330 - Disclosure - Summary Of Significant Accounting Policies (Schedule Of Rate Changes Implemented To Address Under- And Over-Collection Of Energy Costs) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRateChangesImplementedToAddressUnderAndOverCollectionOfEnergyCostsDetails",
     "shortName": "Summary Of Significant Accounting Policies (Schedule Of Rate Changes Implemented To Address Under- And Over-Collection Of Energy Costs) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20210101",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "cik885568:TotalEnergyRateIncreseDecreasePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100340 - Disclosure - Electric Plant (Schedule Of Net Electric Plan) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
     "shortName": "Electric Plant (Schedule Of Net Electric Plan) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_us-gaapPropertyPlantAndEquipmentByTypeAxis_cik885568WildcatPointMember_20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PublicUtilitiesPropertyPlantAndEquipmentPlantInService",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_us-gaapPropertyPlantAndEquipmentByTypeAxis_cik885568NorthAnnaMember_20210101_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cik885568:PublicUtilitiesPropertyPlantAndEquipmentPowerOutput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_utrMW",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100350 - Disclosure - Electric Plant - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
     "shortName": "Electric Plant - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_us-gaapPropertyPlantAndEquipmentByTypeAxis_cik885568NorthAnnaMember_20210101_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cik885568:PublicUtilitiesPropertyPlantAndEquipmentPowerOutput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_utrMW",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20190101_20191231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetRetirementObligationRevisionOfEstimate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100360 - Disclosure - Accounting For Asset Retirement And Environmental Obligations - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails",
     "shortName": "Accounting For Asset Retirement And Environmental Obligations - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20190101_20191231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetRetirementObligationRevisionOfEstimate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20201231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetRetirementObligation",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100370 - Disclosure - Accounting For Asset Retirement And Environmental Obligations (Schedule Of Changes In Asset Retirement Obligations) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsScheduleOfChangesInAssetRetirementObligationsDetails",
     "shortName": "Accounting For Asset Retirement And Environmental Obligations (Schedule Of Changes In Asset Retirement Obligations) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangeInAssetRetirementObligationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AssetRetirementObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "cik885568:PowerPurchaseAgreementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "cik885568:EnergyRequirementsFromOwnedGeneratingFacilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100380 - Disclosure - Power Purchase Agreements - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails",
     "shortName": "Power Purchase Agreements - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "cik885568:PowerPurchaseAgreementsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "cik885568:EnergyRequirementsFromOwnedGeneratingFacilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030 - Statement - Consolidated Statements Of Cash Flows",
     "role": "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
     "shortName": "Consolidated Statements Of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherNoncashExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "cik885568:ScheduleOfPowerPurchaseCommitmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cik885568:CapacityAndEnergyCommitmentsInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100390 - Disclosure - Power Purchase Agreements (Schedule Of Power Purchase Obligations) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsScheduleOfPowerPurchaseObligationsDetails",
     "shortName": "Power Purchase Agreements (Schedule Of Power Purchase Obligations) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "cik885568:ScheduleOfPowerPurchaseCommitmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cik885568:CapacityAndEnergyCommitmentsInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "cik885568:WholesalePowerContractsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cik885568:PowerReceivedUnderLimitedExceptionToWholesalePowerContractPercentOfPowerReceivedFromOwnedGenerationOrOtherSuppliers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100400 - Disclosure - Wholesale Power Contracts - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails",
     "shortName": "Wholesale Power Contracts - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "cik885568:WholesalePowerContractsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cik885568:PowerReceivedUnderLimitedExceptionToWholesalePowerContractPercentOfPowerReceivedFromOwnedGenerationOrOtherSuppliers",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "cik885568:WholesalePowerContractsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cik885568:PowerReceivedUnderLimitedExceptionToWholesalePowerContractAmountOfPowerReceivedFromOwnedGenerationOrOtherSuppliersMW",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_utrMW",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100410 - Disclosure - Wholesale Power Contracts - (Summary of Removal of Load Requirements Under Exception) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsSummaryOfRemovalOfLoadRequirementsUnderExceptionDetails",
     "shortName": "Wholesale Power Contracts - (Summary of Removal of Load Requirements Under Exception) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "cik885568:WholesalePowerContractsTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "cik885568:PowerReceivedUnderLimitedExceptionToWholesalePowerContractAmountOfPowerReceivedFromOwnedGenerationOrOtherSuppliersMW",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_utrMW",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "cik885568:ScheduleOfRevenuesFromMemberDistributionCooperativesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cik885568:MemberDistributionCooperativeRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100420 - Disclosure - Wholesale Power Contracts (Schedule Of Revenues From Member Distribution Cooperatives) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails",
     "shortName": "Wholesale Power Contracts (Schedule Of Revenues From Member Distribution Cooperatives) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "cik885568:ScheduleOfRevenuesFromMemberDistributionCooperativesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cik885568:MemberDistributionCooperativeRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100430 - Disclosure - Fair Value Measurements (Financial Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails",
     "shortName": "Fair Value Measurements (Financial Assets And Liabilities Measured At Fair Value On A Recurring Basis) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "us-gaap:FairValueDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_srtReserveQuantitiesByTypeOfReserveAxis_srtNaturalGasReservesMember_20210101_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNonmonetaryNotionalAmountEnergyMeasure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_utrMMBTU",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100440 - Disclosure - Derivatives And Hedging (Schedule Of Outstanding Derivative Instruments) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfOutstandingDerivativeInstrumentsDetails",
     "shortName": "Derivatives And Hedging (Schedule Of Outstanding Derivative Instruments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_srtReserveQuantitiesByTypeOfReserveAxis_srtNaturalGasReservesMember_20210101_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNonmonetaryNotionalAmountEnergyMeasure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_utrMMBTU",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100450 - Disclosure - Derivatives And Hedging (Schedule Of Fair Value Of Derivative Instruments) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails",
     "shortName": "Derivatives And Hedging (Schedule Of Fair Value Of Derivative Instruments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cik885568:DerivativeInstrumentsGainLossRecognizedInRegulatoryAssetLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100460 - Disclosure - Derivatives And Hedging (Schedule Of Derivative Instruments On The Statement Of Revenues, Expenses, And Patronage Capital) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails",
     "shortName": "Derivatives And Hedging (Schedule Of Derivative Instruments On The Statement Of Revenues, Expenses, And Patronage Capital) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cik885568:DerivativeInstrumentsGainLossRecognizedInRegulatoryAssetLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherInvestmentNotReadilyMarketableQuotedValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100470 - Disclosure - Investments (Schedule Of Investments) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails",
     "shortName": "Investments (Schedule Of Investments) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherInvestmentNotReadilyMarketableQuotedValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cik885568:OtherSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100480 - Disclosure - Investments (Schedule Of Contractual Maturities Of Debt Securities) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails",
     "shortName": "Investments (Schedule Of Contractual Maturities Of Debt Securities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "cik885568:OtherSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100040 - Disclosure - Summary Of Significant Accounting Policies",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies",
     "shortName": "Summary Of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RegulatoryAssetsNoncurrent",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100490 - Disclosure - Regulatory Assets And Liabilities (Schedule Of Regulatory Assets And Liabilities) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails",
     "shortName": "Regulatory Assets And Liabilities (Schedule Of Regulatory Assets And Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_us-gaapRegulatoryLiabilityAxis_cik885568DeferredEnergyMember_20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RegulatoryAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20130401_20130430",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cik885568:PaymentsForMultiEmployerPensionPlansPrepayment",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100500 - Disclosure - Regulatory Assets And Liabilities - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesAdditionalInformationDetails",
     "shortName": "Regulatory Assets And Liabilities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100510 - Disclosure - Long-term Debt (Schedule Of Long-term Debt) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
     "shortName": "Long-term Debt (Schedule Of Long-term Debt) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsNoncurrentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtInstrumentFaceAmount",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_us-gaapDebtInstrumentAxis_cik885568SeriesAFirstMortgageBonds2017Member_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100520 - Disclosure - Long-term Debt (Schedule Of Long-term Debt) (Parenthetical) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails",
     "shortName": "Long-term Debt (Schedule Of Long-term Debt) (Parenthetical) (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtInstrumentFaceAmount",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_us-gaapDebtInstrumentAxis_cik885568SeriesAFirstMortgageBonds2017Member_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cik885568:DeferredGainLossOnReacquiredDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100530 - Disclosure - Long-term Debt - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtAdditionalInformationDetails",
     "shortName": "Long-term Debt - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cik885568:DeferredGainLossOnReacquiredDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100540 - Disclosure - Long-term Debt (Schedule Of Maturities Of Long-term Debt) (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails",
     "shortName": "Long-term Debt (Schedule Of Maturities Of Long-term Debt) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "us-gaap:LongTermDebtTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "cik885568:LiquidityResourcesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cik885568:AccountsPayableMemberPrepayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100550 - Disclosure - Liquidity Resources - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails",
     "shortName": "Liquidity Resources - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "cik885568:LiquidityResourcesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "cik885568:AccountsPayableMemberPrepayment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanFundedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100560 - Disclosure - Employee Benefit Plans - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails",
     "shortName": "Employee Benefit Plans - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanFundedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100570 - Disclosure - Supplemental Cash Flows Information - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureSupplementalCashFlowsInformationAdditionalInformationDetails",
     "shortName": "Supplemental Cash Flows Information - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cik885568:NuclearLiabilityProtectionPerNuclearIncidentPerSite",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100580 - Disclosure - Commitments And Contingencies - Additional Information (Details)",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails",
     "shortName": "Commitments And Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "cik885568:NuclearLiabilityProtectionPerNuclearIncidentPerSite",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100050 - Disclosure - Electric Plant",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlant",
     "shortName": "Electric Plant",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100060 - Disclosure - Accounting For Asset Retirement And Environmental Obligations",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligations",
     "shortName": "Accounting For Asset Retirement And Environmental Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetRetirementObligationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:PowerPurchaseAgreementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100070 - Disclosure - Power Purchase Agreements",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreements",
     "shortName": "Power Purchase Agreements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:PowerPurchaseAgreementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:WholesalePowerContractsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100080 - Disclosure - Wholesale Power Contracts",
     "role": "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContracts",
     "shortName": "Wholesale Power Contracts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cik885568-10k_20211231.htm",
      "contextRef": "C_0000885568_20210101_20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cik885568:WholesalePowerContractsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 75,
   "tag": {
    "cik885568_AAndNElectricCooperativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A&amp;N Electric Cooperative [Member]",
        "label": "A And N Electric Cooperative [Member]",
        "terseLabel": "A&amp;N Electric Cooperative [Member]"
       }
      }
     },
     "localname": "AAndNElectricCooperativeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_ACESMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ACES.",
        "label": "A C E S [Member]",
        "terseLabel": "ACES [Member]"
       }
      }
     },
     "localname": "ACESMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_AccountsPayableMemberPrepayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Payable, Member Prepayment",
        "label": "Accounts Payable Member Prepayment",
        "terseLabel": "Member distribution cooperatives, amount prepaid"
       }
      }
     },
     "localname": "AccountsPayableMemberPrepayment",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_AccountsReceivableMembersExtendedPayment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable Members, Extended Payment",
        "label": "Accounts Receivable Members Extended Payment",
        "terseLabel": "Member distribution cooperatives, amount extended"
       }
      }
     },
     "localname": "AccountsReceivableMembersExtendedPayment",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_AdditionalEquityContribution": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional equity contribution.",
        "label": "Additional Equity Contribution",
        "terseLabel": "Additional equity contribution"
       }
      }
     },
     "localname": "AdditionalEquityContribution",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_AmortizationOfRegulatoryAssetLiabilityNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10170.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The expense charged against earnings during the period to allocate the capitalized costs of regulatory assets/regulatory liabilities, net over the periods expected to be impacted.",
        "label": "Amortization Of Regulatory Asset Liability Net",
        "terseLabel": "Amortization of regulatory asset/(liability), net"
       }
      }
     },
     "localname": "AmortizationOfRegulatoryAssetLiabilityNet",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_AmortizationOfVoluntaryPrepayment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of voluntary prepayment.",
        "label": "Amortization Of Voluntary Prepayment",
        "terseLabel": "Amortization of voluntary prepayment"
       }
      }
     },
     "localname": "AmortizationOfVoluntaryPrepayment",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_AssetRetirementAndEnvironmentalObligationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset retirement and environmental obligations.",
        "label": "Asset Retirement And Environmental Obligations [Line Items]",
        "terseLabel": "Asset Retirement And Environmental Obligations [Line Items]"
       }
      }
     },
     "localname": "AssetRetirementAndEnvironmentalObligationsLineItems",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_AssetRetirementAndEnvironmentalObligationsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset retirement and environmental obligations.",
        "label": "Asset Retirement And Environmental Obligations [Table]",
        "terseLabel": "Asset Retirement And Environmental Obligations [Table]"
       }
      }
     },
     "localname": "AssetRetirementAndEnvironmentalObligationsTable",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_AssetRetirementObligationsCashFlowEstimatesRelatedToApplicationForAdditionalOperatingLicenseExtension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset retirement obligations cash flow estimates related to application for additional operating license extension.",
        "label": "Asset Retirement Obligations Cash Flow Estimates Related To Application For Additional Operating License Extension",
        "terseLabel": "Asset retirement obligations cash flow estimates related to application for additional operating license extension"
       }
      }
     },
     "localname": "AssetRetirementObligationsCashFlowEstimatesRelatedToApplicationForAdditionalOperatingLicenseExtension",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cik885568_AssetRetirementObligationsCashFlowEstimatesUsefulLifeExtension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset retirement obligations, cash flow estimates useful life extension.",
        "label": "Asset Retirement Obligations Cash Flow Estimates Useful Life Extension",
        "terseLabel": "Asset retirement obligations cash flow estimates useful life"
       }
      }
     },
     "localname": "AssetRetirementObligationsCashFlowEstimatesUsefulLifeExtension",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cik885568_BarcElectricCooperativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BARC Electric Cooperative [Member]",
        "label": "Barc Electric Cooperative [Member]",
        "terseLabel": "BARC Electric Cooperative [Member]"
       }
      }
     },
     "localname": "BarcElectricCooperativeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_CapacityAndEnergyCommitments": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsScheduleOfPowerPurchaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capacity and energy commitments.",
        "label": "Capacity And Energy Commitments",
        "totalLabel": "Power Purchase Obligations"
       }
      }
     },
     "localname": "CapacityAndEnergyCommitments",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsScheduleOfPowerPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_CapacityAndEnergyCommitmentsInNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsScheduleOfPowerPurchaseObligationsDetails": {
       "order": 10010.0,
       "parentTag": "cik885568_CapacityAndEnergyCommitments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capacity and energy commitments in next twelve months.",
        "label": "Capacity And Energy Commitments In Next Twelve Months",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "CapacityAndEnergyCommitmentsInNextTwelveMonths",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsScheduleOfPowerPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_CapacityAndEnergyCommitmentsInYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsScheduleOfPowerPurchaseObligationsDetails": {
       "order": 10030.0,
       "parentTag": "cik885568_CapacityAndEnergyCommitments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capacity and energy commitments in year three.",
        "label": "Capacity And Energy Commitments In Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "CapacityAndEnergyCommitmentsInYearThree",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsScheduleOfPowerPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_CapacityAndEnergyCommitmentsInYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsScheduleOfPowerPurchaseObligationsDetails": {
       "order": 10020.0,
       "parentTag": "cik885568_CapacityAndEnergyCommitments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capacity and energy commitments in year two.",
        "label": "Capacity And Energy Commitments In Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "CapacityAndEnergyCommitmentsInYearTwo",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsScheduleOfPowerPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_ChangesInPowerPricesCollateral": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in power prices collateral.",
        "label": "Changes In Power Prices Collateral",
        "terseLabel": "Change in power price collateral"
       }
      }
     },
     "localname": "ChangesInPowerPricesCollateral",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_ChoptankElectricCooperativeIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Choptank Electric Cooperative, Inc. [Member]",
        "label": "Choptank Electric Cooperative Inc [Member]",
        "terseLabel": "Choptank Electric Cooperative, Inc. [Member]"
       }
      }
     },
     "localname": "ChoptankElectricCooperativeIncMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_CloverMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Clover.",
        "label": "Clover [Member]",
        "terseLabel": "Clover [Member]"
       }
      }
     },
     "localname": "CloverMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_CombustionTurbineFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Combustion turbine facilities.",
        "label": "Combustion Turbine Facilities [Member]",
        "terseLabel": "Combustion Turbine Facilities [Member]"
       }
      }
     },
     "localname": "CombustionTurbineFacilitiesMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_CommunityElectricCooperativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Community Electric Cooperative [Member]",
        "label": "Community Electric Cooperative [Member]",
        "terseLabel": "Community Electric Cooperative [Member]"
       }
      }
     },
     "localname": "CommunityElectricCooperativeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_CompaniesContributionAsPercentageOfContributionsMade": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Companies contribution as percentage of contributions made.",
        "label": "Companies Contribution As Percentage Of Contributions Made",
        "terseLabel": "Companies contribution as percentage of total contributions made (less than)"
       }
      }
     },
     "localname": "CompaniesContributionAsPercentageOfContributionsMade",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_CurrentMaximumReductionInDemandAndAssociatedEnergy": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Current maximum reduction in demand and associated energy.",
        "label": "Current Maximum Reduction In Demand And Associated Energy",
        "terseLabel": "Current maximum reduction in demand and associated energy"
       }
      }
     },
     "localname": "CurrentMaximumReductionInDemandAndAssociatedEnergy",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_DailyLondonInterbankOfferedRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Daily London interbank offered rate.",
        "label": "Daily London Interbank Offered Rate [Member]",
        "terseLabel": "Daily LIBOR [Member]"
       }
      }
     },
     "localname": "DailyLondonInterbankOfferedRateMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_DebtInstrumentBasisSpreadOnVariableRateMargin": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Basis Spread on Variable Rate Margin",
        "label": "Debt Instrument Basis Spread On Variable Rate Margin",
        "terseLabel": "Spread on variable rate margin"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRateMargin",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_DebtIssuanceCostsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Policy [Policy Table Text Block]",
        "label": "Debt Issuance Costs Policy Policy [Text Block]",
        "terseLabel": "Debt Issuance Costs"
       }
      }
     },
     "localname": "DebtIssuanceCostsPolicyPolicyTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_DebtToCapitalizationRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt to Capitalization Ratio",
        "label": "Debt To Capitalization Ratio",
        "terseLabel": "Debt to capitalization ratio"
       }
      }
     },
     "localname": "DebtToCapitalizationRatio",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_DecommissionStudyPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Decommission study period.",
        "label": "Decommission Study Period",
        "terseLabel": "Decommission study period"
       }
      }
     },
     "localname": "DecommissionStudyPeriod",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cik885568_DeferredAssetRetirementCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred asset retirement costs.",
        "label": "Deferred Asset Retirement Costs [Member]",
        "terseLabel": "Deferred Asset Retirement Costs [Member]"
       }
      }
     },
     "localname": "DeferredAssetRetirementCostsMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_DeferredChargesAndOtherAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred charges and other assets [Abstract].",
        "label": "Deferred Charges And Other Assets [Abstract]",
        "terseLabel": "Deferred Charges and Other Assets:"
       }
      }
     },
     "localname": "DeferredChargesAndOtherAssetsAbstract",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_DeferredChargesAndOtherAssetsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10190.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred charges and other assets, net.",
        "label": "Deferred Charges And Other Assets Net",
        "totalLabel": "Total Deferred Charges and Other Assets"
       }
      }
     },
     "localname": "DeferredChargesAndOtherAssetsNet",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DeferredChargesAndOtherAssetsOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred charges and other assets other.",
        "label": "Deferred Charges And Other Assets Other [Member]",
        "terseLabel": "Deferred Charges And Other Assets - Other [Member]"
       }
      }
     },
     "localname": "DeferredChargesAndOtherAssetsOtherMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_DeferredEnergyAsset": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred energy, asset.",
        "label": "Deferred Energy Asset",
        "terseLabel": "Deferred energy, asset"
       }
      }
     },
     "localname": "DeferredEnergyAsset",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DeferredEnergyAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10260.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred energy assets current.",
        "label": "Deferred Energy Assets Current",
        "terseLabel": "Deferred energy"
       }
      }
     },
     "localname": "DeferredEnergyAssetsCurrent",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DeferredEnergyExpenseIncome": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10130.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred energy expense represents the difference between energy revenues and energy expenses.",
        "label": "Deferred Energy Expense Income",
        "terseLabel": "Deferred energy"
       }
      }
     },
     "localname": "DeferredEnergyExpenseIncome",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DeferredEnergyLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10110.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred energy liabilities current.",
        "label": "Deferred Energy Liabilities Current",
        "terseLabel": "Deferred energy"
       }
      }
     },
     "localname": "DeferredEnergyLiabilitiesCurrent",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DeferredEnergyLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Energy, Liability",
        "label": "Deferred Energy Liability",
        "terseLabel": "Deferred energy, liability"
       }
      }
     },
     "localname": "DeferredEnergyLiability",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DeferredEnergyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred energy.",
        "label": "Deferred Energy [Member]",
        "terseLabel": "Deferred Energy [Member]"
       }
      }
     },
     "localname": "DeferredEnergyMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_DeferredEnergyPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Energy, Policy [Policy Table Text Block]",
        "label": "Deferred Energy Policy Policy [Text Block]",
        "terseLabel": "Deferred Energy"
       }
      }
     },
     "localname": "DeferredEnergyPolicyPolicyTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_DeferredGainLossOnReacquiredDebt": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Gain (Loss) on Reacquired Debt",
        "label": "Deferred Gain Loss On Reacquired Debt",
        "negatedLabel": "Net loss on reacquired debt"
       }
      }
     },
     "localname": "DeferredGainLossOnReacquiredDebt",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DeferredNetUnrealizedGainsOnDerivativeInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred net unrealized gains on derivative instruments.",
        "label": "Deferred Net Unrealized Gains On Derivative Instruments [Member]",
        "terseLabel": "Deferred Net Unrealized Gains On Derivative Instruments [Member]"
       }
      }
     },
     "localname": "DeferredNetUnrealizedGainsOnDerivativeInstrumentsMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_DeferredNetUnrealizedLossesOnDerivativeInstrumentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred net unrealized losses in derivative instruments.",
        "label": "Deferred Net Unrealized Losses On Derivative Instruments [Member]",
        "terseLabel": "Deferred Net Unrealized Losses On Derivative Instruments [Member]"
       }
      }
     },
     "localname": "DeferredNetUnrealizedLossesOnDerivativeInstrumentsMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_DelawareElectricCooperativeIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Delaware Electric Cooperative, Inc. [Member]",
        "label": "Delaware Electric Cooperative Inc [Member]",
        "terseLabel": "Delaware Electric Cooperative, Inc. [Member]"
       }
      }
     },
     "localname": "DelawareElectricCooperativeIncMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_DemandRevenuesFromSalesToMemberDistributionCooperatives": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails": {
       "order": 10080.0,
       "parentTag": "cik885568_MemberElectricRevenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Demand Revenues from sales to Member Distribution Cooperatives",
        "label": "Demand Revenues From Sales To Member Distribution Cooperatives",
        "terseLabel": "Demand revenues"
       }
      }
     },
     "localname": "DemandRevenuesFromSalesToMemberDistributionCooperatives",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DemandRevenuesFromSalesToNonMembers": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails": {
       "order": 10050.0,
       "parentTag": "cik885568_NonMemberElectricRevenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non member demand revenues",
        "label": "Demand Revenues From Sales To Non Members",
        "terseLabel": "Demand revenues"
       }
      }
     },
     "localname": "DemandRevenuesFromSalesToNonMembers",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DepreciationRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Depreciation Rate",
        "label": "Depreciation Rate",
        "terseLabel": "Depreciation Rates"
       }
      }
     },
     "localname": "DepreciationRate",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_DerivativeInstrumentFuelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument fuel.",
        "label": "Derivative Instrument Fuel [Member]",
        "terseLabel": "Operating Expense Fuel [Member]"
       }
      }
     },
     "localname": "DerivativeInstrumentFuelMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_DerivativeInstrumentsGainLossReclassifiedFromRegulatoryAssetLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments that was reclassified from regulatory asset/liability during the current period.",
        "label": "Derivative Instruments Gain Loss Reclassified From Regulatory Asset Liability",
        "terseLabel": "Amount Of Gain (Loss) Reclassified from Regulatory Asset/Liability into Income"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossReclassifiedFromRegulatoryAssetLiability",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DerivativeInstrumentsGainLossRecognizedInRegulatoryAssetLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments that was recognized in regulatory asset/liability during the current period.",
        "label": "Derivative Instruments Gain Loss Recognized In Regulatory Asset Liability",
        "terseLabel": "Amount of Gain (Loss) Recognized in Regulatory Asset/Liability for Derivatives"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossRecognizedInRegulatoryAssetLiability",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_DescriptionOfLimitedExceptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of limited exceptions.",
        "label": "Description Of Limited Exceptions",
        "terseLabel": "Description of limited exceptions"
       }
      }
     },
     "localname": "DescriptionOfLimitedExceptions",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_DistributedGenerationFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributed generation facilities.",
        "label": "Distributed Generation Facilities [Member]",
        "terseLabel": "Distributed Generation Facilities [Member]"
       }
      }
     },
     "localname": "DistributedGenerationFacilitiesMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_ElectricPlantPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Electric Plant, Policy [Policy Table Text Block]",
        "label": "Electric Plant Policy Policy [Text Block]",
        "terseLabel": "Electric Plant"
       }
      }
     },
     "localname": "ElectricPlantPolicyPolicyTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_EnergyRequirementsFromOwnedGeneratingFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy requirements from owned generating facilities.",
        "label": "Energy Requirements From Owned Generating Facilities",
        "terseLabel": "Energy requirements from owned generating facilities"
       }
      }
     },
     "localname": "EnergyRequirementsFromOwnedGeneratingFacilities",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_EnergyRevenuesFromSalesToMemberDistributionCooperatives": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails": {
       "order": 10060.0,
       "parentTag": "cik885568_MemberElectricRevenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy Revenues from sales to Member Distribution Cooperatives",
        "label": "Energy Revenues From Sales To Member Distribution Cooperatives",
        "terseLabel": "Energy revenues"
       }
      }
     },
     "localname": "EnergyRevenuesFromSalesToMemberDistributionCooperatives",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_EnergyRevenuesFromSalesToNonMembers": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails": {
       "order": 10030.0,
       "parentTag": "cik885568_NonMemberElectricRevenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non member energy revenues",
        "label": "Energy Revenues From Sales To Non Members",
        "terseLabel": "Energy revenues"
       }
      }
     },
     "localname": "EnergyRevenuesFromSalesToNonMembers",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_EquitySecuritiesGrossUnrealizedGains": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10090.0,
       "parentTag": "us-gaap_EquitySecuritiesFvNiCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity securities gross unrealized gains.",
        "label": "Equity Securities Gross Unrealized Gains",
        "terseLabel": "Investments, Equity securities, Gross Unrealized Gains"
       }
      }
     },
     "localname": "EquitySecuritiesGrossUnrealizedGains",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_ExceptionForPurchasesOfHydroelectricPowerAllocatedFromSEPA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exception for purchases of hydroelectric power allocated from SEPA.",
        "label": "Exception For Purchases Of Hydroelectric Power Allocated From S E P A",
        "terseLabel": "Exception for purchases of hydroelectric power allocated from SEPA"
       }
      }
     },
     "localname": "ExceptionForPurchasesOfHydroelectricPowerAllocatedFromSEPA",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_FederalFundsEffectiveRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal funds effective rate.",
        "label": "Federal Funds Effective Rate [Member]",
        "terseLabel": "Federal Funds Effective Rate [Member]"
       }
      }
     },
     "localname": "FederalFundsEffectiveRateMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_FinancialTransmissionRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Transmission Rights.",
        "label": "Financial Transmission Rights [Member]",
        "terseLabel": "Financial Transmission Rights [Member]"
       }
      }
     },
     "localname": "FinancialTransmissionRightsMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfOutstandingDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_FormulaRatePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Formula Rate [Policy Text Block]",
        "label": "Formula Rate Policy [Text Block]",
        "terseLabel": "Formula Rate"
       }
      }
     },
     "localname": "FormulaRatePolicyTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_GainOnReacquiredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain on reacquired debt.",
        "label": "Gain On Reacquired Debt [Member]",
        "terseLabel": "Unamortized Gains On Reacquired Debt [Member]"
       }
      }
     },
     "localname": "GainOnReacquiredDebtMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_IncreaseDecreaseInDeferredEnergy": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10180.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) in deferred energy",
        "label": "Increase Decrease In Deferred Energy",
        "negatedLabel": "Change in deferred energy"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredEnergy",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InterestRateHedgeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate hedge.",
        "label": "Interest Rate Hedge [Member]",
        "terseLabel": "Interest Rate Hedge [Member]"
       }
      }
     },
     "localname": "InterestRateHedgeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_InvestmentNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment not readily marketable accumulated gross unrealized gain before tax.",
        "label": "Investment Not Readily Marketable Accumulated Gross Unrealized Gain Before Tax",
        "terseLabel": "Equity Method Investment Gross Unrealized Gains"
       }
      }
     },
     "localname": "InvestmentNotReadilyMarketableAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsAmortizedCostBasis": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments amortized cost basis.",
        "label": "Investments Amortized Cost Basis",
        "totalLabel": "Investments, Cost"
       }
      }
     },
     "localname": "InvestmentsAmortizedCostBasis",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsDebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10130.0,
       "parentTag": "cik885568_InvestmentsDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in regulatory assets or liabilities.",
        "label": "Investments Debt Securities",
        "terseLabel": "Investments, Debt securities"
       }
      }
     },
     "localname": "InvestmentsDebtSecurities",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in regulatory assets or liabilities.",
        "label": "Investments Debt Securities Amortized Cost Basis",
        "totalLabel": "Investments, Debt securities, Cost"
       }
      }
     },
     "localname": "InvestmentsDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsDebtSecuritiesGrossUnrealizedGain": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10110.0,
       "parentTag": "cik885568_InvestmentsDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in regulatory assets or liabilities.",
        "label": "Investments Debt Securities Gross Unrealized Gain",
        "terseLabel": "Investments, Debt securities, Gross Unrealized Gains"
       }
      }
     },
     "localname": "InvestmentsDebtSecuritiesGrossUnrealizedGain",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsDebtSecuritiesGrossUnrealizedLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10120.0,
       "parentTag": "cik885568_InvestmentsDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in in regulatory assets or liabilities.",
        "label": "Investments Debt Securities Gross Unrealized Loss",
        "terseLabel": "Investments, Debt securities, Gross Unrealized Losses"
       }
      }
     },
     "localname": "InvestmentsDebtSecuritiesGrossUnrealizedLoss",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsEquitySecuritiesCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in regulatory assets or liabilities.",
        "label": "Investments Equity Securities Cost",
        "totalLabel": "Investments, Equity securities, Cost"
       }
      }
     },
     "localname": "InvestmentsEquitySecuritiesCost",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsEquitySecuritiesFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10060.0,
       "parentTag": "cik885568_InvestmentsEquitySecuritiesCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in regulatory assets or liabilities.",
        "label": "Investments Equity Securities Fair Value",
        "terseLabel": "Investments, Equity securities"
       }
      }
     },
     "localname": "InvestmentsEquitySecuritiesFairValue",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsEquitySecuritiesGrossUnrealizedGain": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10040.0,
       "parentTag": "cik885568_InvestmentsEquitySecuritiesCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in regulatory assets or liabilities.",
        "label": "Investments Equity Securities Gross Unrealized Gain",
        "terseLabel": "Investments, Equity securities, Gross Unrealized Gains"
       }
      }
     },
     "localname": "InvestmentsEquitySecuritiesGrossUnrealizedGain",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsEquitySecuritiesGrossUnrealizedLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10050.0,
       "parentTag": "cik885568_InvestmentsEquitySecuritiesCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in regulatory assets or liabilities.",
        "label": "Investments Equity Securities Gross Unrealized Loss",
        "negatedLabel": "Investments, Equity securities, Gross Unrealized Losses"
       }
      }
     },
     "localname": "InvestmentsEquitySecuritiesGrossUnrealizedLoss",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsGrossUnrealizedGain": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10010.0,
       "parentTag": "cik885568_InvestmentsAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments gross unrealized gain.",
        "label": "Investments Gross Unrealized Gain",
        "terseLabel": "Investments, Gross Unrealized Gains"
       }
      }
     },
     "localname": "InvestmentsGrossUnrealizedGain",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_InvestmentsGrossUnrealizedLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10020.0,
       "parentTag": "cik885568_InvestmentsAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments gross unrealized loss.",
        "label": "Investments Gross Unrealized Loss",
        "negatedLabel": "Investments, Gross Unrealized Loss"
       }
      }
     },
     "localname": "InvestmentsGrossUnrealizedLoss",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_JointlyOwnedUtilityPlantAccountsPayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Jointly Owned Utility Plant, Accounts Payable",
        "label": "Jointly Owned Utility Plant Accounts Payable",
        "terseLabel": "Outstanding accounts payable balance"
       }
      }
     },
     "localname": "JointlyOwnedUtilityPlantAccountsPayable",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_JointlyOwnedUtilityPlantOwnershipCostsPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Jointly Owned Utility Plant, Ownership Costs Percent",
        "label": "Jointly Owned Utility Plant Ownership Costs Percent",
        "terseLabel": "Percentage of costs responsible for"
       }
      }
     },
     "localname": "JointlyOwnedUtilityPlantOwnershipCostsPercent",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_LengthOfTransmissionLines": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Length of Transmission Lines",
        "label": "Length Of Transmission Lines",
        "terseLabel": "Transmission lines"
       }
      }
     },
     "localname": "LengthOfTransmissionLines",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails"
     ],
     "xbrltype": "lengthItemType"
    },
    "cik885568_LiabilitiesAndPatronageCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liabilities and patronage capital.",
        "label": "Liabilities And Patronage Capital [Abstract]",
        "terseLabel": "CAPITALIZATION AND LIABILITIES:"
       }
      }
     },
     "localname": "LiabilitiesAndPatronageCapitalAbstract",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_LiquidityResourcesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for liquidity resources.",
        "label": "Liquidity Resources [Text Block]",
        "terseLabel": "Liquidity Resources"
       }
      }
     },
     "localname": "LiquidityResourcesTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResources"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_LongTermDebtsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debts.",
        "label": "Long Term Debts [Member]",
        "terseLabel": "Long-term Debt [Member]"
       }
      }
     },
     "localname": "LongTermDebtsMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_LongTermsDebtNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10130.0,
       "parentTag": "us-gaap_CapitalizationLongtermDebtAndEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long Terms Debt Noncurrent",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermsDebtNoncurrent",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_LouisaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Louisa [Member]",
        "label": "Louisa [Member]",
        "terseLabel": "Louisa [Member]"
       }
      }
     },
     "localname": "LouisaMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_MarginStabilizationAdjustment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Margin Stabilization Adjustment",
        "label": "Margin Stabilization Adjustment",
        "terseLabel": "Margin Stabilization adjustment"
       }
      }
     },
     "localname": "MarginStabilizationAdjustment",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfReductionInRevenuesUtilizingMarginStabilizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_MarginStabilizationPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Margin Stabilization, Policy [Policy Text Block]",
        "label": "Margin Stabilization Policy Policy [Text Block]",
        "terseLabel": "Margin Stabilization"
       }
      }
     },
     "localname": "MarginStabilizationPolicyPolicyTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_MarginsForInterestRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Margins-for-Interest Ratio",
        "label": "Margins For Interest Ratio",
        "terseLabel": "Margins-for-interest ratio"
       }
      }
     },
     "localname": "MarginsForInterestRatio",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_MarketableSecuritiesAndOtherInvestmentsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10290.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable securities and other investments noncurrent.",
        "label": "Marketable Securities And Other Investments Noncurrent",
        "terseLabel": "Unrestricted investments and other"
       }
      }
     },
     "localname": "MarketableSecuritiesAndOtherInvestmentsNoncurrent",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_MarshRunMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marsh Run [Member]",
        "label": "Marsh Run [Member]",
        "terseLabel": "Marsh Run [Member]"
       }
      }
     },
     "localname": "MarshRunMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_MaximumDistributionAsPercentOfPatronageCapital": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Distribution as Percent of Patronage Capital",
        "label": "Maximum Distribution As Percent Of Patronage Capital",
        "terseLabel": "Maximum distribution as percent of patronage capital"
       }
      }
     },
     "localname": "MaximumDistributionAsPercentOfPatronageCapital",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_MecklenburgElectricCooperativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Mecklenburg Electric Cooperative [Member]",
        "label": "Mecklenburg Electric Cooperative [Member]",
        "terseLabel": "Mecklenburg Electric Cooperative [Member]"
       }
      }
     },
     "localname": "MecklenburgElectricCooperativeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_MemberDistributionCooperativeRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Member Distribution Cooperative Revenue",
        "label": "Member Distribution Cooperative Revenue",
        "terseLabel": "Member distribution revenue"
       }
      }
     },
     "localname": "MemberDistributionCooperativeRevenue",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_MemberElectricRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails": {
       "order": 10010.0,
       "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Member Electric Revenue",
        "label": "Member Electric Revenue",
        "totalLabel": "Total revenues from sales to member distribution cooperatives"
       }
      }
     },
     "localname": "MemberElectricRevenue",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_NonMemberElectricRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails": {
       "order": 10020.0,
       "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Member Electric Revenue",
        "label": "Non Member Electric Revenue",
        "terseLabel": "Non-member energy sales",
        "totalLabel": "Total revenues from sales to non-members"
       }
      }
     },
     "localname": "NonMemberElectricRevenue",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_NorthAnnaAssetRetirementObligationDeferralMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "North Anna asset retirement obligation deferral.",
        "label": "North Anna Asset Retirement Obligation Deferral [Member]",
        "terseLabel": "North Anna Asset Retirement Obligation Deferral [Member]"
       }
      }
     },
     "localname": "NorthAnnaAssetRetirementObligationDeferralMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_NorthAnnaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "North Anna.",
        "label": "North Anna [Member]",
        "terseLabel": "North Anna [Member]"
       }
      }
     },
     "localname": "NorthAnnaMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_NorthAnnaNuclearDecommissioningTrustUnrealizedGainNetOfLossesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "North Anna nuclear decommissioning trust unrealized gain net of (losses).",
        "label": "North Anna Nuclear Decommissioning Trust Unrealized Gain Net Of Losses [Member]",
        "terseLabel": "North Anna Nuclear Decommissioning Trust Unrealized Gain (Net of Losses) [Member]"
       }
      }
     },
     "localname": "NorthAnnaNuclearDecommissioningTrustUnrealizedGainNetOfLossesMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_NorthernNeckElectricCooperativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Northern neck electric Cooperative.",
        "label": "Northern Neck Electric Cooperative [Member]",
        "terseLabel": "Northern Neck Electric Cooperative [Member]"
       }
      }
     },
     "localname": "NorthernNeckElectricCooperativeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_NovecContractTerminationFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NOVEC contract termination fee.",
        "label": "Novec Contract Termination Fee [Member]",
        "terseLabel": "NOVEC Contract Termination Fee [Member]"
       }
      }
     },
     "localname": "NovecContractTerminationFeeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_NuclearDecommissioningTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nuclear decommissioning trust.",
        "label": "Nuclear Decommissioning Trust [Member]",
        "terseLabel": "Nuclear Decommissioning Trust [Member]"
       }
      }
     },
     "localname": "NuclearDecommissioningTrustMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_NuclearDecommissioningTrustNetAssetValueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nuclear decommissioning trust - net asset value.",
        "label": "Nuclear Decommissioning Trust Net Asset Value [Member]",
        "terseLabel": "Nuclear Decommissioning Trust - Net Asset Value [Member]"
       }
      }
     },
     "localname": "NuclearDecommissioningTrustNetAssetValueMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_NuclearInsuranceContingentLiabilityMaximumRetrospectivePremiumAssessment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nuclear insurance contingent liability maximum retrospective premium assessment.",
        "label": "Nuclear Insurance Contingent Liability Maximum Retrospective Premium Assessment",
        "terseLabel": "Contingent liability for coverage, maximum"
       }
      }
     },
     "localname": "NuclearInsuranceContingentLiabilityMaximumRetrospectivePremiumAssessment",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_NuclearLiabilityAssessmentPerReactor": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nuclear liability assessment per reactor.",
        "label": "Nuclear Liability Assessment Per Reactor",
        "terseLabel": "Nuclear liability assessment per reactor"
       }
      }
     },
     "localname": "NuclearLiabilityAssessmentPerReactor",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_NuclearLiabilityProtectionPerNuclearIncidentPerSite": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nuclear liability protection, per nuclear incident, per site.",
        "label": "Nuclear Liability Protection Per Nuclear Incident Per Site",
        "terseLabel": "Liability protection, per nuclear incident, per site"
       }
      }
     },
     "localname": "NuclearLiabilityProtectionPerNuclearIncidentPerSite",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_NuclearLiabilityProtectionPerReactorPerYear": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nuclear Liability Protection Per Reactor Per Year",
        "label": "Nuclear Liability Protection Per Reactor Per Year",
        "terseLabel": "Nuclear liability assessment per licensed reactor per year"
       }
      }
     },
     "localname": "NuclearLiabilityProtectionPerReactorPerYear",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_NuclearLiabilityProtectionPeriodSubjectToChangeForInflation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nuclear liability protection period subject to change for inflation.",
        "label": "Nuclear Liability Protection Period Subject To Change For Inflation",
        "terseLabel": "Liability protection period for nuclear incidents subject to change for inflation"
       }
      }
     },
     "localname": "NuclearLiabilityProtectionPeriodSubjectToChangeForInflation",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cik885568_NumberOfClassAMembers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of class A members.",
        "label": "Number Of Class A Members",
        "terseLabel": "Number of Class A members"
       }
      }
     },
     "localname": "NumberOfClassAMembers",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_NumberOfClassesOfMembers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of classes of members.",
        "label": "Number Of Classes Of Members",
        "terseLabel": "Number of classes of members"
       }
      }
     },
     "localname": "NumberOfClassesOfMembers",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_NumberOfCombustionFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Combustion Facilities",
        "label": "Number Of Combustion Facilities",
        "terseLabel": "Number of combustion facilities"
       }
      }
     },
     "localname": "NumberOfCombustionFacilities",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_NumberOfDistributedGenerationFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of distributed generation facilities.",
        "label": "Number Of Distributed Generation Facilities",
        "terseLabel": "Number of distributed facilities"
       }
      }
     },
     "localname": "NumberOfDistributedGenerationFacilities",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_NumberOfMemberDistributionsCooperatives": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of member distributions cooperatives.",
        "label": "Number Of Member Distributions Cooperatives",
        "terseLabel": "Number of Member Distributions Cooperatives"
       }
      }
     },
     "localname": "NumberOfMemberDistributionsCooperatives",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_NumberOfPowerProductsForSale": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Power Products for Sale",
        "label": "Number Of Power Products For Sale",
        "terseLabel": "Number of power products for sale"
       }
      }
     },
     "localname": "NumberOfPowerProductsForSale",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_NumberOfRepresentativesFromEachClassAMemberOnTheBoardOfDirectors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of representatives from each Class A member on the Board of Directors.",
        "label": "Number Of Representatives From Each Class A Member On The Board Of Directors",
        "terseLabel": "Number of representatives from each Class A member on the board of directors"
       }
      }
     },
     "localname": "NumberOfRepresentativesFromEachClassAMemberOnTheBoardOfDirectors",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_NumberOfRepresentativesFromEachClassBMemberOnTheBoardOfDirectors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of representatives from each class B member on the board of directors.",
        "label": "Number Of Representatives From Each Class B Member On The Board Of Directors",
        "terseLabel": "Number of representatives from each Class B member on the board of directors"
       }
      }
     },
     "localname": "NumberOfRepresentativesFromEachClassBMemberOnTheBoardOfDirectors",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_NumberOfUnitsInFacility": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Units in Facility",
        "label": "Number Of Units In Facility",
        "terseLabel": "Number of units"
       }
      }
     },
     "localname": "NumberOfUnitsInFacility",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_OtherDebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other debt securities.",
        "label": "Other Debt Securities",
        "totalLabel": "Other debt securities, Total"
       }
      }
     },
     "localname": "OtherDebtSecurities",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_OtherFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other facilities.",
        "label": "Other Facilities [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherFacilitiesMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_OtherInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other investment.",
        "label": "Other Investment [Member]",
        "terseLabel": "Other [Member]"
       }
      }
     },
     "localname": "OtherInvestmentMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_OtherLongTermInvestmentsAccumulatedGrossUnrealizedGains": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10080.0,
       "parentTag": "cik885568_OtherLongTermInvestmentsFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other long term investments accumulated gross unrealized gains.",
        "label": "Other Long Term Investments Accumulated Gross Unrealized Gains",
        "terseLabel": "Other Gross Unrealized Gains"
       }
      }
     },
     "localname": "OtherLongTermInvestmentsAccumulatedGrossUnrealizedGains",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_OtherLongTermInvestmentsCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10070.0,
       "parentTag": "cik885568_OtherLongTermInvestmentsFairValue",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other long term investments cost.",
        "label": "Other Long Term Investments Cost",
        "terseLabel": "Other, Cost"
       }
      }
     },
     "localname": "OtherLongTermInvestmentsCost",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_OtherLongTermInvestmentsFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other long term investments fair value.",
        "label": "Other Long Term Investments Fair Value",
        "totalLabel": "Other, Fair Value"
       }
      }
     },
     "localname": "OtherLongTermInvestmentsFairValue",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_OtherSecuritiesAndHeldToMaturitySecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other securities and held-to-maturity securities.",
        "label": "Other Securities And Held To Maturity Securities",
        "totalLabel": "Contractual maturities of securities, Total"
       }
      }
     },
     "localname": "OtherSecuritiesAndHeldToMaturitySecurities",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_OtherSecuritiesAndHeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails": {
       "order": 10030.0,
       "parentTag": "cik885568_OtherSecuritiesAndHeldToMaturitySecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other securities and held to maturity securities debt maturities after five through ten years net carrying amount.",
        "label": "Other Securities And Held To Maturity Securities Debt Maturities After Five Through Ten Years Net Carrying Amount",
        "terseLabel": "Contractual maturities of securities, 5-10 years"
       }
      }
     },
     "localname": "OtherSecuritiesAndHeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_OtherSecuritiesAndHeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails": {
       "order": 10020.0,
       "parentTag": "cik885568_OtherSecuritiesAndHeldToMaturitySecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other securities and held to maturity securities debt maturities after one through five years net carrying amount.",
        "label": "Other Securities And Held To Maturity Securities Debt Maturities After One Through Five Years Net Carrying Amount",
        "terseLabel": "Contractual maturities of securities, 1-5 years"
       }
      }
     },
     "localname": "OtherSecuritiesAndHeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_OtherSecuritiesAndHeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails": {
       "order": 10010.0,
       "parentTag": "cik885568_OtherSecuritiesAndHeldToMaturitySecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other securities and held to maturity securities debt maturities within one year net carrying amount.",
        "label": "Other Securities And Held To Maturity Securities Debt Maturities Within One Year Net Carrying Amount",
        "terseLabel": "Contractual maturities of securities, Less than 1 year"
       }
      }
     },
     "localname": "OtherSecuritiesAndHeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_OtherSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails": {
       "order": 10050.0,
       "parentTag": "cik885568_OtherDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other securities debt maturities after five through ten years fair value.",
        "label": "Other Securities Debt Maturities After Five Through Ten Years Fair Value",
        "terseLabel": "Other debt securities, 5-10 years"
       }
      }
     },
     "localname": "OtherSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_PJMTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PJM transactions.",
        "label": "P J M Transactions [Member]",
        "terseLabel": "PJM Transactions [Member]"
       }
      }
     },
     "localname": "PJMTransactionsMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_PatronageCapital": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10140.0,
       "parentTag": "cik885568_TotalPatronageCapitalIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Retained net margins and cooperative membership fees - represents the member's equity.",
        "label": "Patronage Capital",
        "periodEndLabel": "Patronage Capital - End of Period",
        "periodStartLabel": "Patronage Capital - Beginning of Period",
        "terseLabel": "Patronage capital"
       }
      }
     },
     "localname": "PatronageCapital",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_PatronageCapitalAsPercentOfLongTermDebtAndPatronageCapitalThresholdForDistribution": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patronage capital as percent of long term debt and patronage capital threshold for distribution.",
        "label": "Patronage Capital As Percent Of Long Term Debt And Patronage Capital Threshold For Distribution",
        "terseLabel": "Percent of patronage capital to total long-term debt and patronage capital required for distribution"
       }
      }
     },
     "localname": "PatronageCapitalAsPercentOfLongTermDebtAndPatronageCapitalThresholdForDistribution",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_PatronageCapitalPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patronage Capital, Policy [Policy Text Block]",
        "label": "Patronage Capital Policy Policy [Text Block]",
        "terseLabel": "Patronage Capital"
       }
      }
     },
     "localname": "PatronageCapitalPolicyPolicyTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_PaymentDateOfPatronageCapital": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment date of patronage capital.",
        "label": "Payment Date Of Patronage Capital",
        "terseLabel": "Payment date of patronage capital"
       }
      }
     },
     "localname": "PaymentDateOfPatronageCapital",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "cik885568_PaymentsForMultiEmployerPensionPlansPrepayment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for multi employer pension plans prepayment.",
        "label": "Payments For Multi Employer Pension Plans Prepayment",
        "terseLabel": "Multi Employer pension payment"
       }
      }
     },
     "localname": "PaymentsForMultiEmployerPensionPlansPrepayment",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_PaymentsToAcquireAvailableForSaleDebtAndEquitySecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10100.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments to acquire available for sale debt and equity securities.",
        "label": "Payments To Acquire Available For Sale Debt And Equity Securities",
        "negatedLabel": "Purchases of available for sale securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleDebtAndEquitySecurities",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_PercentageChangeInEnergyRateDueToRevisionOfEnergyAdjustmentRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage change in energy rate due to revision of energy adjustment rate.",
        "label": "Percentage Change In Energy Rate Due To Revision Of Energy Adjustment Rate",
        "terseLabel": "Percentage change in energy rate due to revision of energy adjustment rate"
       }
      }
     },
     "localname": "PercentageChangeInEnergyRateDueToRevisionOfEnergyAdjustmentRate",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_PercentageOfActualInterestCharges": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of actual total interest charges.",
        "label": "Percentage Of Actual Interest Charges",
        "terseLabel": "Percentage of actual interest charges"
       }
      }
     },
     "localname": "PercentageOfActualInterestCharges",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_PercentageOfBudgetedInterestCharges": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of budgeted total interest charges.",
        "label": "Percentage Of Budgeted Interest Charges",
        "terseLabel": "Percentage of budgeted total interest charges"
       }
      }
     },
     "localname": "PercentageOfBudgetedInterestCharges",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_PowerPurchaseAgreementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power purchase agreements.",
        "label": "Power Purchase Agreements [Text Block]",
        "terseLabel": "Power Purchase Agreements"
       }
      }
     },
     "localname": "PowerPurchaseAgreementsTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_PowerReceivedUnderLimitedExceptionToWholesalePowerContractAmountOfPowerAllowableUnderContractualExceptionReceivedFromOwnedGenerationOrOtherSuppliersMW": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power received under limited exception to wholesale power contract, amount of power allowable under contractual exception received from owned generation or other suppliers MW.",
        "label": "Power Received Under Limited Exception To Wholesale Power Contract Amount Of Power Allowable Under Contractual Exception Received From Owned Generation Or Other Suppliers M W",
        "terseLabel": "Purchases under limited contract exceptions, amount of power allowable under contractual exception received from owned generation or other suppliers"
       }
      }
     },
     "localname": "PowerReceivedUnderLimitedExceptionToWholesalePowerContractAmountOfPowerAllowableUnderContractualExceptionReceivedFromOwnedGenerationOrOtherSuppliersMW",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "powerItemType"
    },
    "cik885568_PowerReceivedUnderLimitedExceptionToWholesalePowerContractAmountOfPowerReceivedFromOwnedGenerationOrOtherSuppliersMW": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power received under limited exception to wholesale power contract, amount of power received from owned generation or other suppliers MW.",
        "label": "Power Received Under Limited Exception To Wholesale Power Contract Amount Of Power Received From Owned Generation Or Other Suppliers M W",
        "verboseLabel": "Removal of load requirements under exception"
       }
      }
     },
     "localname": "PowerReceivedUnderLimitedExceptionToWholesalePowerContractAmountOfPowerReceivedFromOwnedGenerationOrOtherSuppliersMW",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsSummaryOfRemovalOfLoadRequirementsUnderExceptionDetails"
     ],
     "xbrltype": "powerItemType"
    },
    "cik885568_PowerReceivedUnderLimitedExceptionToWholesalePowerContractPercentOfPowerReceivedFromOwnedGenerationOrOtherSuppliers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Power received under limited exception to wholesale power contract, percent of power received from owned generation or other suppliers.",
        "label": "Power Received Under Limited Exception To Wholesale Power Contract Percent Of Power Received From Owned Generation Or Other Suppliers",
        "terseLabel": "Purchases under limited contract exceptions, percent of power received from owned generation or other suppliers"
       }
      }
     },
     "localname": "PowerReceivedUnderLimitedExceptionToWholesalePowerContractPercentOfPowerReceivedFromOwnedGenerationOrOtherSuppliers",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_PrinceGeorgeElectricCooperativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prince George Electric Cooperative [Member]",
        "label": "Prince George Electric Cooperative [Member]",
        "terseLabel": "Prince George Electric Cooperative [Member]"
       }
      }
     },
     "localname": "PrinceGeorgeElectricCooperativeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_ProceedsFromAcquireAvailableForSaleDebtAndEquitySecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10110.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from acquire available for sale debt and equity securities.",
        "label": "Proceeds From Acquire Available For Sale Debt And Equity Securities",
        "terseLabel": "Proceeds from sale of available for sale securities"
       }
      }
     },
     "localname": "ProceedsFromAcquireAvailableForSaleDebtAndEquitySecurities",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_PublicUtilitiesPropertyPlantAndEquipmentFrequencyOfDepreciationStudy": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public Utilities, Property, Plant and Equipment, Frequency of Depreciation Study",
        "label": "Public Utilities Property Plant And Equipment Frequency Of Depreciation Study",
        "terseLabel": "Frequency of depreciation study"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentFrequencyOfDepreciationStudy",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cik885568_PublicUtilitiesPropertyPlantAndEquipmentPlantInServiceNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10300.0,
       "parentTag": "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period end amount of total net property, plant and equipment plant in service.",
        "label": "Public Utilities Property Plant And Equipment Plant In Service Net",
        "totalLabel": "Net Property, plant, and equipment"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentPlantInServiceNet",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_PublicUtilitiesPropertyPlantAndEquipmentPowerOutput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public Utilities, Property, Plant and Equipment, Power Output",
        "label": "Public Utilities Property Plant And Equipment Power Output",
        "terseLabel": "Power facility output"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentPowerOutput",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails"
     ],
     "xbrltype": "powerItemType"
    },
    "cik885568_PurchasesUnderContractExceptionsMembersAffectedByExceptions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchases under contract exceptions members affected by exceptions.",
        "label": "Purchases Under Contract Exceptions Members Affected By Exceptions",
        "terseLabel": "Principal exceptions to the all-requirements obligations by members"
       }
      }
     },
     "localname": "PurchasesUnderContractExceptionsMembersAffectedByExceptions",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cik885568_RappahannockElectricCooperativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rappahannock Electric Cooperative [Member]",
        "label": "Rappahannock Electric Cooperative [Member]",
        "terseLabel": "Rappahannock Electric Cooperative [Member]"
       }
      }
     },
     "localname": "RappahannockElectricCooperativeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_ReductionOfPatronageCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction of patronage capital.",
        "label": "Reduction Of Patronage Capital",
        "terseLabel": "Reduction of patronage capital"
       }
      }
     },
     "localname": "ReductionOfPatronageCapital",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_RegulatoryAssetsAndLiabilitiesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regulatory Assets And Liabilities, Policy [Policy Table Text Block]",
        "label": "Regulatory Assets And Liabilities Policy Policy [Text Block]",
        "terseLabel": "Regulatory Assets And Liabilities"
       }
      }
     },
     "localname": "RegulatoryAssetsAndLiabilitiesPolicyPolicyTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_ReimbursementOfSpentNuclearFuelCostsReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reimbursement of spent nuclear fuel costs receivable.",
        "label": "Reimbursement Of Spent Nuclear Fuel Costs Receivable",
        "terseLabel": "Reimbursement of nuclear fuel costs receivable"
       }
      }
     },
     "localname": "ReimbursementOfSpentNuclearFuelCostsReceivable",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_RenewableEnergyCreditRevenueFromSalesToMemberDistributionCooperatives": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails": {
       "order": 10070.0,
       "parentTag": "cik885568_MemberElectricRevenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Renewable\u200b energy\u200b credit\u200b revenue\u200b from sales\u200b to member \u200bdistribution \u200bcooperatives.",
        "label": "Renewable Energy Credit Revenue From Sales To Member Distribution Cooperatives",
        "terseLabel": "Renewable energy credits"
       }
      }
     },
     "localname": "RenewableEnergyCreditRevenueFromSalesToMemberDistributionCooperatives",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_RenewableEnergyCreditsRevenueFromSalesToNonMembers": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails": {
       "order": 10040.0,
       "parentTag": "cik885568_NonMemberElectricRevenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Renewable Energy Credits Revenues from sales to Non-Members",
        "label": "Renewable Energy Credits Revenue From Sales To Non Members",
        "terseLabel": "Renewable energy credits"
       }
      }
     },
     "localname": "RenewableEnergyCreditsRevenueFromSalesToNonMembers",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_RequiredPeriodForTerminationOfWholesalePowerContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Required period for termination of wholesale power contract.",
        "label": "Required Period For Termination Of Wholesale Power Contract",
        "terseLabel": "Required period for termination of wholesale power contract"
       }
      }
     },
     "localname": "RequiredPeriodForTerminationOfWholesalePowerContract",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cik885568_RestrictedCashAndSecuritiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10030.0,
       "parentTag": "cik885568_InvestmentsAmortizedCostBasis",
       "weight": 1.0
      },
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10280.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted cash and securities noncurrent.",
        "label": "Restricted Cash And Securities Noncurrent",
        "terseLabel": "Nuclear decommissioning trust",
        "verboseLabel": "Total Nuclear Decommissioning Trust"
       }
      }
     },
     "localname": "RestrictedCashAndSecuritiesNoncurrent",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_RetirementOfPatronageCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Retirement of patronage capital.",
        "label": "Retirement Of Patronage Capital",
        "negatedLabel": "Patronage Capital - Retirement",
        "terseLabel": "Retirement of patronage capital"
       }
      }
     },
     "localname": "RetirementOfPatronageCapital",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_RetirementSecurityPlanPrepaymentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Retirement security plan prepayment.",
        "label": "Retirement Security Plan Prepayment [Member]",
        "terseLabel": "Voluntary Prepayment To NRECA Retirement Security Plan [Member]"
       }
      }
     },
     "localname": "RetirementSecurityPlanPrepaymentMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_RevisedNuclearLiabilityProtection": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revised nuclear liability protection.",
        "label": "Revised Nuclear Liability Protection",
        "terseLabel": "Liability protection per nuclear incidents decreased"
       }
      }
     },
     "localname": "RevisedNuclearLiabilityProtection",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_ScheduleOfDepreciationRatesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Depreciation Rates [Table Text Block]",
        "label": "Schedule Of Depreciation Rates Table [Text Block]",
        "terseLabel": "Schedule of Depreciation Rates"
       }
      }
     },
     "localname": "ScheduleOfDepreciationRatesTableTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_ScheduleOfInvestedSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Invested Securities [Line Items]",
        "label": "Schedule Of Invested Securities [Line Items]",
        "terseLabel": "Schedule of Invested Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfInvestedSecuritiesLineItems",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_ScheduleOfInvestedSecuritiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Invested Securities [Table]",
        "label": "Schedule Of Invested Securities [Table]",
        "terseLabel": "Schedule Of Invested Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfInvestedSecuritiesTable",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_ScheduleOfOperatingRevenueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of operating revenue.",
        "label": "Schedule Of Operating Revenue Table [Text Block]",
        "terseLabel": "Schedule Of Operating Revenue"
       }
      }
     },
     "localname": "ScheduleOfOperatingRevenueTableTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_ScheduleOfPowerPurchaseCommitmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of power purchase commitments.",
        "label": "Schedule Of Power Purchase Commitments Table [Text Block]",
        "terseLabel": "Schedule Of Power Purchase Obligations"
       }
      }
     },
     "localname": "ScheduleOfPowerPurchaseCommitmentsTableTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_ScheduleOfRateChangesImplementedToAddressUnderAndOverCollectionOfEnergyCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of rate changes implemented to address under- and over-collection of energy costs.",
        "label": "Schedule Of Rate Changes Implemented To Address Under And Over Collection Of Energy Costs Table [Text Block]",
        "terseLabel": "Schedule Of Rate Changes Implemented To Address Under- And Over-Collection Of Energy Costs"
       }
      }
     },
     "localname": "ScheduleOfRateChangesImplementedToAddressUnderAndOverCollectionOfEnergyCostsTableTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_ScheduleOfReductionInRevenuesUtilizingMarginStabilizationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of reduction in revenues utilizing margin stabilization.",
        "label": "Schedule Of Reduction In Revenues Utilizing Margin Stabilization Table [Text Block]",
        "terseLabel": "Schedule Of Reduction In Revenues Utilizing Margin Stabilization"
       }
      }
     },
     "localname": "ScheduleOfReductionInRevenuesUtilizingMarginStabilizationTableTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_ScheduleOfRegulatoryAssetsAndLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of regulatory assets and liabilities.",
        "label": "Schedule Of Regulatory Assets And Liabilities [Line Items]",
        "terseLabel": "Schedule Of Regulatory Assets And Liabilities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfRegulatoryAssetsAndLiabilitiesLineItems",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_ScheduleOfRegulatoryAssetsAndLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of regulatory assets and liabilities.",
        "label": "Schedule Of Regulatory Assets And Liabilities [Table]",
        "terseLabel": "Schedule Of Regulatory Assets And Liabilities [Table]"
       }
      }
     },
     "localname": "ScheduleOfRegulatoryAssetsAndLiabilitiesTable",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Regulatory Assets and Liabilities [Table Text Block]",
        "label": "Schedule Of Regulatory Assets And Liabilities Table [Text Block]",
        "terseLabel": "Schedule Of Regulatory Assets And Liabilities"
       }
      }
     },
     "localname": "ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_ScheduleOfRevenuesFromMemberDistributionCooperativesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Revenues from Member Distribution Cooperatives [Table Text Block]",
        "label": "Schedule Of Revenues From Member Distribution Cooperatives Table [Text Block]",
        "terseLabel": "Schedule of Revenues from Member Distribution Cooperatives"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromMemberDistributionCooperativesTableTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_SecuritiesDebtMaturitiesMoreThanTenYearsFairValue": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails": {
       "order": 10040.0,
       "parentTag": "cik885568_OtherSecuritiesAndHeldToMaturitySecurities",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities debt maturities more than ten years fair value.",
        "label": "Securities Debt Maturities More Than Ten Years Fair Value",
        "terseLabel": "Contractual maturities of securities, more than 10 years"
       }
      }
     },
     "localname": "SecuritiesDebtMaturitiesMoreThanTenYearsFairValue",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfContractualMaturitiesOfDebtSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_SeriesAFirstMortgageBonds2003Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A First \u200bMortgage \u200bBonds 2003 [Member]",
        "label": "Series A First Mortgage Bonds2003 [Member]",
        "terseLabel": "$250,000,000 principal amount of 2003 Series A Bonds due 2028 at an interest rate of 5.676%"
       }
      }
     },
     "localname": "SeriesAFirstMortgageBonds2003Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SeriesAFirstMortgageBonds2011Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A First \u200bMortgage \u200bBonds 2011 [Member]",
        "label": "Series A First Mortgage Bonds2011 [Member]",
        "terseLabel": "$90,000,000 principal amount of First Mortgage Bonds, 2011 Series A due 2040 at an interest rate of 4.83%"
       }
      }
     },
     "localname": "SeriesAFirstMortgageBonds2011Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SeriesAFirstMortgageBonds2013Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A First \u200bMortgage \u200bBonds 2013 [Member]",
        "label": "Series A First Mortgage Bonds2013 [Member]",
        "terseLabel": "$50,000,000 principal amount of First Mortgage Bonds, 2013 Series A due 2043 at an interest rate of 4.21%"
       }
      }
     },
     "localname": "SeriesAFirstMortgageBonds2013Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SeriesAFirstMortgageBonds2015Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A First Mortgage Bonds 2015 [Member]",
        "label": "Series A First Mortgage Bonds2015 [Member]",
        "terseLabel": "$260,000,000 principal amount of First Mortgage Bonds, 2015 Series A due 2044 at an interest rate of 4.46%"
       }
      }
     },
     "localname": "SeriesAFirstMortgageBonds2015Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SeriesAFirstMortgageBonds2017Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A first mortgage bonds 2017.",
        "label": "Series A First Mortgage Bonds2017 [Member]",
        "terseLabel": "$250,000,000 principal amount of First Mortgage Bonds, 2017 Series A due 2037 at an interest rate of 3.33%"
       }
      }
     },
     "localname": "SeriesAFirstMortgageBonds2017Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SeriesBFirstMortgageBonds2002Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series B First \u200bMortgage \u200bBonds 2002 [Member]",
        "label": "Series B First Mortgage Bonds2002 [Member]",
        "terseLabel": "$300,000,000 principal amount of 2002 Series B Bonds due 2028 at an interest rate of 6.21%"
       }
      }
     },
     "localname": "SeriesBFirstMortgageBonds2002Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SeriesBFirstMortgageBonds2011Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series B First\u200b Mortgage \u200bBonds 2011 [Member]",
        "label": "Series B First Mortgage Bonds2011 [Member]",
        "terseLabel": "$165,000,000 principal amount of First Mortgage Bonds, 2011 Series B due 2040 at an interest rate of 5.54%"
       }
      }
     },
     "localname": "SeriesBFirstMortgageBonds2011Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SeriesBFirstMortgageBonds2013Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series B First\u200b Mortgage \u200bBonds 2013 [Member]",
        "label": "Series B First Mortgage Bonds2013 [Member]",
        "terseLabel": "$50,000,000 principal amount of First Mortgage Bonds, 2013 Series B due 2053 at an interest rate of 4.36%"
       }
      }
     },
     "localname": "SeriesBFirstMortgageBonds2013Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SeriesBFirstMortgageBonds2015Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series B First Mortgage Bonds 2015 [Member]",
        "label": "Series B First Mortgage Bonds2015 [Member]",
        "terseLabel": "$72,000,000 principal amount of First Mortgage Bonds, 2015 Series B due 2053 at an interest rate of 4.56%"
       }
      }
     },
     "localname": "SeriesBFirstMortgageBonds2015Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SeriesCFirstMortgageBonds2011Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series C First\u200b Mortgage\u200b Bonds 2011 [Member]",
        "label": "Series C First Mortgage Bonds2011 [Member]",
        "terseLabel": "$95,000,000 principal amount of First Mortgage Bonds, 2011 Series C due 2050 at an interest rate of 5.54%"
       }
      }
     },
     "localname": "SeriesCFirstMortgageBonds2011Member",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_ShenandoahValleyElectricCooperativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shenandoah Valley Electric Cooperative [Member]",
        "label": "Shenandoah Valley Electric Cooperative [Member]",
        "terseLabel": "Shenandoah Valley Electric Cooperative [Member]"
       }
      }
     },
     "localname": "ShenandoahValleyElectricCooperativeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant Accounting Policies [Line Items]",
        "label": "Significant Accounting Policies [Line Items]",
        "terseLabel": "Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRateChangesImplementedToAddressUnderAndOverCollectionOfEnergyCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_SignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant Accounting Policies [Table]",
        "label": "Significant Accounting Policies [Table]",
        "terseLabel": "Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTable",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRateChangesImplementedToAddressUnderAndOverCollectionOfEnergyCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_SouthsideElectricCooperativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Southside Electric Cooperative [Member]",
        "label": "Southside Electric Cooperative [Member]",
        "terseLabel": "Southside Electric Cooperative [Member]"
       }
      }
     },
     "localname": "SouthsideElectricCooperativeMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_SummaryOfRemovalOfLoadRequirementsUnderExceptionTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of removal of load requirements under exception.",
        "label": "Summary Of Removal Of Load Requirements Under Exception Table [Text Block]",
        "terseLabel": "Summary Of Removal Of Load Requirements Under Exception"
       }
      }
     },
     "localname": "SummaryOfRemovalOfLoadRequirementsUnderExceptionTableTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_TECTradingIncorporatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TEC Trading Incorporated.",
        "label": "T E C Trading Incorporated [Member]",
        "terseLabel": "TEC [Member]"
       }
      }
     },
     "localname": "TECTradingIncorporatedMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_TotalCapitalizationAndLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of Patronage capital including non-controlling interest, long-term debt and liabilities.",
        "label": "Total Capitalization And Liabilities",
        "totalLabel": "Total Capitalization and Liabilities"
       }
      }
     },
     "localname": "TotalCapitalizationAndLiabilities",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_TotalEnergyRateIncreseDecreasePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total energy rate increse decrease percentage.",
        "label": "Total Energy Rate Increse Decrease Percentage",
        "terseLabel": "Percentage of total energy rate change"
       }
      }
     },
     "localname": "TotalEnergyRateIncreseDecreasePercentage",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRateChangesImplementedToAddressUnderAndOverCollectionOfEnergyCostsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cik885568_TotalPatronageCapitalIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10120.0,
       "parentTag": "us-gaap_CapitalizationLongtermDebtAndEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total patronage capital and non-controlling interest.",
        "label": "Total Patronage Capital Including Portion Attributable To Noncontrolling Interest",
        "totalLabel": "Total Patronage capital and Non-controlling interest"
       }
      }
     },
     "localname": "TotalPatronageCapitalIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_UnrestrictedInvestmentAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrestricted investment and other.",
        "label": "Unrestricted Investment And Other [Member]",
        "terseLabel": "Unrestricted Investment And Other [Member]"
       }
      }
     },
     "localname": "UnrestrictedInvestmentAndOtherMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cik885568_UtilitiesOperatingExpenseTransmission": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10120.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Utilities operating expense, transmission.",
        "label": "Utilities Operating Expense Transmission",
        "terseLabel": "Transmission"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseTransmission",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cik885568_WholesalePowerContractsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wholesale Power Contracts [Abstract]",
        "label": "Wholesale Power Contracts [Abstract]"
       }
      }
     },
     "localname": "WholesalePowerContractsAbstract",
     "nsuri": "http://www.odec.com/20211231",
     "xbrltype": "stringItemType"
    },
    "cik885568_WholesalePowerContractsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wholesale power contracts.",
        "label": "Wholesale Power Contracts [Line Items]",
        "terseLabel": "Wholesale Power Contracts [Line Items]"
       }
      }
     },
     "localname": "WholesalePowerContractsLineItems",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_WholesalePowerContractsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wholesale Power Contracts [Table]",
        "label": "Wholesale Power Contracts [Table]",
        "terseLabel": "Wholesale Power Contracts [Table]"
       }
      }
     },
     "localname": "WholesalePowerContractsTable",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cik885568_WholesalePowerContractsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for wholesale power contracts.",
        "label": "Wholesale Power Contracts [Text Block]",
        "terseLabel": "Wholesale Power Contracts"
       }
      }
     },
     "localname": "WholesalePowerContractsTextBlock",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContracts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cik885568_WildcatPointMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wildcat Point.",
        "label": "Wildcat Point [Member]",
        "terseLabel": "Wildcat Point [Member]"
       }
      }
     },
     "localname": "WildcatPointMember",
     "nsuri": "http://www.odec.com/20211231",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r400",
      "r401",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm Id",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r400",
      "r401",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r400",
      "r401",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r400",
      "r401",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated By Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address Address Line1",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address City Or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address State Or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation State Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well Known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r81",
      "r156",
      "r161",
      "r167",
      "r229",
      "r230",
      "r234",
      "r235",
      "r285",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r81",
      "r156",
      "r161",
      "r167",
      "r229",
      "r230",
      "r234",
      "r235",
      "r285",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EnergyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy [Axis]",
        "terseLabel": "Energy"
       }
      }
     },
     "localname": "EnergyAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EnergyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy [Domain]",
        "terseLabel": "Energy"
       }
      }
     },
     "localname": "EnergyDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_FuelMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fuel [Member]",
        "terseLabel": "Fuel [Member]"
       }
      }
     },
     "localname": "FuelMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r172",
      "r193",
      "r215",
      "r216",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r320",
      "r353",
      "r355",
      "r385",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r172",
      "r193",
      "r215",
      "r216",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r320",
      "r353",
      "r355",
      "r385",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NaturalGasReservesMember": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Natural Gas Reserves [Member]",
        "terseLabel": "Natural Gas [Member]"
       }
      }
     },
     "localname": "NaturalGasReservesMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfOutstandingDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r172",
      "r193",
      "r205",
      "r215",
      "r216",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r320",
      "r353",
      "r355",
      "r385",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r172",
      "r193",
      "r205",
      "r215",
      "r216",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r320",
      "r353",
      "r355",
      "r385",
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Member]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ReserveQuantitiesByTypeOfReserveAxis": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reserve Quantities By Type Of Reserve [Axis]",
        "terseLabel": "Petroleum Reserves"
       }
      }
     },
     "localname": "ReserveQuantitiesByTypeOfReserveAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfOutstandingDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r113",
      "r114",
      "r200",
      "r202",
      "r354",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r113",
      "r114",
      "r200",
      "r202",
      "r354",
      "r372",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TypeOfReserveDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Type Of Reserve [Domain]",
        "terseLabel": "Type of Reserve"
       }
      }
     },
     "localname": "TypeOfReserveDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfOutstandingDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_VA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "VIRGINIA",
        "terseLabel": "Mainland Virginia [Member]"
       }
      }
     },
     "localname": "VA",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r27",
      "r288"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10080.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableRelatedPartiesCurrent": {
     "auth_ref": [
      "r27",
      "r80",
      "r283",
      "r284"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10090.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable Related Parties Current",
        "terseLabel": "Accounts payable\u2013members"
       }
      }
     },
     "localname": "AccountsPayableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r2",
      "r18",
      "r116",
      "r117"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10230.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable Net Current",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r30"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10100.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities Current",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net margin to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForFundsUsedDuringConstructionPolicy": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for AFUDC (for example, component of PPE, credit to income statement), information regarding the inclusion in rates (only capitalized if its inclusion in rates is probable) and description of AFUDC (for example, represents the cost of capital used during construction).",
        "label": "Allowance For Funds Used During Construction Policy",
        "terseLabel": "Allowance for Borrowed Funds Used During Construction"
       }
      }
     },
     "localname": "AllowanceForFundsUsedDuringConstructionPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AssetRetirementObligation": {
     "auth_ref": [
      "r144"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligation",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "AssetRetirementObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsScheduleOfChangesInAssetRetirementObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationAccretionExpense": {
     "auth_ref": [
      "r143",
      "r145"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10180.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability.",
        "label": "Asset Retirement Obligation Accretion Expense",
        "terseLabel": "Accretion expense",
        "verboseLabel": "Accretion of asset retirement obligations"
       }
      }
     },
     "localname": "AssetRetirementObligationAccretionExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsScheduleOfChangesInAssetRetirementObligationsDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Retirement Obligation Disclosure [Abstract]"
       }
      }
     },
     "localname": "AssetRetirementObligationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetRetirementObligationDisclosureTextBlock": {
     "auth_ref": [
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an asset retirement obligation and the associated long-lived asset. An asset retirement obligation is a legal obligation associated with the disposal or retirement from service of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligation Disclosure [Text Block]",
        "terseLabel": "Accounting For Asset Retirement And Environmental Obligations"
       }
      }
     },
     "localname": "AssetRetirementObligationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AssetRetirementObligationRevisionOfEstimate": {
     "auth_ref": [
      "r142",
      "r146"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the asset retirement obligation from changes in the amount or timing of the estimated cash flows associated with the settlement of the obligation.",
        "label": "Asset Retirement Obligation Revision Of Estimate",
        "terseLabel": "Increase (decrease) in asset retirement obligations"
       }
      }
     },
     "localname": "AssetRetirementObligationRevisionOfEstimate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationRollForwardAnalysisRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Asset Retirement Obligation Roll Forward Analysis Roll Forward"
       }
      }
     },
     "localname": "AssetRetirementObligationRollForwardAnalysisRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetRetirementObligationsNoncurrent": {
     "auth_ref": [
      "r144"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10040.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligations Noncurrent",
        "terseLabel": "Asset retirement obligations"
       }
      }
     },
     "localname": "AssetRetirementObligationsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r78",
      "r96",
      "r105",
      "r110",
      "r127",
      "r156",
      "r157",
      "r158",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r167",
      "r168",
      "r229",
      "r234",
      "r271",
      "r286",
      "r288",
      "r339",
      "r349"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Consolidated assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r35",
      "r78",
      "r127",
      "r156",
      "r157",
      "r158",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r167",
      "r168",
      "r229",
      "r234",
      "r271",
      "r286",
      "r288"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10180.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets Current",
        "totalLabel": "Total Current Assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets Current [Abstract]",
        "terseLabel": "Current Assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r263"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets Fair Value Disclosure",
        "terseLabel": "Total Financial Assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r246",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis Of Accounting Policy Policy [Text Block]",
        "terseLabel": "General"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r68",
      "r69",
      "r70"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred But Not Yet Paid",
        "terseLabel": "Capital expenditures incurred but not yet paid"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSupplementalCashFlowsInformationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizationAndAmortizationOfFuelCostsPolicy": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fuel costs amortized and recorded and recovered through rates, such as under a fuel adjustment clause or other tracking arrangement.",
        "label": "Capitalization And Amortization Of Fuel Costs Policy",
        "terseLabel": "Nuclear Fuel"
       }
      }
     },
     "localname": "CapitalizationAndAmortizationOfFuelCostsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalizationLongtermDebtAndEquity": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10010.0,
       "parentTag": "cik885568_TotalCapitalizationAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the total consolidated (as applicable) capitalization of the entity which is comprised of its long-term debt and equity instruments. The table may be detailed by subsidiary (legal entity) and include information by type of debt or equity detailed by instrument.",
        "label": "Capitalization Longterm Debt And Equity",
        "totalLabel": "Total Capitalization"
       }
      }
     },
     "localname": "CapitalizationLongtermDebtAndEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r22",
      "r65"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10220.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash And Cash Equivalents At Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r66"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.",
        "label": "Cash And Cash Equivalents Unrestricted Cash And Cash Equivalents Policy",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r59",
      "r65",
      "r71"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents",
        "periodEndLabel": "Cash and Cash Equivalents - End of Period",
        "periodStartLabel": "Cash and Cash Equivalents - Beginning of Period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r59",
      "r272"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect",
        "totalLabel": "Net Change in Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Cash Flow Supplemental Disclosures [Text Block]",
        "terseLabel": "Supplemental Cash Flows Information"
       }
      }
     },
     "localname": "CashFlowSupplementalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSupplementalCashFlowsInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments And Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r150",
      "r151",
      "r152",
      "r154",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments And Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments And Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureCommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommodityContractMember": {
     "auth_ref": [
      "r206",
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.",
        "label": "Commodity Contract [Member]",
        "terseLabel": "Natural Gas Future Contracts [Member]"
       }
      }
     },
     "localname": "CommodityContractMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r203",
      "r204",
      "r217",
      "r218"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation And Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r91",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk Credit Risk",
        "terseLabel": "Concentrations Of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r77",
      "r81",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r188",
      "r189",
      "r190",
      "r191",
      "r279",
      "r340",
      "r341",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument Basis Spread On Variable Rate1",
        "terseLabel": "Spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r15",
      "r187",
      "r341",
      "r348"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Debt Instrument Carrying Amount",
        "totalLabel": "Long-term debt"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r169",
      "r188",
      "r189",
      "r277",
      "r279",
      "r280"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r32",
      "r170"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument Interest Rate Stated Percentage",
        "terseLabel": "Debt instrument, interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r33",
      "r77",
      "r81",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r188",
      "r189",
      "r190",
      "r191",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument Name [Domain]",
        "terseLabel": "Debt Instrument, Name"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument Redemption Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument Redemption Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument Redemption Period One [Member]",
        "terseLabel": "Through March 3, 2022"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument Redemption Period Two [Member]",
        "terseLabel": "March 4, 2022 through February 28, 2025"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r33",
      "r77",
      "r81",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r188",
      "r189",
      "r190",
      "r191",
      "r195",
      "r196",
      "r197",
      "r198",
      "r276",
      "r277",
      "r279",
      "r280",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Debt Instrument [Table]",
        "terseLabel": "Debt Instrument [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DecommissioningLiabilityNoncurrent": {
     "auth_ref": [
      "r153"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of a decommissioning liability associated with a legal obligation that a firm incurs when it constructs or operates an asset that must eventually be withdrawn from active service. This may include operating assets such as nuclear power plants or shipping vessels.",
        "label": "Decommissioning Liability Noncurrent",
        "verboseLabel": "North Anna's nuclear decommissioning asset retirement obligation"
       }
      }
     },
     "localname": "DecommissioningLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCreditsAndOtherLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income in future periods and obligations not separately disclosed in the balance sheet (other liabilities).",
        "label": "Deferred Credits And Other Liabilities",
        "terseLabel": "Deferred credits and other liabilities"
       }
      }
     },
     "localname": "DeferredCreditsAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r278"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Deferred Finance Costs Gross",
        "terseLabel": "Capitalized costs associated with the issuance of debt"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentGross": {
     "auth_ref": [
      "r26",
      "r278"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": {
       "order": 10010.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Deferred Finance Costs Noncurrent Gross",
        "negatedLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFundedPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of plan assets to benefit obligation of defined benefit plan.",
        "label": "Defined Benefit Plan Funded Percentage",
        "terseLabel": "Funded percentage (greater than)"
       }
      }
     },
     "localname": "DefinedBenefitPlanFundedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Defined Contribution Plan Employer Discretionary Contribution Amount",
        "terseLabel": "Matching contributions"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan Employer Matching Contribution Percent",
        "terseLabel": "Matching contributions percentage"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortizationPolicyTextBlock": {
     "auth_ref": [
      "r74"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for depreciation, depletion, and amortization of property and equipment costs, including methods used and estimated useful lives and how impairment of such assets is assessed and recognized.",
        "label": "Depreciation Depletion And Amortization Policy [Text Block]",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortizationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract Type [Domain]",
        "terseLabel": "Derivative Contract"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": {
     "auth_ref": [
      "r36",
      "r37",
      "r39",
      "r256"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after offset of derivative liability, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Fair Value Of Derivative Asset Amount Not Offset Against Collateral",
        "terseLabel": "Total derivatives in an asset position"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral": {
     "auth_ref": [
      "r36",
      "r37",
      "r39",
      "r256"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after offset of derivative asset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be and before offset against a right to receive collateral under a master netting arrangement. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Fair Value Of Derivative Liability Amount Not Offset Against Collateral",
        "terseLabel": "Total derivatives in a liability position"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r38",
      "r247",
      "r248",
      "r251",
      "r253"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument Risk [Axis]",
        "terseLabel": "Derivative Instrument"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments And Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r260",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments And Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivatives And Hedging"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedging"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r244",
      "r247",
      "r251",
      "r253",
      "r254",
      "r258",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]",
        "terseLabel": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative Instruments Gain Loss [Line Items]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfOutstandingDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeMember": {
     "auth_ref": [
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).",
        "label": "Derivative [Member]",
        "terseLabel": "Derivatives - Gas And Power [Member]"
       }
      }
     },
     "localname": "DerivativeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal energy measure used to calculate payments on a derivative instrument.",
        "label": "Derivative Nonmonetary Notional Amount Energy Measure",
        "terseLabel": "Quantity"
       }
      }
     },
     "localname": "DerivativeNonmonetaryNotionalAmountEnergyMeasure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfOutstandingDerivativeInstrumentsDetails"
     ],
     "xbrltype": "energyItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r250",
      "r251",
      "r255",
      "r257",
      "r259",
      "r260"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfOutstandingDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative Term Of Contract",
        "terseLabel": "Derivative term"
       }
      }
     },
     "localname": "DerivativeTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivatives Fair Value [Line Items]",
        "terseLabel": "Derivatives, Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r3",
      "r10",
      "r17",
      "r80",
      "r159",
      "r161",
      "r162",
      "r166",
      "r167",
      "r168",
      "r282"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10240.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due From Related Parties Current",
        "terseLabel": "Accounts receivable\u2013members"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ElectricityPurchasedMember": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Electric energy purchased from another party.",
        "label": "Electricity Purchased [Member]",
        "terseLabel": "Purchased Power [Member]"
       }
      }
     },
     "localname": "ElectricityPurchasedMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment Ownership Percentage",
        "terseLabel": "Ownership interest recorded using the equity method of accounting"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r269"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": 10100.0,
       "parentTag": "us-gaap_EquitySecuritiesFvNiCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.",
        "label": "Equity Securities Fv Ni",
        "terseLabel": "Total Investments"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.",
        "label": "Equity Securities Fv Ni Cost",
        "totalLabel": "Investments, Equity securities, Cost"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r263",
      "r264",
      "r265",
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r178",
      "r188",
      "r189",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r264",
      "r293",
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value By Fair Value Hierarchy Level [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r178",
      "r206",
      "r207",
      "r212",
      "r214",
      "r264",
      "r293"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value Inputs Level1 [Member]",
        "terseLabel": "Quoted Prices In Active Markets For Identical Assets (Level 1) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r178",
      "r188",
      "r189",
      "r206",
      "r207",
      "r212",
      "r214",
      "r264",
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value Inputs Level2 [Member]",
        "terseLabel": "Significant Other Observable Inputs (Level 2) [Member]"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r178",
      "r188",
      "r189",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r264",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value Inputs Level3 [Member]",
        "terseLabel": "Significant Unobservable Inputs (Level 3)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r178",
      "r188",
      "r189",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r214",
      "r293",
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Measurements Fair Value Hierarchy [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r268",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value Of Financial Instruments Policy",
        "terseLabel": "Financial Instruments (Including Derivatives)"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r246",
      "r250",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]",
        "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r119",
      "r120",
      "r122",
      "r123",
      "r124",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r186",
      "r194",
      "r260",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10150.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General And Administrative Expense",
        "terseLabel": "Administrative and general"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r141",
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r149"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfDerivativeInstrumentsOnTheStatementOfRevenuesExpensesAndPatronageCapitalDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r79",
      "r88",
      "r89",
      "r95",
      "r221",
      "r226",
      "r227",
      "r352"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10070.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense Benefit",
        "negatedLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r42",
      "r219",
      "r220",
      "r222",
      "r223",
      "r224",
      "r225"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax Policy [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": {
     "auth_ref": [
      "r63"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase Decrease In Accounts Payable Related Parties",
        "terseLabel": "Increase in accounts payable-members"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssets": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10170.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of assets used to generate operating income.",
        "label": "Increase Decrease In Operating Assets",
        "negatedLabel": "Change in current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLiabilities": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10190.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities that result from activities that generate operating income.",
        "label": "Increase Decrease In Operating Liabilities",
        "terseLabel": "Change in current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10210.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.",
        "label": "Increase Decrease In Other Noncurrent Assets And Liabilities Net",
        "negatedLabel": "Change in deferred charges and other assets and deferred credits and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInRegulatoryAssetsAndLiabilities": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10200.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the value of assets that are created when regulatory agencies permits public utilities to defer costs (revenues) to the balance sheet. This element is a the increase (decrease) of regulatory assets and liabilities combined.",
        "label": "Increase Decrease In Regulatory Assets And Liabilities",
        "negatedLabel": "Change in regulatory assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInRegulatoryAssetsAndLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndDebtExpense": {
     "auth_ref": [
      "r275"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10060.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.",
        "label": "Interest And Debt Expense",
        "negatedLabel": "Interest charges, net"
       }
      }
     },
     "localname": "InterestAndDebtExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestCostsCapitalized": {
     "auth_ref": [
      "r274"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest capitalized during the period.",
        "label": "Interest Costs Capitalized",
        "terseLabel": "Interest costs capitalized"
       }
      }
     },
     "localname": "InterestCostsCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r57",
      "r60",
      "r67"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid Net",
        "terseLabel": "Cash paid for interest, net of amounts capitalized"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSupplementalCashFlowsInformationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeNet": {
     "auth_ref": [
      "r47",
      "r48"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10050.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.",
        "label": "Investment Income Net",
        "verboseLabel": "Investment income"
       }
      }
     },
     "localname": "InvestmentIncomeNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTableTextBlock": {
     "auth_ref": [
      "r121",
      "r125",
      "r128",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment.",
        "label": "Investment Table [Text Block]",
        "terseLabel": "Schedule Of Investments"
       }
      }
     },
     "localname": "InvestmentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investment Type Categorization [Member]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments [Abstract]"
       }
      }
     },
     "localname": "InvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified By Contractual Maturity Date Table [Text Block]",
        "terseLabel": "Schedule Of Contractual Maturities Of Debt Securities"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r121",
      "r336",
      "r344",
      "r371",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments In Debt And Marketable Equity Securities And Certain Trading Assets Disclosure [Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_JointlyOwnedUtilityPlantProportionateOwnershipShare": {
     "auth_ref": [
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The proportionate share of interest (percent) in a jointly owned utility plant.",
        "label": "Jointly Owned Utility Plant Proportionate Ownership Share",
        "terseLabel": "Undivided ownership interest"
       }
      }
     },
     "localname": "JointlyOwnedUtilityPlantProportionateOwnershipShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter Of Credit [Member]",
        "terseLabel": "Letter of Credit [Member]"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r31",
      "r78",
      "r127",
      "r156",
      "r157",
      "r158",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r167",
      "r168",
      "r230",
      "r234",
      "r235",
      "r271",
      "r286",
      "r287",
      "r288"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10020.0,
       "parentTag": "cik885568_TotalCapitalizationAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities Current",
        "totalLabel": "Total Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities Current [Abstract]",
        "terseLabel": "Current Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r263"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Liabilities Fair Value Disclosure",
        "terseLabel": "Total Financial Liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r15",
      "r16",
      "r78",
      "r127",
      "r156",
      "r157",
      "r158",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r167",
      "r168",
      "r230",
      "r234",
      "r235",
      "r271",
      "r286",
      "r287"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10030.0,
       "parentTag": "cik885568_TotalCapitalizationAndLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities Noncurrent",
        "totalLabel": "Total Deferred Credits and Other Liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities Noncurrent [Abstract]",
        "terseLabel": "Deferred Credits and Other Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r15",
      "r341",
      "r348"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Line Of Credit",
        "terseLabel": "Line of credit outstanding"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate during the reporting period.",
        "label": "Line Of Credit Facility Interest Rate During Period",
        "terseLabel": "Credit facility, interest rate"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r28"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line Of Credit Facility Maximum Borrowing Capacity",
        "terseLabel": "Credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate L I B O R [Member]",
        "terseLabel": "LIBOR [Member]"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r29"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": {
       "order": 10020.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      },
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10070.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long Term Debt Current",
        "negatedLabel": "Current maturities",
        "terseLabel": "Long-term debt due within one year"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long Term Debt Fair Value",
        "terseLabel": "Fair value of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r81",
      "r155",
      "r181"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails": {
       "order": 10060.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long Term Debt Maturities Repayments Of Principal After Year Five",
        "terseLabel": "2027 and thereafter"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r81",
      "r155",
      "r181"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails": {
       "order": 10010.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long Term Debt Maturities Repayments Of Principal In Next Twelve Months",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r81",
      "r155",
      "r181"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails": {
       "order": 10050.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long Term Debt Maturities Repayments Of Principal In Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r81",
      "r155",
      "r181"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails": {
       "order": 10040.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long Term Debt Maturities Repayments Of Principal In Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r81",
      "r155",
      "r181"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails": {
       "order": 10030.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long Term Debt Maturities Repayments Of Principal In Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r81",
      "r155",
      "r181"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails": {
       "order": 10020.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long Term Debt Maturities Repayments Of Principal In Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfMaturitiesOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r33"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails": {
       "order": 10030.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long Term Debt Noncurrent",
        "verboseLabel": "Long-term debt, excluding current maturities"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r192"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long Term Debt [Text Block]",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10170.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long Term Investments",
        "totalLabel": "Total Investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long Term Investments [Abstract]",
        "verboseLabel": "Investments:"
       }
      }
     },
     "localname": "LongTermInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossOnReacquiredDebtMember": {
     "auth_ref": [
      "r389",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of loss incurred on reacquisition or refinancing of debt.",
        "label": "Loss On Reacquired Debt [Member]",
        "terseLabel": "Unamortized Losses On Reacquired Debt [Member]"
       }
      }
     },
     "localname": "LossOnReacquiredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10030.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided By Used In Financing Activities",
        "totalLabel": "Net Cash (Used for) Provided by Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided By Used In Financing Activities [Abstract]",
        "terseLabel": "Financing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10020.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided By Used In Investing Activities",
        "totalLabel": "Net Cash Used for Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided By Used In Investing Activities [Abstract]",
        "terseLabel": "Investing Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r59",
      "r62",
      "r64"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10010.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided By Used In Operating Activities",
        "totalLabel": "Net Cash Provided by Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided By Used In Operating Activities [Abstract]",
        "terseLabel": "Operating Activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r0",
      "r40",
      "r41",
      "r43",
      "r44",
      "r64",
      "r78",
      "r83",
      "r84",
      "r85",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r96",
      "r104",
      "r106",
      "r109",
      "r111",
      "r127",
      "r156",
      "r157",
      "r158",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r167",
      "r168",
      "r261",
      "r271",
      "r342",
      "r351"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income Loss",
        "totalLabel": "Net Margin attributable to ODEC"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r40",
      "r41",
      "r43",
      "r88",
      "r89",
      "r232",
      "r238"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10020.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income Loss Attributable To Noncontrolling Interest",
        "negatedLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements Policy Policy [Text Block]",
        "terseLabel": "New Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestInVariableInterestEntity": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10150.0,
       "parentTag": "cik885568_TotalPatronageCapitalIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Portion of equity (net assets) in a variable interest entity (VIE) not attributable, directly or indirectly, to the parent entity. That is, this is the portion of equity in a VIE that is attributable to the noncontrolling interest (previously referred to as minority interest).",
        "label": "Noncontrolling Interest In Variable Interest Entity",
        "terseLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "NoncontrollingInterestInVariableInterestEntity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NuclearFuelNetOfAmortization": {
     "auth_ref": [
      "r24"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10310.0,
       "parentTag": "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount as of the balance sheet of nuclear fuel held as property plant and equipment. This amount is net of amortization based on the energy produced over the life of the fuel.",
        "label": "Nuclear Fuel Net Of Amortization",
        "terseLabel": "Nuclear fuel, at amortized cost"
       }
      }
     },
     "localname": "NuclearFuelNetOfAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number Of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number Of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r96",
      "r104",
      "r106",
      "r109",
      "r111"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10030.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income Loss",
        "totalLabel": "Operating Margin"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r246",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets [Member]"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10210.0,
       "parentTag": "cik885568_DeferredChargesAndOtherAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherInvestmentNotReadilyMarketableFairValue": {
     "auth_ref": [
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of the other investment not readily marketable determined by management based upon fair value methods, including pricing of similar securities and valuation techniques, that was used to record the investment for financial reporting purposes.",
        "label": "Other Investment Not Readily Marketable Fair Value",
        "terseLabel": "Equity, Fair Value"
       }
      }
     },
     "localname": "OtherInvestmentNotReadilyMarketableFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherInvestmentNotReadilyMarketableQuotedValue": {
     "auth_ref": [
      "r337"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of the other investments measured by quoted price.",
        "label": "Other Investment Not Readily Marketable Quoted Value",
        "terseLabel": "Equity, Cost"
       }
      }
     },
     "localname": "OtherInvestmentNotReadilyMarketableQuotedValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesMember": {
     "auth_ref": [
      "r246",
      "r258"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other liabilities.",
        "label": "Other Liabilities [Member]",
        "terseLabel": "Other Liabilities [Member]"
       }
      }
     },
     "localname": "OtherLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingScheduleOfFairValueOfDerivativeInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10060.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities Noncurrent",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermInvestments": {
     "auth_ref": [
      "r23",
      "r350"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term investments classified as other.",
        "label": "Other Long Term Investments",
        "terseLabel": "Total Other"
       }
      }
     },
     "localname": "OtherLongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashExpense": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10160.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense or loss included in net income that result in no cash flow, classified as other.",
        "label": "Other Noncash Expense",
        "terseLabel": "Other non-cash charges"
       }
      }
     },
     "localname": "OtherNoncashExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10040.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income Expense",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10040.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments Of Debt Issuance Costs",
        "negatedLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": {
     "auth_ref": [
      "r51",
      "r118"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10080.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.",
        "label": "Payments To Acquire Held To Maturity Securities",
        "negatedLabel": "Purchases of held to maturity securities"
       }
      }
     },
     "localname": "PaymentsToAcquireHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10120.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investments classified as other.",
        "label": "Payments To Acquire Other Investments",
        "negatedLabel": "Increase in other investments"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10130.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments To Acquire Property Plant And Equipment",
        "negatedLabel": "Electric plant additions"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionContributions": {
     "auth_ref": [
      "r61"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for pension benefit. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree. Excludes other postretirement benefit.",
        "label": "Pension Contributions",
        "terseLabel": "Contributions"
       }
      }
     },
     "localname": "PensionContributions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits.",
        "label": "Pension Expense",
        "terseLabel": "Pension expense, inclusive of administrative fees"
       }
      }
     },
     "localname": "PensionExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureEmployeeBenefitPlansAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "localname": "PostemploymentBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r4",
      "r20",
      "r21"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10270.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense And Other Assets Current",
        "terseLabel": "Prepayments and other"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r54",
      "r77"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10060.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds From Lines Of Credit",
        "verboseLabel": "Draws on revolving credit facility"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities": {
     "auth_ref": [
      "r50",
      "r118"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10090.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from the sale or maturity of long-term held-to-maturity securities.",
        "label": "Proceeds From Sale And Maturity Of Held To Maturity Securities",
        "terseLabel": "Proceeds from sale of held to maturity securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r0",
      "r40",
      "r41",
      "r43",
      "r58",
      "r78",
      "r83",
      "r88",
      "r89",
      "r96",
      "r104",
      "r106",
      "r109",
      "r111",
      "r127",
      "r156",
      "r157",
      "r158",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r167",
      "r168",
      "r228",
      "r231",
      "r233",
      "r238",
      "r239",
      "r261",
      "r271",
      "r343"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10140.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10010.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Profit Loss",
        "terseLabel": "Net Margin including Non-controlling interest",
        "totalLabel": "Net Margin including Non-controlling interest"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property Plant And Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r25",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property Plant And Equipment By Type [Axis]",
        "terseLabel": "Long-Lived Tangible Asset"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property Plant And Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property Plant And Equipment Type [Domain]",
        "terseLabel": "Long-Lived Tangible Asset"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PublicUtilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for public utilities.",
        "label": "Public Utilities Disclosure [Text Block]",
        "terseLabel": "Electric Plant"
       }
      }
     },
     "localname": "PublicUtilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlant"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PublicUtilitiesGeneralDisclosuresLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Public Utilities General Disclosures [Line Items]",
        "terseLabel": "Public Utilities General Disclosures [Line Items]"
       }
      }
     },
     "localname": "PublicUtilitiesGeneralDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesGeneralDisclosuresTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about regulation for public utility entities, including, but not limited to, rate requests, decommissioning costs and the amount of allowance for earnings on equity capitalized for rate making purposes.",
        "label": "Public Utilities General Disclosures [Table]",
        "terseLabel": "Public Utilities General Disclosures [Table]"
       }
      }
     },
     "localname": "PublicUtilitiesGeneralDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesInventory": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10250.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period end amount for a type of inventory held by the utility in a schedule of inventories.",
        "label": "Public Utilities Inventory",
        "verboseLabel": "Fuel, materials, and supplies"
       }
      }
     },
     "localname": "PublicUtilitiesInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesPolicyTextBlock": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for public utilities. Examples include a discussion about the scope criteria and appropriateness for and extent of the application of generally accepted accounting principles related to accounting for the effects of certain types of regulation (may include identification of specific business units). Other examples of the disclosures may include: descriptions of the form and economic effects of regulation (for example, but not limited to, recording of regulatory assets and liabilities to the rate setting process); statement about periodic assessments of periodic assessments of generally accepted accounting principles related to accounting for the effects of certain types of regulation; information regarding amortization of and return on regulatory assets and liabilities, including the remaining amounts and recovery or settlement periods; accounting for changes to recovery estimates; AFUDC, plant abandonment's and plant disallowances.",
        "label": "Public Utilities Policy [Text Block]",
        "terseLabel": "Fuel, Materials, and Supplies"
       }
      }
     },
     "localname": "PublicUtilitiesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10340.0,
       "parentTag": "cik885568_PublicUtilitiesPropertyPlantAndEquipmentPlantInServiceNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period end book value of accumulated depreciation on property, plant and equipment (PPE) that is owned by the regulated operations of the public utility.",
        "label": "Public Utilities Property Plant And Equipment Accumulated Depreciation",
        "negatedLabel": "Less accumulated depreciation",
        "negatedTerseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentAccumulatedDepreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10320.0,
       "parentTag": "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period end amount of construction work in progress in public utility.",
        "label": "Public Utilities Property Plant And Equipment Construction Work In Progress",
        "terseLabel": "Construction work in progress"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentConstructionWorkInProgress",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10160.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period end amount of total net PPE.",
        "label": "Public Utilities Property Plant And Equipment Net",
        "totalLabel": "Net Electric Plant"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Utilities Property Plant And Equipment Net [Abstract]",
        "terseLabel": "Electric Plant:"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentPlantInService": {
     "auth_ref": [],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10330.0,
       "parentTag": "cik885568_PublicUtilitiesPropertyPlantAndEquipmentPlantInServiceNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period end amount of total gross PPE.",
        "label": "Public Utilities Property Plant And Equipment Plant In Service",
        "terseLabel": "Property, plant, and equipment"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentPlantInService",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulated Operations [Abstract]"
       }
      }
     },
     "localname": "RegulatedOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAgencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of regulatory agency.",
        "label": "Regulatory Agency [Axis]",
        "terseLabel": "Regulatory Agency"
       }
      }
     },
     "localname": "RegulatoryAgencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAgencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Organization that establishes and ensures compliance with rules or regulations.",
        "label": "Regulatory Agency [Domain]",
        "terseLabel": "Regulatory Agency"
       }
      }
     },
     "localname": "RegulatoryAgencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RegulatoryAssetAxis": {
     "auth_ref": [
      "r390",
      "r391",
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of regulatory asset.",
        "label": "Regulatory Asset [Axis]",
        "terseLabel": "Regulatory Asset"
       }
      }
     },
     "localname": "RegulatoryAssetAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAssetDomain": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization of costs incurred.",
        "label": "Regulatory Asset [Domain]",
        "terseLabel": "Regulatory Asset"
       }
      }
     },
     "localname": "RegulatoryAssetDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RegulatoryAssetsAndLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulatory Assets And Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "RegulatoryAssetsAndLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAssetsCurrent": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of capitalized costs of regulated entities that are expected to be recovered through revenue sources within one year or the normal operating cycle, if longer. Such costs are capitalized if they meet both of the following criteria: a. It is probable that future revenue in an amount at least equal to the capitalized cost will result from inclusion of that cost in allowable costs for rate-making purposes. b. Based on available evidence, the future revenue will be provided to permit recovery of the previously incurred cost rather than to provide for expected levels of similar future costs. If the revenue will be provided through an automatic rate-adjustment clause, this criterion requires that the regulator's intent clearly be to permit recovery of the previously incurred cost.",
        "label": "Regulatory Assets Current",
        "terseLabel": "Regulatory Assets included in Current Assets"
       }
      }
     },
     "localname": "RegulatoryAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatoryAssetsNoncurrent": {
     "auth_ref": [
      "r390"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10200.0,
       "parentTag": "cik885568_DeferredChargesAndOtherAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of capitalized costs of regulated entities that are not expected to be recovered through revenue sources within one year or the normal operating cycle if longer.",
        "label": "Regulatory Assets Noncurrent",
        "terseLabel": "Regulatory assets"
       }
      }
     },
     "localname": "RegulatoryAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatoryLiabilityAxis": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of regulatory liability.",
        "label": "Regulatory Liability [Axis]",
        "terseLabel": "Regulatory Liability"
       }
      }
     },
     "localname": "RegulatoryLiabilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryLiabilityCurrent": {
     "auth_ref": [
      "r394"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount for the individual regulatory current liability as itemized in a table of regulatory current liabilities as of the end of the period.",
        "label": "Regulatory Liability Current",
        "terseLabel": "Regulatory Liabilities included in Current Liabilities"
       }
      }
     },
     "localname": "RegulatoryLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatoryLiabilityDomain": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate action of a regulator resulting in accrual of costs or expenses.",
        "label": "Regulatory Liability [Domain]",
        "terseLabel": "Regulatory Liability"
       }
      }
     },
     "localname": "RegulatoryLiabilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RegulatoryLiabilityNoncurrent": {
     "auth_ref": [
      "r34"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets": {
       "order": 10050.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount for the individual regulatory noncurrent liability as itemized in a table of regulatory noncurrent liabilities as of the end of the period.",
        "label": "Regulatory Liability Noncurrent",
        "terseLabel": "Regulatory liabilities"
       }
      }
     },
     "localname": "RegulatoryLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsAndLiabilitiesDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r213",
      "r281",
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r213",
      "r281",
      "r284",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r334",
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party Transactions By Related Party [Axis]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r55",
      "r77"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10070.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments Of Lines Of Credit",
        "negatedLabel": "Repayments on revolving credit facility"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10050.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments Of Long Term Debt",
        "negatedLabel": "Payments of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "auth_ref": [
      "r6",
      "r12",
      "r65",
      "r71",
      "r373"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash And Cash Equivalents Noncurrent",
        "terseLabel": "Investments, Cash and other"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureInvestmentsScheduleOfInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r93",
      "r94",
      "r103",
      "r107",
      "r108",
      "r112",
      "r113",
      "r115",
      "r199",
      "r200",
      "r321"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10080.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue From Contract With Customer Excluding Assessed Tax",
        "terseLabel": "Operating Revenues",
        "totalLabel": "Total operating revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r75",
      "r76"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue Recognition Policy [Text Block]",
        "terseLabel": "Operating Revenues"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfChangeInAssetRetirementObligationTableTextBlock": {
     "auth_ref": [
      "r148"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in carrying amount of a liability for asset retirement obligations, for changes such as new obligations, changes in estimates of existing obligations, spending on existing obligations, property dispositions, and foreign currency translation.",
        "label": "Schedule Of Change In Asset Retirement Obligation Table [Text Block]",
        "terseLabel": "Schedule Of Changes In Asset Retirement Obligations"
       }
      }
     },
     "localname": "ScheduleOfChangeInAssetRetirementObligationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureAccountingForAssetRetirementAndEnvironmentalObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule Of Debt Table [Text Block]",
        "terseLabel": "Schedule Of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r247",
      "r251",
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Schedule Of Derivative Instruments Gain Loss In Statement Of Financial Performance [Text Block]",
        "terseLabel": "Schedule Of Derivative Instruments On The Statement Of Revenues, Expenses, And Patronage Capital"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": {
     "auth_ref": [
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r250",
      "r251",
      "r255",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Schedule Of Derivative Instruments [Text Block]",
        "terseLabel": "Schedule Of Outstanding Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of derivative liabilities at fair value.",
        "label": "Schedule Of Derivative Liabilities At Fair Value Table [Text Block]",
        "terseLabel": "Schedule Of Fair Value Of Derivative Instruments"
       }
      }
     },
     "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureDerivativesAndHedgingTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r263",
      "r264"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule Of Fair Value Assets And Liabilities Measured On Recurring Basis Table [Text Block]",
        "terseLabel": "Financial Assets And Liabilities Measured At Fair Value On A Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r155"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule Of Maturities Of Long Term Debt Table [Text Block]",
        "terseLabel": "Schedule Of Maturities Of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r25",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Schedule Of Property Plant And Equipment [Table]",
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantScheduleOfNetElectricPlanDetails",
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfDepreciationRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r24",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of public utility physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, deprecation expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Schedule Of Public Utility Property Plant And Equipment [Text Block]",
        "terseLabel": "Schedule Of Net Electric Plant"
       }
      }
     },
     "localname": "ScheduleOfPublicUtilityPropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureElectricPlantTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for detailed information about regulatory assets and liabilities, including current and noncurrent assets created when regulatory agencies permit the deferral of costs to the balance sheet that would otherwise be required to appear on the company's income statement and would be charged against current expenses or revenues, as well as current and noncurrent liabilities created when regulatory agencies permit.",
        "label": "Schedule Of Regulatory Assets And Liabilities [Text Block]",
        "terseLabel": "Regulatory Assets And Liabilities"
       }
      }
     },
     "localname": "ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r283",
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule Of Related Party Transactions By Related Party [Table]",
        "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureWholesalePowerContractsScheduleOfRevenuesFromMemberDistributionCooperativesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r98",
      "r99",
      "r100",
      "r101",
      "r102",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting Policy Policy [Text Block]",
        "terseLabel": "Segment"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r73",
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary Of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r273",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRateChangesImplementedToAddressUnderAndOverCollectionOfEnergyCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r273",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRateChangesImplementedToAddressUnderAndOverCollectionOfEnergyCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r273",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfRateChangesImplementedToAddressUnderAndOverCollectionOfEnergyCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r119",
      "r120",
      "r122",
      "r123",
      "r124",
      "r186",
      "r194",
      "r260",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureFairValueMeasurementsFinancialAssetsAndLiabilitiesMeasuredAtFairValueOnARecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRevenueExtensibleList": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.",
        "label": "Type Of Revenue Extensible List",
        "terseLabel": "Revenue, Product and Service [Extensible Enumeration]"
       }
      }
     },
     "localname": "TypeOfRevenueExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfOperatingRevenuesDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_UtilitiesOperatingExpense": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10090.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expense of regulated operation.",
        "label": "Utilities Operating Expense",
        "totalLabel": "Total Operating Expenses"
       }
      }
     },
     "localname": "UtilitiesOperatingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UtilitiesOperatingExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Utilities Operating Expense [Abstract]",
        "terseLabel": "Operating Expenses:"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows": {
       "order": 10150.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10160.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expense for depreciation and amortization of regulated operation.",
        "label": "Utilities Operating Expense Depreciation And Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfCashFlows",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UtilitiesOperatingExpenseFuelUsed": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10100.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expense for fuel used by regulated operation.",
        "label": "Utilities Operating Expense Fuel Used",
        "terseLabel": "Fuel"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseFuelUsed",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10140.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expense for routine plant maintenance, repairs and operations of regulated operation.",
        "label": "Utilities Operating Expense Maintenance And Operations",
        "terseLabel": "Operations and maintenance"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseMaintenanceAndOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UtilitiesOperatingExpensePurchasedPower": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10110.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expense for purchased power of regulated operation.",
        "label": "Utilities Operating Expense Purchased Power",
        "terseLabel": "Purchased power"
       }
      }
     },
     "localname": "UtilitiesOperatingExpensePurchasedPower",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosurePowerPurchaseAgreementsAdditionalInformationDetails",
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UtilitiesOperatingExpenseTaxes": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital": {
       "order": 10190.0,
       "parentTag": "us-gaap_UtilitiesOperatingExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating expense for taxes other than income taxes of regulated operation.",
        "label": "Utilities Operating Expense Taxes",
        "terseLabel": "Taxes, other than income taxes"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/StatementConsolidatedStatementsOfRevenuesExpensesAndPatronageCapital"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).",
        "label": "Variable Interest Entity Ownership Percentage",
        "terseLabel": "Percentage of interest owned in subsidiary by our Class A members"
       }
      }
     },
     "localname": "VariableInterestEntityOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r229",
      "r230",
      "r234",
      "r235",
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity Primary Beneficiary [Member]"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.odec.com/20211231/taxonomy/role/DisclosureLiquidityResourcesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 15
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "321",
   "URI": "http://asc.fasb.org/topic&trid=75115024"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "325",
   "URI": "http://asc.fasb.org/topic&trid=2197064"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392603&loc=d3e7123-110846"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392676&loc=d3e7480-110848"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(4)",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "410",
   "URI": "http://asc.fasb.org/subtopic&trid=2175671"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13201-110859"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB TOPIC 5.Y.Q2)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61797-109447"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61797-109447"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "820",
   "Subparagraph": "(b)",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=35710923&loc=d3e45360-110995"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "820",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=35710923&loc=d3e45360-110995"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(f))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=123345215&loc=d3e39995-110364"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=84167750&loc=d3e42232-110370"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "340",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=123417213&loc=d3e43603-110378"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6499975&loc=d3e44250-110382"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6499975&loc=d3e44264-110382"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "360",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6500269&loc=d3e45485-110386"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SAB Topic 10.C)",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=122136288&loc=d3e659983-123033"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "405",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6500807&loc=d3e48068-110394"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "470",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6500971&loc=d3e49673-110406"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "715",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6501251&loc=d3e52485-110419"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "980",
   "URI": "http://asc.fasb.org/topic&trid=2156578"
  },
  "r398": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r399": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r400": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r401": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r402": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r403": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r404": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r405": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r406": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r407": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r408": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r409": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r410": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r411": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r412": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r413": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(a),(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "http://asc.fasb.org/topic&trid=2134446"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  }
 },
 "version": "2.1"
}
