XML 55 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Assets and Liabilities (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents $ 190,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure [1]   $ 163,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure [1]
Other Temporary Investments 293,000,000us-gaap_ShortTermInvestments   386,000,000us-gaap_ShortTermInvestments
Risk Management Assets      
Risk Management Assets 503,000,000us-gaap_DerivativeAssets   472,000,000us-gaap_DerivativeAssets
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 2,122,000,000aep_SpentNuclearFuelAndDecommissioningTrusts   2,096,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
Total Assets 3,108,000,000us-gaap_AssetsFairValueDisclosure   3,117,000,000us-gaap_AssetsFairValueDisclosure
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 239,000,000us-gaap_DerivativeLiabilities   223,000,000us-gaap_DerivativeLiabilities
Changes in the Fair Value of Net Trading Derivatives and other investments      
Beginning Balance 151,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 117,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 117,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) 9,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 [2],[3] 84,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 [2],[3]  
Unrealized Gain (Loss) Included in Net Income (or Changes in Net Assets) Relating to Assets Still Held at the Reporting Date 5,000,000us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss [3] (10,000,000)us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss [3]  
Realized and Unrealized Gains (Losses) Included in Other Comprehensive Income (2,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss 9,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss  
Purchases, Issuances and Settlements (39,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements [4] (100,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements [4]  
Transfers into Level 3 15,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 [5],[6] (4,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 [5],[6]  
Transfers out of Level 3 (12,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 [5],[7] (2,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 [5],[7]  
Changes in Fair Value Allocated to Regulated Jurisdictions 4,000,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction [8] 11,000,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction [8]  
Ending Balance 131,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 105,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 151,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Level 3 Quantitative Information [Abstract]      
Counterparty Credit Risk 3.73%us-gaap_FairValueInputsCounterpartyCreditRisk [9]   3.03%us-gaap_FairValueInputsCounterpartyCreditRisk [9]
Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 21,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]   17,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Other Temporary Investments 278,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  340,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Risk Management Assets      
Risk Management Assets 35,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  37,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 1,158,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  1,132,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total Assets 1,492,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  1,526,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 54,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  65,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 6,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]   1,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Other Temporary Investments 2,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  9,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Risk Management Assets      
Risk Management Assets 565,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  561,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 956,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  953,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total Assets 1,529,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  1,524,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 445,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  467,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 3 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Other Temporary Investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Risk Management Assets      
Risk Management Assets 166,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  190,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total Assets 166,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  190,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 35,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  39,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fair Value Inputs Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 163,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[1]   145,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[1]
Other Temporary Investments 13,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
  37,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
Risk Management Assets      
Risk Management Assets (263,000,000)us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
  (316,000,000)us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 8,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
  11,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
Total Assets (79,000,000)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
  (123,000,000)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (295,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
  (348,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
2015 [Member] | Level 1 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities (8,000,000)aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_WithinCurrentYearMember
  (18,000,000)aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_WithinCurrentYearMember
2015 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities 19,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_WithinCurrentYearMember
  31,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_WithinCurrentYearMember
2015 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities 23,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_WithinCurrentYearMember
  50,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_WithinCurrentYearMember
2016 - 2018 [Member] | Level 1 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities (11,000,000)aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod2Member
  (10,000,000)aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod2Member
2016 - 2018 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities 60,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod2Member
  52,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod2Member
2016 - 2018 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities 31,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod2Member
  29,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod2Member
2019 - 2020 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities 21,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod3Member
  12,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod3Member
2019 - 2020 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities 9,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod3Member
  9,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod3Member
2021 - 2030 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities 27,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod5Member
  1,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod5Member
2021 - 2030 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts Prior to Cash Collateral, Assets/Liabilities 72,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod5Member
  66,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAxis
= aep_MaturityPeriod5Member
Risk Management Commodity Contracts [Member]      
Risk Management Assets      
Risk Management Assets 496,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[10],[11]   453,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[10],[12]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 221,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[10],[11]   199,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[10],[12]
Risk Management Commodity Contracts [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 35,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10],[11]   37,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10],[12]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 54,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10],[11]   65,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10],[12]
Risk Management Commodity Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 555,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10],[11]   528,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10],[12]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 428,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10],[11]   432,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10],[12]
Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 165,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10],[11]   190,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10],[12]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 30,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10],[11]   36,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10],[12]
Risk Management Commodity Contracts [Member] | Fair Value Inputs Other [Member]      
Risk Management Assets      
Risk Management Assets (259,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10],[11]   (302,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10],[12]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (291,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10],[11]   (334,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10],[12]
Energy Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 160,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  157,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 32,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  37,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low 0.53aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]   11.37aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]
Forward Price Range High 163.52aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]   159.92aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]
Weighted Average Market Price 37.67aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]   57.18aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]
FTRs [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 6,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  33,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 3,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  2,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (10.12)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]   (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]
Forward Price Range High 10.85aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]   20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]
Weighted Average Market Price 0.57aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]   0.96aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]
Commodity Hedges [Member]      
Risk Management Assets      
Risk Management Assets 4,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
[10]   16,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
[10]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 12,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
[10]   14,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
[10]
Commodity Hedges [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10]
Commodity Hedges [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 10,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10]   32,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 14,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10]   27,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10]
Commodity Hedges [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 1,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 5,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10]   3,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10]
Commodity Hedges [Member] | Fair Value Inputs Other [Member]      
Risk Management Assets      
Risk Management Assets (7,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10]   (16,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (7,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10]   (16,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10]
Interest Rate Foreign Currency Hedges [Member]      
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
  1,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
Interest Rate Foreign Currency Hedges [Member] | Level 1 [Member]      
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Interest Rate Foreign Currency Hedges [Member] | Level 2 [Member]      
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  1,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Interest Rate Foreign Currency Hedges [Member] | Level 3 [Member]      
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Interest Rate Foreign Currency Hedges [Member] | Fair Value Inputs Other [Member]      
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
  0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_InterestRateForeignCurrencyHedgesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
Fair Value Hedges [Member]      
Risk Management Assets      
Risk Management Assets 3,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
  3,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 5,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
  9,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Fair Value Hedges [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value Hedges [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  1,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 2,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  7,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fair Value Hedges [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fair Value Hedges [Member] | Fair Value Inputs Other [Member]      
Risk Management Assets      
Risk Management Assets 3,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
  2,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 3,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
  2,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
Appalachian Power Co [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 7,917,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]   15,632,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 24,458,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  44,315,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Changes in the Fair Value of Net Trading Derivatives and other investments      
Beginning Balance 15,742,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
10,562,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
10,562,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) 2,163,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2],[3] 29,162,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2],[3]  
Purchases, Issuances and Settlements (13,355,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[4] (31,781,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[4]  
Transfers into Level 3   (3,825,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[5],[6]  
Transfers out of Level 3   (6,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[5],[7]  
Changes in Fair Value Allocated to Regulated Jurisdictions 1,437,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8] 3,289,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]  
Ending Balance 5,987,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
7,401,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Appalachian Power Co [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 7,884,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]   15,599,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 8,110,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  15,805,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Appalachian Power Co [Member] | Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 16,014,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  20,197,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Appalachian Power Co [Member] | Level 3 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]
Risk Management Assets      
Risk Management Assets 7,864,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  17,654,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 7,864,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  17,654,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,877,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  1,912,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Appalachian Power Co [Member] | Fair Value Inputs Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 33,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]   33,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets (7,530,000)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  (9,341,000)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member]      
Risk Management Assets      
Risk Management Assets 16,541,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   28,683,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 10,694,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   13,074,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 226,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   206,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 244,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   227,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 16,014,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   20,197,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 16,813,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   20,339,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 7,864,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   17,654,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,877,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   1,912,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member] | Fair Value Inputs Other [Member]      
Risk Management Assets      
Risk Management Assets (7,563,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   (9,374,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (8,240,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]   (9,404,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15],[16]
Appalachian Power Co [Member] | Energy Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 5,805,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  5,801,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,646,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  1,799,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low 10.55aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]   13.43aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]
Forward Price Range High 51.25aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]   123.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]
Weighted Average Market Price 36.89aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]   52.47aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]
Appalachian Power Co [Member] | FTRs [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 2,059,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  11,853,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 231,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  113,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (9.62)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]   (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]
Forward Price Range High 6.77aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]   20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]
Weighted Average Market Price 0.62aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]   1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]
Indiana Michigan Power Co [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 2,122,387,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  2,095,732,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Total Assets 2,135,161,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  2,121,377,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Changes in the Fair Value of Net Trading Derivatives and other investments      
Beginning Balance 14,704,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
7,164,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
7,164,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) 117,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2],[3] 18,219,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2],[3]  
Purchases, Issuances and Settlements (9,053,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[4] (19,995,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[4]  
Transfers into Level 3   (2,594,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[5],[6]  
Transfers out of Level 3   (4,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[5],[7]  
Changes in Fair Value Allocated to Regulated Jurisdictions (195,000)aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8] 2,052,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]  
Ending Balance 5,573,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
4,842,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Indiana Michigan Power Co [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 1,158,336,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  1,131,797,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Total Assets 1,158,489,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  1,131,937,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Indiana Michigan Power Co [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 956,047,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  953,387,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Total Assets 966,718,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  969,280,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Indiana Michigan Power Co [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 6,832,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  16,008,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Total Assets 6,832,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  16,008,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,259,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  1,304,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Indiana Michigan Power Co [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 8,004,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  10,548,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Total Assets 3,122,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  4,152,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Indiana Michigan Power Co [Member] | Risk Management Commodity Contracts [Member]      
Risk Management Assets      
Risk Management Assets 12,774,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   25,645,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 6,186,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   6,618,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Indiana Michigan Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 153,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   140,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 166,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   154,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Indiana Michigan Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 10,671,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   15,893,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 9,958,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   11,440,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Indiana Michigan Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 6,832,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   16,008,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,259,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   1,304,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Indiana Michigan Power Co [Member] | Risk Management Commodity Contracts [Member] | Fair Value Inputs Other [Member]      
Risk Management Assets      
Risk Management Assets (4,882,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   (6,396,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (5,197,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]   (6,280,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15],[16]
Indiana Michigan Power Co [Member] | Energy Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 5,189,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  6,375,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,117,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  1,219,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low 10.55aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]   13.43aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]
Forward Price Range High 51.25aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]   123.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]
Weighted Average Market Price 36.89aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]   52.47aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]
Indiana Michigan Power Co [Member] | FTRs [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 1,643,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  9,633,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 142,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  85,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (9.62)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]   (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]
Forward Price Range High 6.77aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]   20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]
Weighted Average Market Price 0.62aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]   1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]
Ohio Power Co [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 17,134,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]   28,696,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 68,828,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  81,040,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Changes in the Fair Value of Net Trading Derivatives and other investments      
Beginning Balance 48,402,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
2,920,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
2,920,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) 215,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2],[3] 30,963,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2],[3]  
Purchases, Issuances and Settlements (6,745,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[4] (34,036,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[4]  
Transfers into Level 3   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[5],[6]  
Transfers out of Level 3   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[5],[7]  
Changes in Fair Value Allocated to Regulated Jurisdictions 4,070,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8] 4,065,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]  
Ending Balance 45,942,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
3,912,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Ohio Power Co [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 17,125,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]   408,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 17,125,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  408,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Ohio Power Co [Member] | Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Ohio Power Co [Member] | Level 3 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]
Risk Management Assets      
Risk Management Assets 50,536,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  52,343,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 50,536,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  52,343,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 4,594,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  3,941,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Ohio Power Co [Member] | Fair Value Inputs Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 9,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]   28,288,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 1,167,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  28,289,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Ohio Power Co [Member] | Risk Management Commodity Contracts [Member]      
Risk Management Assets      
Risk Management Assets 51,694,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 5,783,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   4,956,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Ohio Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Ohio Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 835,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   1,116,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Ohio Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 50,536,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   52,343,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 4,594,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   3,941,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Ohio Power Co [Member] | Risk Management Commodity Contracts [Member] | Fair Value Inputs Other [Member]      
Risk Management Assets      
Risk Management Assets 1,158,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   1,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 354,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]   (101,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15],[16]
Ohio Power Co [Member] | Energy Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 49,233,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  45,101,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 4,564,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  3,941,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low 44.41aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]   48.25aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]
Forward Price Range High 163.52aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]   159.92aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]
Weighted Average Market Price 91.73aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]   84.04aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]
Ohio Power Co [Member] | FTRs [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 1,303,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  7,242,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 30,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (9.62)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]   (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]
Forward Price Range High 6.77aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]   20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]
Weighted Average Market Price 0.62aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]   1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]
Public Service Co Of Oklahoma [Member]      
Changes in the Fair Value of Net Trading Derivatives and other investments      
Beginning Balance (377,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) (259,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2],[3] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2],[3]  
Purchases, Issuances and Settlements 635,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[4] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[4]  
Transfers into Level 3   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[5],[6]  
Transfers out of Level 3   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[5],[7]  
Changes in Fair Value Allocated to Regulated Jurisdictions (684,000)aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8] 349,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]  
Ending Balance (685,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
349,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Public Service Co Of Oklahoma [Member] | Risk Management Commodity Contracts [Member]      
Risk Management Assets      
Risk Management Assets 9,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 702,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   918,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Public Service Co Of Oklahoma [Member] | Risk Management Commodity Contracts [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Public Service Co Of Oklahoma [Member] | Risk Management Commodity Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 18,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 455,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   595,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Public Service Co Of Oklahoma [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 130,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   360,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 815,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   737,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Public Service Co Of Oklahoma [Member] | Risk Management Commodity Contracts [Member] | Fair Value Inputs Other [Member]      
Risk Management Assets      
Risk Management Assets (139,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   (360,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (568,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]   (414,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15],[16]
Public Service Co Of Oklahoma [Member] | FTRs [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 130,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  360,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 815,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  737,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (9.62)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]   (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]
Forward Price Range High 6.77aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]   20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]
Weighted Average Market Price 0.62aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]   1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]
Southwestern Electric Power Co [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 7,975,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]   14,356,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 7,986,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  14,387,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Changes in the Fair Value of Net Trading Derivatives and other investments      
Beginning Balance (460,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) 5,809,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2],[3] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2],[3]  
Purchases, Issuances and Settlements (5,351,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[4] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[4]  
Transfers into Level 3   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[5],[6]  
Transfers out of Level 3   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[5],[7]  
Changes in Fair Value Allocated to Regulated Jurisdictions (1,220,000)aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8] 442,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]  
Ending Balance (1,222,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
442,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Southwestern Electric Power Co [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 6,199,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]   12,660,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 6,199,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  12,660,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Southwestern Electric Power Co [Member] | Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 23,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  31,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Southwestern Electric Power Co [Member] | Level 3 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]   0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 161,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  439,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Southwestern Electric Power Co [Member] | Fair Value Inputs Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 1,776,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]   1,696,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 1,603,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  1,257,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Southwestern Electric Power Co [Member] | Risk Management Commodity Contracts [Member]      
Risk Management Assets      
Risk Management Assets 11,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   31,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 4,197,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   1,082,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Southwestern Electric Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Southwestern Electric Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 23,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   31,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 3,478,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   684,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Southwestern Electric Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 161,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   439,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,383,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   899,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Southwestern Electric Power Co [Member] | Risk Management Commodity Contracts [Member] | Fair Value Inputs Other [Member]      
Risk Management Assets      
Risk Management Assets (173,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   (439,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (664,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]   (501,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15],[16]
Southwestern Electric Power Co [Member] | FTRs [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 161,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  439,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,383,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  899,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (9.62)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]   (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]
Forward Price Range High 6.77aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]   20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]
Weighted Average Market Price 0.62aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]   1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTrasnsmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]
Cash [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 186,000,000us-gaap_ShortTermInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1],[17]   280,000,000us-gaap_ShortTermInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1],[17]
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 31,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]   20,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]
Cash [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 171,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1]   234,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1]
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 23,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]   9,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]
Cash [Member] | Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 2,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1]   9,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1]
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]
Cash [Member] | Level 3 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1]   0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1]
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]
Cash [Member] | Fair Value Inputs Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 13,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1]   37,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1]
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 8,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]   11,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]
Cash [Member] | Indiana Michigan Power Co [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 30,731,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]   19,966,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]
Cash [Member] | Indiana Michigan Power Co [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 22,727,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]   9,418,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]
Cash [Member] | Indiana Michigan Power Co [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]
Cash [Member] | Indiana Michigan Power Co [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]
Cash [Member] | Indiana Michigan Power Co [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 8,004,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]   10,548,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19]
Fixed Income Funds [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 956,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  953,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 956,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  953,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Indiana Michigan Power Co [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 956,047,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  953,387,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Indiana Michigan Power Co [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Indiana Michigan Power Co [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 956,047,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  953,387,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Indiana Michigan Power Co [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Fixed Income Funds [Member] | Indiana Michigan Power Co [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
Mutual Funds Fixed Income [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 81,000,000us-gaap_ShortTermInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
  81,000,000us-gaap_ShortTermInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
Mutual Funds Fixed Income [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 81,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
  81,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
Mutual Funds Fixed Income [Member] | Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
  0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
Mutual Funds Fixed Income [Member] | Level 3 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
  0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
Mutual Funds Fixed Income [Member] | Fair Value Inputs Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
  0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsFixedIncomeMember
Domestic [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 1,135,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   1,123,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Domestic [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 1,135,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   1,123,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Domestic [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Domestic [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Domestic [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Domestic [Member] | Indiana Michigan Power Co [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 1,135,609,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   1,122,379,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Domestic [Member] | Indiana Michigan Power Co [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 1,135,609,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   1,122,379,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Domestic [Member] | Indiana Michigan Power Co [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Domestic [Member] | Indiana Michigan Power Co [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Domestic [Member] | Indiana Michigan Power Co [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]   0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20]
Mutual Funds Equity [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 26,000,000us-gaap_ShortTermInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]   25,000,000us-gaap_ShortTermInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]
Mutual Funds Equity [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 26,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]   25,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]
Mutual Funds Equity [Member] | Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]   0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]
Mutual Funds Equity [Member] | Level 3 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]   0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]
Mutual Funds Equity [Member] | Fair Value Inputs Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]   0us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20]
Cash and Cash Equivalents [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 31,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
  20,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Cash and Cash Equivalents [Member] | Indiana Michigan Power Co [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 30,731,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
  19,966,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
US Government Agencies Debt Securities [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 695,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  697,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US Government Agencies Debt Securities [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US Government Agencies Debt Securities [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 695,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  697,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US Government Agencies Debt Securities [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US Government Agencies Debt Securities [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US Government Agencies Debt Securities [Member] | Indiana Michigan Power Co [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 695,576,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  697,042,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US Government Agencies Debt Securities [Member] | Indiana Michigan Power Co [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US Government Agencies Debt Securities [Member] | Indiana Michigan Power Co [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 695,576,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  697,042,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US Government Agencies Debt Securities [Member] | Indiana Michigan Power Co [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
US Government Agencies Debt Securities [Member] | Indiana Michigan Power Co [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
Corporate Debt [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 60,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  48,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 60,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  48,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt [Member] | Indiana Michigan Power Co [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 59,764,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  47,792,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt [Member] | Indiana Michigan Power Co [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt [Member] | Indiana Michigan Power Co [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 59,764,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  47,792,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt [Member] | Indiana Michigan Power Co [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Corporate Debt [Member] | Indiana Michigan Power Co [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
State and Local Jurisdiction [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 201,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  208,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
State and Local Jurisdiction [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
State and Local Jurisdiction [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 201,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  208,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
State and Local Jurisdiction [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
State and Local Jurisdiction [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
State and Local Jurisdiction [Member] | Indiana Michigan Power Co [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 200,707,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  208,553,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
State and Local Jurisdiction [Member] | Indiana Michigan Power Co [Member] | Level 1 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
State and Local Jurisdiction [Member] | Indiana Michigan Power Co [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 200,707,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  208,553,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
State and Local Jurisdiction [Member] | Indiana Michigan Power Co [Member] | Level 3 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
State and Local Jurisdiction [Member] | Indiana Michigan Power Co [Member] | Fair Value Inputs Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts $ 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
  $ 0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
[1] Amounts in ''Other'' column primarily represent cash deposits in bank accounts with financial institutions or with third parties. Level 1 and Level 2 amounts primarily represent investments in money market funds.
[2] Represents the change in fair value between the beginning of the reporting period and the settlement of the risk management commodity contract.
[3] Included in revenues on the condensed statements of income.
[4] Represents the settlement of risk management commodity contracts for the reporting period.
[5] Transfers are recognized based on their value at the beginning of the reporting period that the transfer occurred.
[6] Represents existing assets or liabilities that were previously categorized as Level 2.
[7] Represents existing assets or liabilities that were previously categorized as Level 3.
[8] Relates to the net gains (losses) of those contracts that are not reflected on the condensed statements of income. These net gains (losses) are recorded as regulatory liabilities/assets.
[9] Represents average price of credit default swaps used to calculate counterparty credit risk, reported in basis points.
[10] Amounts in ''Other'' column primarily represent counterparty netting of risk management and hedging contracts and associated cash collateral under the accounting guidance for ''Derivatives and Hedging.''
[11] The March 31, 2015 maturity of the net fair value of risk management contracts prior to cash collateral, assets/(liabilities), is as follows: Level 1 matures $(8) million in 2015 and ($11) million in periods 2016-2018; Level 2 matures $19 million in 2015, $60 million in periods 2016-2018, $21 million in periods 2019-2020 and $27 million in periods 2021-2030; Level 3 matures $23 million in 2015, $31 million in periods 2016-2018, $9 million in periods 2019-2020 and $72 million in periods 2021-2030. Risk management commodity contracts are substantially comprised of power contracts.
[12] The December 31, 2014 maturity of the net fair value of risk management contracts prior to cash collateral, assets/(liabilities), is as follows: Level 1 matures $(18) million in 2015 and ($10) million in periods 2016-2018; Level 2 matures $31 million in 2015, $52 million in periods 2016-2018, $12 million in periods 2019-2020 and $1 million in periods 2021-2030; Level 3 matures $50 million in 2015, $29 million in periods 2016-2018, $9 million in periods 2019-2020 and $66 million in periods 2021-2030. Risk management commodity contracts are substantially comprised of power contracts.
[13] Represents market prices in dollars per MWh.
[14] Amounts in "Other" column primarily represent cash deposits in bank accounts with financial institutions or with third parties. Level 1 amounts primarily represent investment in money market funds.
[15] Substantially comprised of power contracts for APCo, I&M and OPCo and coal contracts for PSO and SWEPCo.
[16] Amounts in “Other” column primarily represent counterparty netting of risk management and hedging contracts and associated cash collateral under the accounting guidance for “Derivatives and Hedging.”
[17] Primarily represents amounts held for the repayment of debt.
[18] Amounts in ''Other'' column primarily represent accrued interest receivables from financial institutions. Level 1 amounts primarily represent investments in money market funds.
[19] Amounts in “Other” column primarily represent accrued interest receivables from financial institutions. Level 1 amounts primarily represent investments in money market funds.
[20] Amounts represent publicly traded equity securities and equity-based mutual funds.