XML 146 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Cash Collateral Netting      
Cash Collateral Received Netted Against Risk Management Assets $ 4,000,000us-gaap_SecuritiesReceivedAsCollateral $ 4,000,000us-gaap_SecuritiesReceivedAsCollateral  
Cash Collateral Paid Netted Against Risk Management Liabilities 35,000,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral 13,000,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral  
Fair Value of Derivative Instruments      
Current Risk Management Assets 178,000,000us-gaap_DerivativeAssetsCurrent 160,000,000us-gaap_DerivativeAssetsCurrent  
Long-term Risk Management Assets 294,000,000us-gaap_DerivativeAssetsNoncurrent 297,000,000us-gaap_DerivativeAssetsNoncurrent  
Total Assets 472,000,000us-gaap_DerivativeAssets 457,000,000us-gaap_DerivativeAssets  
Current Risk Management Liabilities 92,000,000us-gaap_DerivativeLiabilitiesCurrent 90,000,000us-gaap_DerivativeLiabilitiesCurrent  
Long-term Risk Management Liabilities 131,000,000us-gaap_DerivativeLiabilitiesNoncurrent 177,000,000us-gaap_DerivativeLiabilitiesNoncurrent  
Total Liabilities 223,000,000us-gaap_DerivativeLiabilities 267,000,000us-gaap_DerivativeLiabilities  
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 270,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax 57,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax 25,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
Gain (Loss) on Hedging Instruments      
Gain (Loss) on Fair Value Hedging Instruments 4,000,000us-gaap_DerivativeGainLossOnDerivativeNet (10,000,000)us-gaap_DerivativeGainLossOnDerivativeNet 0us-gaap_DerivativeGainLossOnDerivativeNet [1]
Gain (Loss) on Fair Value Portion of Long-term Debt (4,000,000)aep_GainLossOnFairValuePortionOfLongTermDebt 10,000,000aep_GainLossOnFairValuePortionOfLongTermDebt 0aep_GainLossOnFairValuePortionOfLongTermDebt [1]
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 16,000,000aep_HedgingAssets [2] 7,000,000aep_HedgingAssets [2]  
Hedging Liabilities 15,000,000aep_HedgingLiabilities [2] 8,000,000aep_HedgingLiabilities [2]  
AOCI Gain (Loss) Net of Tax (18,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax (23,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax  
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 2,000,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths (4,000,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths  
Maximum Term for Exposure to Variability of Future Cash Flows 72 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue 3,000,000us-gaap_DerivativeNetLiabilityPositionAggregateFairValue  
Amount of Collateral AEP Subsidiaries Would Have been Required to Post for Derivative Contracts as well as Derivative and Non-Derivative Contracts Subject to the Same Master Netting Arrangement 0us-gaap_AdditionalCollateralAggregateFairValue 0us-gaap_AdditionalCollateralAggregateFairValue  
Amount of Collateral AEP Subsidiaries Would Have Been Required to Post Attributable to RTOs and ISOs 36,000,000aep_AmountAttributableToRtoAndIsoActivities 28,000,000aep_AmountAttributableToRtoAndIsoActivities  
Amount of Collateral Attributable to Other Contracts 281,000,000aep_AmountAttributabletoOtherContracts [3] 5,000,000aep_AmountAttributabletoOtherContracts [3]  
Liabilities for Contracts with Cross Default Provisions Prior to Contractural Netting Arrangements 235,000,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions 293,000,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions  
Amount of Cash Collateral Posted 9,000,000us-gaap_CollateralAlreadyPostedAggregateFairValue 1,000,000us-gaap_CollateralAlreadyPostedAggregateFairValue  
Additional Settlement Liability if Cross Default Provision is Triggered 178,000,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue 235,000,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue  
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 4,000,000us-gaap_SecuritiesReceivedAsCollateral 4,000,000us-gaap_SecuritiesReceivedAsCollateral  
Cash Collateral Paid Netted Against Risk Management Liabilities 35,000,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral 13,000,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral  
Maximum Term for Exposure to Variability of Future Cash Flows 72 months    
Appalachian Power Co [Member]      
Cash Collateral Netting      
Cash Collateral Received Netted Against Risk Management Assets 68,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 98,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
2,993,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Fair Value of Derivative Instruments      
Current Risk Management Assets 23,792,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
21,171,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Long-term Risk Management Assets 4,891,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
16,948,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Total Assets   38,119,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Current Risk Management Liabilities 11,017,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
8,892,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Long-term Risk Management Liabilities 2,057,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
10,241,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Total Liabilities   19,133,000us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 54,210,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
1,677,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
(1,670,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Impact of Cash Flow Hedges on the Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
575,000us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Amount of Collateral AEP Subsidiaries Would Have been Required to Post for Derivative Contracts as well as Derivative and Non-Derivative Contracts Subject to the Same Master Netting Arrangement 0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Amount of Collateral AEP Subsidiaries Would Have Been Required to Post Attributable to RTOs and ISOs 6,339,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
2,539,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Amount of Collateral Attributable to Other Contracts 74,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
208,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Liabilities for Contracts with Cross Default Provisions Prior to Contractural Netting Arrangements 9,043,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
19,648,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Amount of Cash Collateral Posted 0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Additional Settlement Liability if Cross Default Provision is Triggered 9,012,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
18,568,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 68,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 98,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
2,993,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Indiana Michigan Power Co [Member]      
Cash Collateral Netting      
Cash Collateral Received Netted Against Risk Management Assets 163,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 47,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
2,030,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Fair Value of Derivative Instruments      
Current Risk Management Assets 22,328,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
15,388,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Long-term Risk Management Assets 3,317,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
11,495,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Total Assets   26,883,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Current Risk Management Liabilities 5,223,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
7,029,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Long-term Risk Management Liabilities 1,395,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
6,946,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Total Liabilities   13,975,000us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 49,204,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,536,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,344,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Impact of Cash Flow Hedges on the Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
390,000us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Amount of Collateral AEP Subsidiaries Would Have been Required to Post for Derivative Contracts as well as Derivative and Non-Derivative Contracts Subject to the Same Master Netting Arrangement 0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Amount of Collateral AEP Subsidiaries Would Have Been Required to Post Attributable to RTOs and ISOs 4,299,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,722,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Amount of Collateral Attributable to Other Contracts 47,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
141,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Liabilities for Contracts with Cross Default Provisions Prior to Contractural Netting Arrangements 6,134,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
13,326,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Amount of Cash Collateral Posted 0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Additional Settlement Liability if Cross Default Provision is Triggered 6,113,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
12,594,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 163,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 47,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
2,030,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Ohio Power Co [Member]      
Cash Collateral Netting      
Cash Collateral Received Netted Against Risk Management Assets 0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 102,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Fair Value of Derivative Instruments      
Current Risk Management Assets 7,242,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
3,082,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Long-term Risk Management Assets 45,102,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Total Assets   3,082,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Current Risk Management Liabilities 1,943,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Long-term Risk Management Liabilities 3,013,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 85,984,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
2,011,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
(2,126,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Impact of Cash Flow Hedges on the Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
349,000us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Amount of Collateral AEP Subsidiaries Would Have been Required to Post for Derivative Contracts as well as Derivative and Non-Derivative Contracts Subject to the Same Master Netting Arrangement 0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Amount of Collateral AEP Subsidiaries Would Have Been Required to Post Attributable to RTOs and ISOs 0aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Amount of Collateral Attributable to Other Contracts 0aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Liabilities for Contracts with Cross Default Provisions Prior to Contractural Netting Arrangements 0aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Amount of Cash Collateral Posted 0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Additional Settlement Liability if Cross Default Provision is Triggered 0us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 102,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Public Service Co Of Oklahoma [Member]      
Cash Collateral Netting      
Cash Collateral Received Netted Against Risk Management Assets 0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 54,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
1,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
1,167,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Total Assets   1,167,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Current Risk Management Liabilities 918,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
85,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 373,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
4,326,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
(5,160,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Impact of Cash Flow Hedges on the Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Amount of Collateral AEP Subsidiaries Would Have been Required to Post for Derivative Contracts as well as Derivative and Non-Derivative Contracts Subject to the Same Master Netting Arrangement 0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Amount of Collateral AEP Subsidiaries Would Have Been Required to Post Attributable to RTOs and ISOs 693,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
410,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Amount of Collateral Attributable to Other Contracts 4,111,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
2,520,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Liabilities for Contracts with Cross Default Provisions Prior to Contractural Netting Arrangements 0aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
3,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Amount of Cash Collateral Posted 0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Additional Settlement Liability if Cross Default Provision is Triggered 0us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
3,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 54,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
1,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Southwestern Electric Power Co [Member]      
Cash Collateral Netting      
Cash Collateral Received Netted Against Risk Management Assets 0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 62,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
3,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Fair Value of Derivative Instruments      
Current Risk Management Assets 31,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
1,179,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Total Assets   1,179,000us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Current Risk Management Liabilities 1,082,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 15,765,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
2,533,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
(5,889,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Impact of Cash Flow Hedges on the Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Amount of Collateral AEP Subsidiaries Would Have been Required to Post for Derivative Contracts as well as Derivative and Non-Derivative Contracts Subject to the Same Master Netting Arrangement 0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_AdditionalCollateralAggregateFairValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Amount of Collateral AEP Subsidiaries Would Have Been Required to Post Attributable to RTOs and ISOs 877,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
519,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Amount of Collateral Attributable to Other Contracts 166,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
194,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Liabilities for Contracts with Cross Default Provisions Prior to Contractural Netting Arrangements 0aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
3,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Amount of Cash Collateral Posted 0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_CollateralAlreadyPostedAggregateFairValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Additional Settlement Liability if Cross Default Provision is Triggered 0us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
3,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Cash Collateral Paid Netted Against Risk Management Liabilities 62,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
3,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Risk Management Contracts [Member]      
Fair Value of Derivative Instruments      
Total Assets 453,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[4],[5] 440,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[4],[6]  
Total Liabilities 199,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[4],[5] 245,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[4],[6]  
Risk Management Contracts [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Total Assets 28,683,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[7],[8] 37,756,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[7],[8]  
Total Liabilities 13,074,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[7],[8] 18,846,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[7],[8]  
Risk Management Contracts [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Total Assets 25,645,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[7],[8] 26,667,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[7],[8]  
Total Liabilities 6,618,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[7],[8] 13,781,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[7],[8]  
Risk Management Contracts [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Total Assets 52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[7],[8] 2,920,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[7],[8]  
Total Liabilities 4,956,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[7],[8] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[7],[8]  
Risk Management Contracts [Member] | Public Service Co Of Oklahoma [Member]      
Fair Value of Derivative Instruments      
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[7],[8] 1,083,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[7],[8]  
Total Liabilities 918,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[7],[8] 85,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[7],[8]  
Risk Management Contracts [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Total Assets 31,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[7],[8] 1,082,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[7],[8]  
Total Liabilities 1,082,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[7],[8] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[7],[8]  
Commodity [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 16,000,000aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
[2] 7,000,000aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
[2]  
Hedging Liabilities 14,000,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
[2] 6,000,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
[2]  
AOCI Gain (Loss) Net of Tax 1,000,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 4,000,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
0us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Derivatives and Hedging (Textuals) [Abstract]      
Cross Default Provisions Maximum Third Party Obligation Amount 50,000,000aep_CrossDefaultProvisionsMaximumThirdPartyObligationAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
50,000,000aep_CrossDefaultProvisionsMaximumThirdPartyObligationAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Commodity [Member] | Appalachian Power Co [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2] 363,000aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2] 287,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2]  
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
94,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 0us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
94,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Commodity [Member] | Indiana Michigan Power Co [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2] 216,000aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2] 194,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2]  
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
46,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 0us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
46,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Commodity [Member] | Ohio Power Co [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2] 162,000aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2] 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2]  
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
105,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 0us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
105,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Commodity [Member] | Public Service Co Of Oklahoma [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2] 84,000aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2] 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2]  
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
57,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 0us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
57,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Commodity [Member] | Southwestern Electric Power Co [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2] 97,000aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2] 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2]  
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
66,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 0us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
66,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Commodity [Member] | Risk Management Contracts [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 392,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9] 347,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9]  
Long-term Risk Management Assets 367,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9] 368,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9]  
Total Assets 759,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9] 715,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9]  
Current Risk Management Liabilities 329,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9] 292,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9]  
Long-term Risk Management Liabilities 208,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9] 237,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9]  
Total Liabilities 537,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9] 529,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 222,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9] 186,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[9]  
Commodity [Member] | Risk Management Contracts [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 32,903,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 46,431,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Long-term Risk Management Assets 5,159,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 20,948,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Total Assets 38,062,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 67,379,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Current Risk Management Liabilities 20,161,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 37,010,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Long-term Risk Management Liabilities 2,322,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 14,452,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Total Liabilities 22,483,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 51,462,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 15,579,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 15,917,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Commodity [Member] | Risk Management Contracts [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 28,545,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 33,229,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Long-term Risk Management Assets 3,499,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 14,208,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Total Assets 32,044,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 47,437,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Current Risk Management Liabilities 11,326,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 26,779,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Long-term Risk Management Liabilities 1,575,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 9,802,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Total Liabilities 12,901,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 36,581,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 19,143,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 10,856,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Commodity [Member] | Risk Management Contracts [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 7,242,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 3,269,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Long-term Risk Management Assets 45,102,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Total Assets 52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 3,269,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Current Risk Management Liabilities 2,045,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 349,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Long-term Risk Management Liabilities 3,013,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Total Liabilities 5,058,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 349,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 47,286,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 2,920,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Commodity [Member] | Risk Management Contracts [Member] | Public Service Co Of Oklahoma [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 360,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 1,078,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Total Assets 360,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 1,078,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Current Risk Management Liabilities 1,332,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 81,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Total Liabilities 1,332,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 81,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) (972,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 997,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Commodity [Member] | Risk Management Contracts [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 471,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 1,233,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Total Assets 471,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 1,233,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Current Risk Management Liabilities 1,584,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 154,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Total Liabilities 1,584,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 154,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) (1,113,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 1,079,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Commodity [Member] | Hedging Contracts [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 30,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 12,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Long-term Risk Management Assets 3,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 3,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Total Assets 33,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 15,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Current Risk Management Liabilities 23,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 11,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Long-term Risk Management Liabilities 8,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 3,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Total Liabilities 31,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 14,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 2,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 1,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Commodity [Member] | Hedging Contracts [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 389,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 389,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 313,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 313,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 76,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Commodity [Member] | Hedging Contracts [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 234,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 234,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 212,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 212,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 22,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Commodity [Member] | Hedging Contracts [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 162,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 162,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 162,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Commodity [Member] | Hedging Contracts [Member] | Public Service Co Of Oklahoma [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 84,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 84,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 84,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Commodity [Member] | Hedging Contracts [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 97,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 97,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 97,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Interest Rate and Foreign Currency [Member]      
Commodity      
Derivative, Notional Amount 815,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
820,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
 
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
[2] 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
[2]  
Hedging Liabilities 1,000,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
[2] 2,000,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
[2]  
AOCI Gain (Loss) Net of Tax (19,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
(23,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months (2,000,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
(4,000,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
 
Interest Rate and Foreign Currency [Member] | Appalachian Power Co [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2] 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2] 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[2]  
AOCI Gain (Loss) Net of Tax 3,896,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
3,090,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 275,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
(806,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Interest Rate and Foreign Currency [Member] | Indiana Michigan Power Co [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2] 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2] 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[2]  
AOCI Gain (Loss) Net of Tax (14,406,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
(15,976,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months (1,090,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
(1,568,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Interest Rate and Foreign Currency [Member] | Ohio Power Co [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2] 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2] 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[2]  
AOCI Gain (Loss) Net of Tax 5,602,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
6,974,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 1,372,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
1,363,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Interest Rate and Foreign Currency [Member] | Public Service Co Of Oklahoma [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2] 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2] 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[2]  
AOCI Gain (Loss) Net of Tax 4,943,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
5,701,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months 759,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
759,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Interest Rate and Foreign Currency [Member] | Southwestern Electric Power Co [Member]      
Impact of Cash Flow Hedges on the Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2] 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2]  
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2] 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[2]  
AOCI Gain (Loss) Net of Tax (11,036,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
(13,304,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Portion Expected to be Reclassified to Net Income During the Next Twelve Months (1,998,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
(2,267,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Interest Rate and Foreign Currency [Member] | Hedging Contracts [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 3,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 4,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Total Assets 3,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 4,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Current Risk Management Liabilities 1,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 1,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Long-term Risk Management Liabilities 9,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 15,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Total Liabilities 10,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] 16,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) (7,000,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9] (12,000,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[9]  
Interest Rate and Foreign Currency [Member] | Hedging Contracts [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[9]  
Interest Rate and Foreign Currency [Member] | Hedging Contracts [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[9]  
Interest Rate and Foreign Currency [Member] | Hedging Contracts [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[9]  
Interest Rate and Foreign Currency [Member] | Hedging Contracts [Member] | Public Service Co Of Oklahoma [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[9]  
Interest Rate and Foreign Currency [Member] | Hedging Contracts [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[9]  
Gross Amounts of Risk Management Assets/Liabilities Recognized [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 425,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
363,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
 
Long-term Risk Management Assets 370,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
371,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
 
Total Assets 795,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
734,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
 
Current Risk Management Liabilities 353,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
304,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
 
Long-term Risk Management Liabilities 225,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
255,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
 
Total Liabilities 578,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
559,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
 
Total MTM Derivative Contract Net Assets (Liabilities) 217,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
175,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
 
Gross Amounts of Risk Management Assets/Liabilities Recognized [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 32,903,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
46,820,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Long-term Risk Management Assets 5,159,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
20,948,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Total Assets 38,062,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
67,768,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Current Risk Management Liabilities 20,161,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
37,323,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Long-term Risk Management Liabilities 2,322,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
14,452,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Total Liabilities 22,483,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
51,775,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Total MTM Derivative Contract Net Assets (Liabilities) 15,579,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
15,993,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Gross Amounts of Risk Management Assets/Liabilities Recognized [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 28,545,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
33,463,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Long-term Risk Management Assets 3,499,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
14,208,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Total Assets 32,044,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
47,671,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Current Risk Management Liabilities 11,326,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
26,991,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Long-term Risk Management Liabilities 1,575,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
9,802,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Total Liabilities 12,901,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
36,793,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Total MTM Derivative Contract Net Assets (Liabilities) 19,143,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
10,878,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Gross Amounts of Risk Management Assets/Liabilities Recognized [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 7,242,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
3,431,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Long-term Risk Management Assets 45,102,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Total Assets 52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
3,431,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Current Risk Management Liabilities 2,045,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
349,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Long-term Risk Management Liabilities 3,013,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Total Liabilities 5,058,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
349,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Total MTM Derivative Contract Net Assets (Liabilities) 47,286,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
3,082,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Gross Amounts of Risk Management Assets/Liabilities Recognized [Member] | Public Service Co Of Oklahoma [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 360,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
1,162,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Total Assets 360,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
1,162,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Current Risk Management Liabilities 1,332,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
81,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Total Liabilities 1,332,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
81,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Total MTM Derivative Contract Net Assets (Liabilities) (972,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
1,081,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Gross Amounts of Risk Management Assets/Liabilities Recognized [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 471,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
1,330,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Total Assets 471,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
1,330,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Current Risk Management Liabilities 1,584,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
154,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Total Liabilities 1,584,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
154,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Total MTM Derivative Contract Net Assets (Liabilities) (1,113,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
1,176,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Gross Amounts Offset in the Statement of Financial Position [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets (247,000,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10] (203,000,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10]  
Long-term Risk Management Assets (76,000,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10] (74,000,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10]  
Total Assets (323,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10] (277,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10]  
Current Risk Management Liabilities (261,000,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10] (214,000,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10]  
Long-term Risk Management Liabilities (94,000,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10] (78,000,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10]  
Total Liabilities (355,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10] (292,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10]  
Total MTM Derivative Contract Net Assets (Liabilities) 32,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10] 15,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[10]  
Gross Amounts Offset in the Statement of Financial Position [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets (9,111,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11] (25,649,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]  
Long-term Risk Management Assets (268,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11] (4,000,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]  
Total Assets (9,379,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11] (29,649,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]  
Current Risk Management Liabilities (9,144,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11] (28,431,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]  
Long-term Risk Management Liabilities (265,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11] (4,211,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]  
Total Liabilities (9,409,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11] (32,642,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]  
Total MTM Derivative Contract Net Assets (Liabilities) 30,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11] 2,993,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]  
Gross Amounts Offset in the Statement of Financial Position [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets (6,217,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11] (18,075,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]  
Long-term Risk Management Assets (182,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11] (2,713,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]  
Total Assets (6,399,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11] (20,788,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]  
Current Risk Management Liabilities (6,103,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11] (19,962,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]  
Long-term Risk Management Liabilities (180,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11] (2,856,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]  
Total Liabilities (6,283,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11] (22,818,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]  
Total MTM Derivative Contract Net Assets (Liabilities) (116,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11] 2,030,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]  
Gross Amounts Offset in the Statement of Financial Position [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11] (349,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11] (349,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]  
Current Risk Management Liabilities (102,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11] (349,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]  
Total Liabilities (102,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11] (349,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]  
Total MTM Derivative Contract Net Assets (Liabilities) 102,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11] 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]  
Gross Amounts Offset in the Statement of Financial Position [Member] | Public Service Co Of Oklahoma [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets (360,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11] 5,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]  
Total Assets (360,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11] 5,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]  
Current Risk Management Liabilities (414,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11] 4,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]  
Total Liabilities (414,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11] 4,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]  
Total MTM Derivative Contract Net Assets (Liabilities) 54,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11] 1,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]  
Gross Amounts Offset in the Statement of Financial Position [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets (440,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11] (151,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]  
Total Assets (440,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11] (151,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]  
Current Risk Management Liabilities (502,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11] (154,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]  
Total Liabilities (502,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11] (154,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]  
Total MTM Derivative Contract Net Assets (Liabilities) 62,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11] 3,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]  
Net Amounts of Assets/Liabilities Presented in the Statement of Financial Position [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 178,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12] 160,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12]  
Long-term Risk Management Assets 294,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12] 297,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12]  
Total Assets 472,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12] 457,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12]  
Current Risk Management Liabilities 92,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12] 90,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12]  
Long-term Risk Management Liabilities 131,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12] 177,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12]  
Total Liabilities 223,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12] 267,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12]  
Total MTM Derivative Contract Net Assets (Liabilities) 249,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12] 190,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[12]  
Net Amounts of Assets/Liabilities Presented in the Statement of Financial Position [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 23,792,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12] 21,171,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12]  
Long-term Risk Management Assets 4,891,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12] 16,948,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12]  
Total Assets 28,683,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12] 38,119,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12]  
Current Risk Management Liabilities 11,017,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12] 8,892,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12]  
Long-term Risk Management Liabilities 2,057,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12] 10,241,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12]  
Total Liabilities 13,074,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12] 19,133,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12]  
Total MTM Derivative Contract Net Assets (Liabilities) 15,609,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12] 18,986,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12]  
Net Amounts of Assets/Liabilities Presented in the Statement of Financial Position [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 22,328,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12] 15,388,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12]  
Long-term Risk Management Assets 3,317,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12] 11,495,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12]  
Total Assets 25,645,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12] 26,883,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12]  
Current Risk Management Liabilities 5,223,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12] 7,029,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12]  
Long-term Risk Management Liabilities 1,395,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12] 6,946,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12]  
Total Liabilities 6,618,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12] 13,975,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12]  
Total MTM Derivative Contract Net Assets (Liabilities) 19,027,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12] 12,908,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12]  
Net Amounts of Assets/Liabilities Presented in the Statement of Financial Position [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 7,242,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12] 3,082,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12]  
Long-term Risk Management Assets 45,102,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12]  
Total Assets 52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12] 3,082,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12]  
Current Risk Management Liabilities 1,943,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12]  
Long-term Risk Management Liabilities 3,013,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12]  
Total Liabilities 4,956,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12]  
Total MTM Derivative Contract Net Assets (Liabilities) 47,388,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12] 3,082,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12]  
Net Amounts of Assets/Liabilities Presented in the Statement of Financial Position [Member] | Public Service Co Of Oklahoma [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12] 1,167,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12]  
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12] 1,167,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12]  
Current Risk Management Liabilities 918,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12] 85,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12]  
Total Liabilities 918,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12] 85,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12]  
Total MTM Derivative Contract Net Assets (Liabilities) (918,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12] 1,082,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12]  
Net Amounts of Assets/Liabilities Presented in the Statement of Financial Position [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 31,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12] 1,179,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12]  
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12] 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12]  
Total Assets 31,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12] 1,179,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12]  
Current Risk Management Liabilities 1,082,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12] 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12]  
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12] 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12]  
Total Liabilities 1,082,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12] 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12]  
Total MTM Derivative Contract Net Assets (Liabilities) (1,051,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12] 1,179,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12]  
Power [Member]      
Commodity      
Derivative, Energy Notional Amount 334,000,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
406,000,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
 
