XML 69 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Financial Assets Liabilities (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents $ 163,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure [1] $ 118,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure [1]  
Other Temporary Investments 386,000,000us-gaap_ShortTermInvestments 353,000,000us-gaap_ShortTermInvestments  
Risk Management Assets      
Risk Management Assets 472,000,000us-gaap_DerivativeAssets 457,000,000us-gaap_DerivativeAssets  
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 2,096,000,000aep_SpentNuclearFuelAndDecommissioningTrusts 1,932,000,000aep_SpentNuclearFuelAndDecommissioningTrusts  
Total Assets 3,117,000,000us-gaap_AssetsFairValueDisclosure 2,860,000,000us-gaap_AssetsFairValueDisclosure  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 223,000,000us-gaap_DerivativeLiabilities 267,000,000us-gaap_DerivativeLiabilities  
Changes in the Fair Value of Net Trading Derivatives and Other Investments      
Beginning Balance 117,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 86,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 69,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) 90,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 [2],[3] (9,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 [2],[3] (15,000,000)us-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   37,000,000us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss [3] 29,000,000us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss [3]
Realized and Unrealized Gains (Losses) Included in Other Comprehensive Income 6,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss (3,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss  
Purchases, Issuances and Settlements (108,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements [4] (16,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements [4] 32,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements [4]
Transfers into Level 3 (8,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 [5],[6] 19,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 [5],[6] 1,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 [5],[6]
Transfers out of Level 3 (21,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 [5],[7] (4,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 [5],[7] (35,000,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 [5],[7]
Changes in Fair Value Allocated to Regulated Jurisdiction 75,000,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction [8] 7,000,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction [8] 5,000,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction [8]
Ending Balance 151,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 117,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 86,000,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Level 3 Quantitative Information [Abstract]      
Counterparty Credit Risk 3.03%us-gaap_FairValueInputsCounterpartyCreditRisk [9] 3.16%us-gaap_FairValueInputsCounterpartyCreditRisk [9]  
Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 17,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 16,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]  
Other Temporary Investments 340,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
334,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Risk Management Assets      
Risk Management Assets 37,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
22,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 1,132,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,020,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Total Assets 1,526,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
1,392,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 65,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
30,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
 
Level 2 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 1,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 9,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
8,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Risk Management Assets      
Risk Management Assets 561,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
565,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 953,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
901,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Total Assets 1,524,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
1,475,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 467,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
499,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 190,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
142,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 190,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
142,000,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 39,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
25,000,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 145,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[1] 101,000,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[1]  
Other Temporary Investments 37,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
11,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
 
Risk Management Assets      
Risk Management Assets (316,000,000)us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
(272,000,000)us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 11,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
11,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
 
Total Assets (123,000,000)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
(149,000,000)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (348,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
(287,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
 
2014 [Member] | Level 1 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   4,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodOneMember
 
2014 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   25,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodOneMember
 
2014 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   27,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodOneMember
 
2015 [Member] | Level 1 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts (18,000,000)aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodTwoMember
   
2015 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts 31,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodTwoMember
   
2015 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts 50,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodTwoMember
   
2015 - 2017 [Member] | Level 1 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   (11,000,000)aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodThreeMember
 
2015 - 2017 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   37,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodThreeMember
 
2015 - 2017 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   60,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodThreeMember
 
2016 - 2018 [Member] | Level 1 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts (10,000,000)aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodFourMember
   
2016 - 2018 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts 52,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodFourMember
   
2016 - 2018 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts 29,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodFourMember
   
2018 - 2019 [Member] | Level 1 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   (1,000,000)aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodFiveMember
 
2018 - 2019 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   7,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodFiveMember
 
2018 - 2019 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   14,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodFiveMember
 
2019 - 2020 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts 12,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodSixMember
   
2019 - 2020 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts 9,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodSixMember
   
2020 - 2030 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   5,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodSevenMember
 
2020 - 2030 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts   19,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodSevenMember
 
2021 - 2030 [Member] | Level 2 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts 1,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodEightMember
   
2021 - 2030 [Member] | Level 3 [Member]      
Fair Value Measurements 1 (Textuals) [Abstract]      
Maturity of Net Fair Value of Risk Management Contracts 66,000,000aep_MaturityOfNetFairValueOfRiskManagementContractsPriorToCashCollateralAssetsOrLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ aep_MaturityOfFairValueRiskManagementContractsAbstractAxis
= aep_MaturityPeriodEightMember
   
Risk Management Commodity Contracts [Member]      
Risk Management Assets      
Risk Management Assets 453,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[10],[11] 440,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[10],[12]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 199,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[10],[11] 245,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 37,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10],[11] 22,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 65,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[10],[11] 30,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 528,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10],[11] 549,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 432,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10],[11] 475,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 190,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10],[11] 142,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 36,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10],[11] 22,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[10],[12]  
Risk Management Commodity Contracts [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets (302,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10],[11] (273,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 (334,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10],[11] (282,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 157,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
132,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 37,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
22,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low 11.37aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13] 11.42aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]  
Forward Price Range High 159.92aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13] 120.72aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]  
Weighted Average Market Price 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 33,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
10,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 2,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
3,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13] (5.10)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]  
Forward Price Range High 20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13] 10.44aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]  
Weighted Average Market Price 0.96aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[13]    
Commodity [Member]      
Risk Management Assets      
Risk Management Assets 16,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
[10] 7,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
[10]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 14,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
[10] 6,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
[10]  
Commodity [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 [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 32,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10] 15,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 27,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10] 11,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[10]  
Commodity [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 0us-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 3,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 [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets (16,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10] (8,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 (16,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
[10] (8,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
2,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
2,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] | 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 Hedging [Member]      
Risk Management Assets      
Risk Management Assets 3,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
4,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 9,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
14,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
 
Fair Value Hedging [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 Hedging [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 1,000,000us-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 7,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
11,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
 
Fair Value Hedging [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 Hedging [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets 2,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
3,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 2,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
3,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 15,632,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14] 2,750,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]  
Risk Management Assets      
Risk Management Assets   38,119,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 44,315,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
40,869,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   19,133,000us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Changes in the Fair Value of Net Trading Derivatives and Other Investments      
Beginning Balance 10,562,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
10,979,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
1,971,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) 29,694,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2],[3] (3,568,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2],[3] (5,204,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2],[3]
Unrealized Gain (Loss) Included in Net Income (or Changes in Net Assets) Relating to Assets Still Held at the Reporting Date   0us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[3] 0us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[3]
Realized and Unrealized Gains (Losses) Included in Other Comprehensive Income     23,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Purchases, Issuances and Settlements (32,584,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[4] 481,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[4] 11,200,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[4]
Transfers into Level 3 (3,648,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[5],[6] 1,340,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[5],[6] 1,392,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[5],[6]
Transfers out of Level 3 (32,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[5],[7] (925,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[5],[7] (1,930,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[5],[7]
Transfer of OPCo Generation to Parent   0aep_TransferOfOPCoGenerationToParent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Changes in Fair Value Allocated to Regulated Jurisdiction 11,750,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15] 2,255,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15] 3,527,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[15]
Ending Balance 15,742,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
10,562,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
10,979,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Appalachian Power Co [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 15,599,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14] 2,714,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]  
Risk Management Assets      
Risk Management Assets   827,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 15,805,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
3,541,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   700,000us-gaap_DerivativeLiabilities
/ 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]  
Risk Management Assets      
Risk Management Assets   54,837,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 20,197,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
54,837,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   49,533,000us-gaap_DerivativeLiabilities
/ 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 17,654,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
12,097,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 17,654,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
12,097,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,912,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
1,535,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Appalachian Power Co [Member] | 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] 36,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[14]  
Risk Management Assets      
Risk Management Assets   (29,642,000)us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets (9,341,000)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
(29,606,000)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   (32,635,000)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member]      
Risk Management Assets      
Risk Management Assets 28,683,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] 37,756,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 13,074,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] 18,846,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 206,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] 827,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 227,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] 700,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 20,197,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] 54,448,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 20,339,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] 49,220,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 17,654,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] 12,097,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,912,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] 1,535,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Appalachian Power Co [Member] | Risk Management Commodity Contracts [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets (9,374,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] (29,616,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (9,404,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17] (32,609,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16],[17]  
Appalachian Power Co [Member] | Energy Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 5,801,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
9,359,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,799,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
960,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 13.43aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13] 13.04aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]  
Forward Price Range High 123.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13] 80.5aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]  
Weighted Average Market Price 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 11,853,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
2,738,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 113,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
575,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13] (5.10)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]  
Forward Price Range High 20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13] 10.44aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]  
Weighted Average Market Price 1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]    
Appalachian Power Co [Member] | Commodity [Member]      
Risk Management Assets      
Risk Management Assets   363,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   287,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Appalachian Power Co [Member] | Commodity [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
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Appalachian Power Co [Member] | Commodity [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets   389,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   313,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Appalachian Power Co [Member] | Commodity [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Appalachian Power Co [Member] | Commodity [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets   (26,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   (26,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[16]  
Indiana Michigan Power Co [Member]      
Risk Management Assets      
Risk Management Assets   26,883,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 2,095,732,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,931,610,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Total Assets 2,121,377,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,958,493,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   13,975,000us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Changes in the Fair Value of Net Trading Derivatives and Other Investments      
Beginning Balance 7,164,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
7,541,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,263,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) 18,593,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2],[3] (2,466,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2],[3] (3,554,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2],[3]
Unrealized Gain (Loss) Included in Net Income (or Changes in Net Assets) Relating to Assets Still Held at the Reporting Date   0us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[3] 0us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[3]
Realized and Unrealized Gains (Losses) Included in Other Comprehensive Income     13,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Purchases, Issuances and Settlements (20,553,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[4] 390,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[4] 7,734,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[4]
Transfers into Level 3 (2,475,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[5],[6] 911,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[5],[6] 860,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[5],[6]
Transfers out of Level 3 (22,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[5],[7] (637,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[5],[7] (1,144,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[5],[7]
Transfer of OPCo Generation to Parent   0aep_TransferOfOPCoGenerationToParent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Changes in Fair Value Allocated to Regulated Jurisdiction 11,997,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15] 1,425,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15] 2,369,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[15]
Ending Balance 14,704,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
7,164,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
7,541,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Indiana Michigan Power Co [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets   561,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 1,131,797,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,020,593,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Total Assets 1,131,937,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,021,154,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   475,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Indiana Michigan Power Co [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets   38,901,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 953,387,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
900,295,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Total Assets 969,280,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
939,196,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   35,273,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Indiana Michigan Power Co [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 16,008,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
8,205,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 16,008,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
8,205,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,304,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,041,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Indiana Michigan Power Co [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets   (20,784,000)us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 10,548,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
10,722,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Total Assets 4,152,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
(10,062,000)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   (22,814,000)us-gaap_DerivativeLiabilities
/ 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 25,645,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] 26,667,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 6,618,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] 13,781,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Indiana Michigan Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets 140,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] 561,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 154,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] 475,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Indiana Michigan Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 15,893,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] 38,667,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 11,440,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] 35,061,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Indiana Michigan Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 16,008,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] 8,205,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,304,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] 1,041,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Indiana Michigan Power Co [Member] | Risk Management Commodity Contracts [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets (6,396,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] (20,766,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (6,280,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17] (22,796,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16],[17]  
Indiana Michigan Power Co [Member] | Energy Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 6,375,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
6,348,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,219,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
651,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 13.43aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13] 13.04aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]  
Forward Price Range High 123.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13] 80.5aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]  
Weighted Average Market Price 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 9,633,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,857,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 85,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
390,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13] (5.10)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]  
Forward Price Range High 20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13] 10.44aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]  
Weighted Average Market Price 1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]    
Indiana Michigan Power Co [Member] | Commodity [Member]      
Risk Management Assets      
Risk Management Assets   216,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   194,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Indiana Michigan Power Co [Member] | Commodity [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
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Indiana Michigan Power Co [Member] | Commodity [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets   234,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   212,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Indiana Michigan Power Co [Member] | Commodity [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Indiana Michigan Power Co [Member] | Commodity [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets   (18,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities   (18,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[16]  
Ohio Power Co [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 28,696,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14] 19,399,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]  
Risk Management Assets      
Risk Management Assets   3,082,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 81,040,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
22,481,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Changes in the Fair Value of Net Trading Derivatives and Other Investments      
Beginning Balance 2,920,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
15,429,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
2,666,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Realized Gain (Loss) Included in Net Income (or Changes in Net Assets) 30,768,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2],[3] (5,042,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2],[3] (7,452,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2],[3]
Unrealized Gain (Loss) Included in Net Income (or Changes in Net Assets) Relating to Assets Still Held at the Reporting Date   328,000us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[3] 5,401,000us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[3]
Realized and Unrealized Gains (Losses) Included in Other Comprehensive Income     28,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Purchases, Issuances and Settlements (33,688,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[4] 765,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[4] 16,214,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[4]
Transfers into Level 3 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[5],[6] 1,874,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[5],[6] 1,909,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[5],[6]
Transfers out of Level 3 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[5],[7] (1,303,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[5],[7] (2,527,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[5],[7]
Transfer of OPCo Generation to Parent   (12,051,000)aep_TransferOfOPCoGenerationToParent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Changes in Fair Value Allocated to Regulated Jurisdiction 48,402,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15] 2,920,000aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15] (810,000)aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[15]
Ending Balance 48,402,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
2,920,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
15,429,000us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Ohio Power Co [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 408,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14] 19,387,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]  
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 408,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
19,387,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]  
Risk Management Assets      
Risk Management Assets   162,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
162,000us-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 52,343,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
3,269,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 52,343,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
3,269,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 3,941,000us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
   
Ohio Power Co [Member] | Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 28,288,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14] 12,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[14]  
Risk Management Assets      
Risk Management Assets   (349,000)us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 28,289,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
(337,000)us-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 52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17] 2,920,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 4,956,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
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
[16],[17] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
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
[16],[17] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
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
[16],[17] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,116,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
Ohio Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 52,343,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17] 3,269,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 3,941,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17] 349,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
Ohio Power Co [Member] | Risk Management Commodity Contracts [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets 1,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17] (349,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (101,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17] (349,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16],[17]  
Ohio Power Co [Member] | Energy Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 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 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 48.25aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]    
Forward Price Range High 159.92aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_EnergyContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]    
Weighted Average Market Price 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 7,242,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
3,269,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
349,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13] (5.1)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]  
Forward Price Range High 20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13] 10.44aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]  
Weighted Average Market Price 1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]    
Ohio Power Co [Member] | Commodity [Member]      
Risk Management Assets      
Risk Management Assets   162,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16]  
Ohio Power Co [Member] | Commodity [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
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16]  
Ohio Power Co [Member] | Commodity [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets   162,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16]  
Ohio Power Co [Member] | Commodity [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16]  
Ohio Power Co [Member] | Commodity [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[16]  
Public Service Co Of Oklahoma [Member]      
Risk Management Assets      
Risk Management Assets   1,167,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Changes in the Fair Value of Net Trading Derivatives and Other Investments      
Beginning Balance 0us-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) 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2],[3] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2],[3] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2],[3]
Unrealized Gain (Loss) Included in Net Income (or Changes in Net Assets) Relating to Assets Still Held at the Reporting Date   0us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[3] 0us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[3]
Realized and Unrealized Gains (Losses) Included in Other Comprehensive Income     0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Purchases, Issuances and Settlements 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[4] 0us-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] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[5],[6] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[5],[6]
Transfers out of Level 3 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[5],[7] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[5],[7] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[5],[7]
Transfer of OPCo Generation to Parent   0aep_TransferOfOPCoGenerationToParent
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Changes in Fair Value Allocated to Regulated Jurisdiction (377,000)aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15] 0aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15] 0aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[15]
Ending Balance (377,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Public Service Co Of Oklahoma [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Public Service Co Of Oklahoma [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets   1,162,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Public Service Co Of Oklahoma [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Public Service Co Of Oklahoma [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets   5,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Public Service Co Of Oklahoma [Member] | Risk Management Commodity Contracts [Member]      
Risk Management Assets      
Risk Management Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17] 1,083,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 918,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17] 85,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
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
[16],[17] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
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
[16],[17] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
Public Service Co Of Oklahoma [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_PublicServiceCoOfOklahomaMember
[16],[17] 1,078,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 595,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17] 81,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
Public Service Co Of Oklahoma [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 360,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 737,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
Public Service Co Of Oklahoma [Member] | Risk Management Commodity Contracts [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets (360,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17] 5,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (414,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17] 4,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16],[17]  
Public Service Co Of Oklahoma [Member] | FTRs [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 360,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
   
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 737,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
   
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]    
Forward Price Range High 20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]    
Weighted Average Market Price 1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]    
Public Service Co Of Oklahoma [Member] | Commodity [Member]      
Risk Management Assets      
Risk Management Assets   84,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16]  
Public Service Co Of Oklahoma [Member] | Commodity [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
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16]  
Public Service Co Of Oklahoma [Member] | Commodity [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets   84,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16]  
Public Service Co Of Oklahoma [Member] | Commodity [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16]  
Public Service Co Of Oklahoma [Member] | Commodity [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[16]  
Southwestern Electric Power Co [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 14,356,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14] 17,241,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]  
Risk Management Assets      
Risk Management Assets   1,179,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 14,387,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
18,420,000us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Changes in the Fair Value of Net Trading Derivatives and Other Investments      
Beginning Balance 0us-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) 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2],[3] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2],[3] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2],[3]
Unrealized Gain (Loss) Included in Net Income (or Changes in Net Assets) Relating to Assets Still Held at the Reporting Date   0us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[3] 0us-gaap_FairValueAssetsMeasuredOnRecurringBasisChangeInUnrealizedGainLoss
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[3]
Realized and Unrealized Gains (Losses) Included in Other Comprehensive Income     0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Purchases, Issuances and Settlements 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[4] 0us-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] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[5],[6] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[5],[6]
Transfers out of Level 3 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[5],[7] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[5],[7] 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[5],[7]
Transfer of OPCo Generation to Parent   0aep_TransferOfOPCoGenerationToParent
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Changes in Fair Value Allocated to Regulated Jurisdiction (460,000)aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15] 0aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15] 0aep_ChangesInFairValueAllocatedToRegulatedJurisdiction
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[15]
Ending Balance (460,000)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Southwestern Electric Power Co [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 12,660,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14] 15,871,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]  
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 12,660,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
15,871,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]  
Risk Management Assets      
Risk Management Assets   1,330,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 31,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
1,330,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]  
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 439,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Southwestern Electric Power Co [Member] | Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Cash and Cash Equivalents 1,696,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14] 1,370,000us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[14]  
Risk Management Assets      
Risk Management Assets   (151,000)us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Spent Nuclear Fuel and Decommissioning Trusts      
Total Assets 1,257,000us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
1,219,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 31,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17] 1,082,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 1,082,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
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
[16],[17] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
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
[16],[17] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
Southwestern Electric Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets 31,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17] 1,233,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 684,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17] 154,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
Southwestern Electric Power Co [Member] | Risk Management Commodity Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 439,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 899,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
Southwestern Electric Power Co [Member] | Risk Management Commodity Contracts [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets (439,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17] (151,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities (501,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17] (154,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16],[17]  
Southwestern Electric Power Co [Member] | FTRs [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets 439,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
   
Liabilities, Fair Value Disclosure [Abstract]      
Risk Management Liabilities 899,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
   
Level 3 Quantitative Information [Abstract]      
Forward Price Range Low (14.63)aep_LowMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]    
Forward Price Range High 20.02aep_HighMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]    
Weighted Average Market Price 1.01aep_WeightedAverageMarketPrice
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_FinancialTransmissionRightsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]    
Southwestern Electric Power Co [Member] | Commodity [Member]      
Risk Management Assets      
Risk Management Assets   97,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16]  
Southwestern Electric Power Co [Member] | Commodity [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
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16]  
Southwestern Electric Power Co [Member] | Commodity [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets   97,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16]  
Southwestern Electric Power Co [Member] | Commodity [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16]  
Southwestern Electric Power Co [Member] | Commodity [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CommodityMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[16]  
Cash [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 280,000,000us-gaap_ShortTermInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1] 250,000,000us-gaap_ShortTermInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1]  
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 20,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18] 19,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18]  
Cash [Member] | Level 1 [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 234,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1] 231,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 9,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[18] 8,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 9,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1] 8,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] | Other [Member]      
Assets, Fair Value Disclosure [Abstract]      
Other Temporary Investments 37,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[1] 11,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 11,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 19,966,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19] 18,804,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 9,418,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19] 8,082,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] | Other [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 10,548,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashMember
[19] 10,722,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 953,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
901,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 953,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
901,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] | 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 953,387,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
900,295,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 953,387,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedIncomeFundsMember
900,295,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] | 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
80,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
80,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] | 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,123,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20] 1,012,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,123,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20] 1,012,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] | 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,122,379,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20] 1,012,511,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,122,379,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DomesticMember
[20] 1,012,511,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] | 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 25,000,000us-gaap_ShortTermInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20] 23,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 25,000,000us-gaap_ShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_MutualFundsEquityMember
[20] 23,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] | 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 20,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
19,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 19,966,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
18,804,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 697,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
609,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 697,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
609,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] | 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 697,042,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
608,875,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 697,042,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
608,875,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] | 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 Securities [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 48,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
37,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Corporate 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_CorporateDebtSecuritiesMember
0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Corporate Debt Securities [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 48,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
37,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Corporate 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_CorporateDebtSecuritiesMember
0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Corporate Debt Securities [Member] | 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 Securities [Member] | Indiana Michigan Power Co [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 47,792,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
36,782,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Corporate 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_CorporateDebtSecuritiesMember
0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Corporate Debt Securities [Member] | Indiana Michigan Power Co [Member] | Level 2 [Member]      
Spent Nuclear Fuel and Decommissioning Trusts      
Spent Nuclear Fuel and Decommissioning Trusts 47,792,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
36,782,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Corporate 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_CorporateDebtSecuritiesMember
0aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Corporate Debt Securities [Member] | Indiana Michigan Power Co [Member] | 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 208,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
255,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 208,000,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
255,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] | 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 208,553,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
254,638,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 208,553,000aep_SpentNuclearFuelAndDecommissioningTrusts
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_StateAndLocalJurisdictionMember
254,638,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] | 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
 
Dedesignated Risk Management Contracts [Member]      
Risk Management Assets      
Risk Management Assets   6,000,000us-gaap_DerivativeAssets
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DedesignatedRiskManagementContractsMember
[21]  
Dedesignated Risk Management Contracts [Member] | Level 1 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DedesignatedRiskManagementContractsMember
[21]  
Dedesignated Risk Management Contracts [Member] | Level 2 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DedesignatedRiskManagementContractsMember
[21]  
Dedesignated Risk Management Contracts [Member] | Level 3 [Member]      
Risk Management Assets      
Risk Management Assets   0us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DedesignatedRiskManagementContractsMember
[21]  
Dedesignated Risk Management Contracts [Member] | Other [Member]      
Risk Management Assets      
Risk Management Assets   $ 6,000,000us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= aep_FairValueInputsOtherMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= aep_DedesignatedRiskManagementContractsMember
[21]  
[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 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 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 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.
[12] The December 31, 2013 maturity of the net fair value of risk management contracts prior to cash collateral, assets/(liabilities), is as follows: Level 1 matures $4 million in 2014, $(11) million in periods 2015-2017 and $(1) million in periods 2018-2019; Level 2 matures $25 million in 2014, $37 million in periods 2015-2017, $7 million in periods 2018-2019 and $5 million in periods 2020-2030; Level 3 matures $27 million in 2014, $60 million in periods 2015-2017, $14 million in periods 2018-2019 and $19 million in periods 2020-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] Relates to the net gains (losses) of those contracts that are not reflected on the statements of income. These net gains (losses) are recorded as regulatory assets/liabilities.
[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] Substantially comprised of power contracts for APCo, I&M and OPCo and coal contracts for PSO and SWEPCo.
[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.
[21] Represents contracts that were originally MTM but were subsequently elected as normal under the accounting guidance for "Derivatives and Hedging." At the time of the normal election, the MTM value was frozen and no longer fair valued. This MTM value will be amortized into revenues over the remaining life of the contracts.