Power [Member] | Appalachian Power Co [Member]      
Commodity      
Derivative, Energy Notional Amount 32,479,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
48,995,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Power [Member] | Indiana Michigan Power Co [Member]      
Commodity      
Derivative, Energy Notional Amount 23,774,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
33,231,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Power [Member] | Ohio Power Co [Member]      
Commodity      
Derivative, Energy Notional Amount 20,334,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
34,843,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Power [Member] | Public Service Co Of Oklahoma [Member]      
Commodity      
Derivative, Energy Notional Amount 16,765,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
13,469,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Power [Member] | Southwestern Electric Power Co [Member]      
Commodity      
Derivative, Energy Notional Amount 20,469,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
17,057,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Coal [Member]      
Commodity      
Derivative, Mass Notional Amount 3,000,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
4,000,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
 
Coal [Member] | Appalachian Power Co [Member]      
Commodity      
Derivative, Mass Notional Amount 279,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
31,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Coal [Member] | Indiana Michigan Power Co [Member]      
Commodity      
Derivative, Mass Notional Amount 500,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
3,389,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Coal [Member] | Ohio Power Co [Member]      
Commodity      
Derivative, Mass Notional Amount 0aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Coal [Member] | Public Service Co Of Oklahoma [Member]      
Commodity      
Derivative, Mass Notional Amount 0aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
1,013,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Coal [Member] | Southwestern Electric Power Co [Member]      
Commodity      
Derivative, Mass Notional Amount 1,500,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
1,692,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Natural Gas [Member]      
Commodity      
Derivative, Energy Notional Amount 106,000,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
127,000,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
 
Natural Gas [Member] | Appalachian Power Co [Member]      
Commodity      
Derivative, Energy Notional Amount 421,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
2,477,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Natural Gas [Member] | Indiana Michigan Power Co [Member]      
Commodity      
Derivative, Energy Notional Amount 286,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
1,680,000aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Natural Gas [Member] | Ohio Power Co [Member]      
Commodity      
Derivative, Energy Notional Amount 0aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Natural Gas [Member] | Public Service Co Of Oklahoma [Member]      
Commodity      
Derivative, Energy Notional Amount 0aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Natural Gas [Member] | Southwestern Electric Power Co [Member]      
Commodity      
Derivative, Energy Notional Amount 0aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0aep_DerivativeNonmonetaryEnergyNontionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Heating Oil and Gasoline [Member]      
Commodity      
Derivative, Volume Notional Amount 6,000,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
6,000,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
 
Heating Oil and Gasoline [Member] | Appalachian Power Co [Member]      
Commodity      
Derivative, Volume Notional Amount 1,089,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
1,089,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Heating Oil and Gasoline [Member] | Indiana Michigan Power Co [Member]      
Commodity      
Derivative, Volume Notional Amount 521,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
521,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Heating Oil and Gasoline [Member] | Ohio Power Co [Member]      
Commodity      
Derivative, Volume Notional Amount 1,108,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
1,108,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Heating Oil and Gasoline [Member] | Public Service Co Of Oklahoma [Member]      
Commodity      
Derivative, Volume Notional Amount 614,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
614,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Heating Oil and Gasoline [Member] | Southwestern Electric Power Co [Member]      
Commodity      
Derivative, Volume Notional Amount 699,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
699,000aep_DerivativeNonmonetaryVolumeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_HeatingOilAndGasolineContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Interest Rate Contract [Member]      
Commodity      
Derivative, Notional Amount 152,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
191,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
 
Interest Rate Contract [Member] | Appalachian Power Co [Member]      
Commodity      
Derivative, Notional Amount 5,094,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
12,720,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Interest Rate Contract [Member] | Indiana Michigan Power Co [Member]      
Commodity      
Derivative, Notional Amount 3,455,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
8,627,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Interest Rate Contract [Member] | Ohio Power Co [Member]      
Commodity      
Derivative, Notional Amount 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Interest Rate Contract [Member] | Public Service Co Of Oklahoma [Member]      
Commodity      
Derivative, Notional Amount 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Interest Rate Contract [Member] | Southwestern Electric Power Co [Member]      
Commodity      
Derivative, Notional Amount 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Vertically Integrated Utilities Revenues [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 35,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_VerticallyIntegratedUtilitiesRevenuesMember
15,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_VerticallyIntegratedUtilitiesRevenuesMember
10,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_VerticallyIntegratedUtilitiesRevenuesMember
Generation and Marketing Revenues [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 53,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_GenerationAndMarketingRevenuesMember
49,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_GenerationAndMarketingRevenuesMember
50,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_GenerationAndMarketingRevenuesMember
Electric Generation, Transmission and Distribution Revenues [Member] | Appalachian Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 8,732,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
2,019,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
(1,149,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Electric Generation, Transmission and Distribution Revenues [Member] | Indiana Michigan Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 13,151,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
10,624,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
11,437,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Electric Generation, Transmission and Distribution Revenues [Member] | Ohio Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 40,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
4,886,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
11,978,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Electric Generation, Transmission and Distribution Revenues [Member] | Public Service Co Of Oklahoma [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 185,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
371,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
163,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Electric Generation, Transmission and Distribution Revenues [Member] | Southwestern Electric Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 56,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
647,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
398,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Sales to AEP Affiliates [Member] | Appalachian Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_SalesToAepAffiliatesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
   
Sales to AEP Affiliates [Member] | Indiana Michigan Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (854,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_SalesToAepAffiliatesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
   
Sales to AEP Affiliates [Member] | Ohio Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_SalesToAepAffiliatesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
   
Sales to AEP Affiliates [Member] | Public Service Co Of Oklahoma [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 854,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_SalesToAepAffiliatesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
   
Sales to AEP Affiliates [Member] | Southwestern Electric Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_SalesToAepAffiliatesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
   
Regulatory Assets [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (11,000,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
[13] (2,000,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
[13] (43,000,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
[13]
Regulatory Assets [Member] | Appalachian Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (4,077,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13] (4,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13] (7,835,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]
Regulatory Assets [Member] | Indiana Michigan Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (503,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13] (26,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13] (9,204,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]
Regulatory Assets [Member] | Ohio Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 0aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13] (5,795,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13] (14,104,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]
Regulatory Assets [Member] | Public Service Co Of Oklahoma [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (970,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13] 2,956,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13] (5,304,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]
Regulatory Assets [Member] | Southwestern Electric Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (1,142,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13] 424,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13] (6,274,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]
Regulatory Liabilities [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 193,000,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
[13] (5,000,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
[13] 8,000,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
[13]
Regulatory Liabilities [Member] | Appalachian Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 49,555,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13] (338,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13] 7,314,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[13]
Regulatory Liabilities [Member] | Indiana Michigan Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 37,410,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13] (9,062,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13] (889,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[13]
Regulatory Liabilities [Member] | Ohio Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 85,944,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13] 2,920,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13] 0aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[13]
Regulatory Liabilities [Member] | Public Service Co Of Oklahoma [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 304,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13] 999,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13] (19,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[13]
Regulatory Liabilities [Member] | Southwestern Electric Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts $ 16,851,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13] $ 1,462,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13] $ (13,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[13]
[1] The fair value changes were immaterial.
[2] Hedging Assets and Hedging Liabilities are included in Risk Management Assets and Liabilities on the balance sheets.
[3] Represents the amount of collateral AEP subsidiaries would have been required to post for other significant non-derivative contracts including AGR jointly owned plant contracts and various other commodity related contacts.
[4] 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."
[5] 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.
[6] 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.
[7] 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.”
[8] Substantially comprised of power contracts for APCo, I&M and OPCo and coal contracts for PSO and SWEPCo.
[9] Derivative instruments within these categories are reported gross. These instruments are subject to master netting agreements and are presented on the balance sheets on a net basis in accordance with the accounting guidance for "Derivatives and Hedging."
[10] Amounts primarily include counterparty netting of risk management and hedging contracts and associated cash collateral in accordance with the accounting guidance for "Derivatives and Hedging." Amounts also include de-designated risk management contracts.
[11] Amounts include counterparty netting of risk management and hedging contracts and associated cash collateral in accordance with the accounting guidance for "Derivatives and Hedging."
[12] There are no derivative contracts subject to a master netting arrangement or similar agreement which are not offset in the statement of financial position.
[13] Represents realized and unrealized gains and losses subject to regulatory accounting treatment recorded as either current or noncurrent on the balance sheets.