XML 90 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedging (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
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 37,000,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral   35,000,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
Fair Value of Derivative Instruments      
Current Risk Management Assets 138,000,000us-gaap_DerivativeAssetsCurrent   178,000,000us-gaap_DerivativeAssetsCurrent
Long-term Risk Management Assets 365,000,000us-gaap_DerivativeAssetsNoncurrent   294,000,000us-gaap_DerivativeAssetsNoncurrent
Total Assets 503,000,000us-gaap_DerivativeAssets   472,000,000us-gaap_DerivativeAssets
Current Risk Management Liabilities 83,000,000us-gaap_DerivativeLiabilitiesCurrent   92,000,000us-gaap_DerivativeLiabilitiesCurrent
Long-term Risk Management Liabilities 156,000,000us-gaap_DerivativeLiabilitiesNoncurrent   131,000,000us-gaap_DerivativeLiabilitiesNoncurrent
Total Liabilities 239,000,000us-gaap_DerivativeLiabilities   223,000,000us-gaap_DerivativeLiabilities
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 55,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax 139,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax  
Gain (Loss) on Hedging Instruments      
Gain (Loss) on Fair Value Hedging Instruments 5,000,000us-gaap_DerivativeGainLossOnDerivativeNet 2,000,000us-gaap_DerivativeGainLossOnDerivativeNet  
Gain (Loss) on Fair Value Portion of Long-term Debt (5,000,000)aep_GainLossOnFairValuePortionOfLongTermDebt (2,000,000)aep_GainLossOnFairValuePortionOfLongTermDebt  
Impact of Cash Flow Hedges on the Condensed Balance Sheet      
Hedging Assets 4,000,000aep_HedgingAssets [1]   16,000,000aep_HedgingAssets [1]
Hedging Liabilities 13,000,000aep_HedgingLiabilities [1]   15,000,000aep_HedgingLiabilities [1]
AOCI Gain (Loss) Net of Tax (24,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax   (18,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
Portion Expected to be Reclassified to Net Income During the Next Twelve Months (8,000,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths   2,000,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
Maximum Term for Exposure to Variability of Future Cash Flows 69 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue   0us-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 29,000,000aep_AmountAttributableToRtoAndIsoActivities   36,000,000aep_AmountAttributableToRtoAndIsoActivities
Amount Attributable to Other Contracts 300,000,000aep_AmountAttributabletoOtherContracts [2]   281,000,000aep_AmountAttributabletoOtherContracts [2]
Liabilities for Contracts with Cross Default Provisions Prior to Contractual Netting Arrangements 271,000,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions   235,000,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
Amount of Cash Collateral Posted 8,000,000us-gaap_CollateralAlreadyPostedAggregateFairValue   9,000,000us-gaap_CollateralAlreadyPostedAggregateFairValue
Additional Settlement Liability if Cross Default Provision is Triggered 203,000,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue   178,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 37,000,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral   35,000,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
Maximum Term for Exposure to Variability of Future Cash Flows 69 months    
Appalachian Power Co [Member]      
Cash Collateral Netting      
Cash Collateral Received Netted Against Risk Management Assets 153,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  68,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Cash Collateral Paid Netted Against Risk Management Liabilities 830,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  98,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Fair Value of Derivative Instruments      
Current Risk Management Assets 12,384,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  23,792,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Long-term Risk Management Assets 4,157,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  4,891,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Current Risk Management Liabilities 8,661,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  11,017,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Long-term Risk Management Liabilities 2,033,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  2,057,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 3,433,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
37,183,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
 
Impact of Cash Flow Hedges on the Condensed Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  0us-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 4,547,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  6,339,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Amount Attributable to Other Contracts 83,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  74,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Liabilities for Contracts with Cross Default Provisions Prior to Contractual Netting Arrangements 8,051,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  9,043,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 7,921,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  9,012,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 153,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  68,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Cash Collateral Paid Netted Against Risk Management Liabilities 830,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  98,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 89,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  163,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Cash Collateral Paid Netted Against Risk Management Liabilities 404,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  47,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Fair Value of Derivative Instruments      
Current Risk Management Assets 9,954,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  22,328,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Long-term Risk Management Assets 2,820,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  3,317,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Current Risk Management Liabilities 4,808,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  5,223,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Long-term Risk Management Liabilities 1,378,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  1,395,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (1,198,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
24,252,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
 
Impact of Cash Flow Hedges on the Condensed Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  0us-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 3,084,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  4,299,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Amount Attributable to Other Contracts 53,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  47,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Liabilities for Contracts with Cross Default Provisions Prior to Contractual Netting Arrangements 5,461,000aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  6,134,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 5,373,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  6,113,000us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 89,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  163,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Cash Collateral Paid Netted Against Risk Management Liabilities 404,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  47,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 804,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  102,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Fair Value of Derivative Instruments      
Current Risk Management Assets 1,272,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  7,242,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Long-term Risk Management Assets 50,422,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  45,102,000us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Current Risk Management Liabilities 1,491,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  1,943,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Long-term Risk Management Liabilities 4,292,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  3,013,000us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 4,380,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
35,099,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
 
Impact of Cash Flow Hedges on the Condensed Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts Contracts with Credit Downgrade Triggers 0us-gaap_DerivativeNetLiabilityPositionAggregateFairValue
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  0us-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 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 Contractual 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 804,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  102,000us-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 6,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Cash Collateral Paid Netted Against Risk Management Liabilities 435,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  54,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Fair Value of Derivative Instruments      
Current Risk Management Assets 9,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  0us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Current Risk Management Liabilities 702,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  918,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 (1,030,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
767,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
 
Impact of Cash Flow Hedges on the Condensed Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts 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 0aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  693,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Amount Attributable to Other Contracts 4,108,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  4,111,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Liabilities for Contracts with Cross Default Provisions Prior to Contractual Netting Arrangements 0aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  0aep_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
  0us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 6,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Cash Collateral Paid Netted Against Risk Management Liabilities 435,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  54,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 8,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Cash Collateral Paid Netted Against Risk Management Liabilities 499,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  62,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Fair Value of Derivative Instruments      
Current Risk Management Assets 11,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  31,000us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Current Risk Management Liabilities 4,197,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  1,082,000us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 169,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
1,356,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
 
Impact of Cash Flow Hedges on the Condensed Balance Sheet      
Maximum Term for Exposure to Variability of Future Cash Flows 0 months    
Collateral Triggering Events [Abstract]      
Fair Value of Contracts 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 0aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  877,000aep_AmountAttributableToRtoAndIsoActivities
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Amount Attributable to Other Contracts 162,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  166,000aep_AmountAttributabletoOtherContracts
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Liabilities for Contracts with Cross Default Provisions Prior to Contractual Netting Arrangements 0aep_FairValueOfDerivativeLiabilitiesSubjectToCrossDefaultProvisions
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  0aep_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
  0us-gaap_AssetsNeededForImmediateSettlementAggregateFairValue
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Derivatives and Hedging (Textuals) [Abstract]      
Cash Collateral Received Netted Against Risk Management Assets 8,000us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  0us-gaap_SecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Cash Collateral Paid Netted Against Risk Management Liabilities 499,000us-gaap_ObligationToReturnSecuritiesReceivedAsCollateral
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  62,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 496,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[3],[4]   453,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[3],[5]
Total Liabilities 221,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[3],[4]   199,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[3],[5]
Risk Management Contracts [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Total Assets 16,541,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[6],[7]   28,683,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[6],[7]
Total Liabilities 10,694,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[6],[7]   13,074,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[6],[7]
Risk Management Contracts [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Total Assets 12,774,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[6],[7]   25,645,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[6],[7]
Total Liabilities 6,186,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[6],[7]   6,618,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[6],[7]
Risk Management Contracts [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Total Assets 51,694,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[6],[7]   52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[6],[7]
Total Liabilities 5,783,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[6],[7]   4,956,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[6],[7]
Risk Management Contracts [Member] | Public Service Co Of Oklahoma [Member]      
Fair Value of Derivative Instruments      
Total Assets 9,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[6],[7]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[6],[7]
Total Liabilities 702,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[6],[7]   918,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[6],[7]
Risk Management Contracts [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Total Assets 11,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[6],[7]   31,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[6],[7]
Total Liabilities 4,197,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[6],[7]   1,082,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[6],[7]
Commodity [Member]      
Impact of Cash Flow Hedges on the Condensed Balance Sheet      
Hedging Assets 4,000,000aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
[1]   16,000,000aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
[1]
Hedging Liabilities 12,000,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
[1]   14,000,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
[1]
AOCI Gain (Loss) Net of Tax (6,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  1,000,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Portion Expected to be Reclassified to Net Income During the Next Twelve Months (6,000,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
  4,000,000us-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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[1]
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  0us-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
  0us-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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[1]
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  0us-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
  0us-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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[1]
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  0us-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
  0us-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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[1]
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  0us-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
  0us-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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[1]
AOCI Gain (Loss) Net of Tax 0us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  0us-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
  0us-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 342,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]   392,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]
Long-term Risk Management Assets 453,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]   367,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]
Total Assets 795,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]   759,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]
Current Risk Management Liabilities 302,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]   329,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]
Long-term Risk Management Liabilities 250,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]   208,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]
Total Liabilities 552,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]   537,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) 243,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]   222,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
[8]
Commodity [Member] | Risk Management Contracts [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 19,733,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   32,903,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Long-term Risk Management Assets 4,747,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   5,159,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Total Assets 24,480,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   38,062,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Current Risk Management Liabilities 16,627,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   20,161,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Long-term Risk Management Liabilities 2,683,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   2,322,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Total Liabilities 19,310,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   22,483,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) 5,170,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   15,579,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Commodity [Member] | Risk Management Contracts [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 14,701,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   28,545,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Long-term Risk Management Assets 3,210,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   3,499,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Total Assets 17,911,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   32,044,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Current Risk Management Liabilities 9,835,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   11,326,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Long-term Risk Management Liabilities 1,803,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   1,575,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Total Liabilities 11,638,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   12,901,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) 6,273,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   19,143,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Commodity [Member] | Risk Management Contracts [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 1,303,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   7,242,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Long-term Risk Management Assets 50,422,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   45,102,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Total Assets 51,725,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Current Risk Management Liabilities 2,326,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   2,045,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Long-term Risk Management Liabilities 4,292,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   3,013,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Total Liabilities 6,618,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   5,058,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) 45,107,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   47,286,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Commodity [Member] | Risk Management Contracts [Member] | Public Service Co Of Oklahoma [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 150,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   360,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Total Assets 150,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   360,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Current Risk Management Liabilities 1,272,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   1,332,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Total Liabilities 1,272,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   1,332,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) (1,122,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   (972,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Commodity [Member] | Risk Management Contracts [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 185,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   471,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Total Assets 185,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   471,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Current Risk Management Liabilities 4,862,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   1,584,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Total Liabilities 4,862,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   1,584,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) (4,677,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   (1,113,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_RiskManagementCommodityContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Commodity [Member] | Hedging Contracts [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 10,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   30,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Long-term Risk Management Assets 4,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   3,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Total Assets 14,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   33,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Current Risk Management Liabilities 12,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   23,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Long-term Risk Management Liabilities 10,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   8,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Total Liabilities 22,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   31,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) (8,000,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   2,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
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
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Interest Rate and Foreign Currency [Member]      
Commodity:      
Derivative, Notional Amount 814,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
  815,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
Impact of Cash Flow Hedges on the Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
[1]
Hedging Liabilities 1,000,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
[1]   1,000,000aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
[1]
AOCI Gain (Loss) Net of Tax (18,000,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
  (19,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
  (2,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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[1]
AOCI Gain (Loss) Net of Tax 4,025,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  3,896,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 587,000us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  275,000us-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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[1]
AOCI Gain (Loss) Net of Tax (14,139,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  (14,406,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,152,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  (1,090,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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[1]
AOCI Gain (Loss) Net of Tax 5,259,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  5,602,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,372,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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[1]
AOCI Gain (Loss) Net of Tax 4,753,000us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  4,943,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 Condensed Balance Sheet      
Hedging Assets 0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[1]   0aep_HedgingAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[1]
Hedging Liabilities 0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[1]   0aep_HedgingLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[1]
AOCI Gain (Loss) Net of Tax (10,469,000)us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  (11,036,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,863,000)us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  (1,998,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
[8]   3,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Total Assets 3,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   3,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Current Risk Management Liabilities 1,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   1,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Long-term Risk Management Liabilities 5,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   9,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Total Liabilities 6,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   10,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) (3,000,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]   (7,000,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[8]
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
[8]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Total Assets 0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Current Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Total Liabilities 0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Total MTM Derivative Contract Net Assets (Liabilities) 0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]   0us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_InterestRateAndForeignCurrencyMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= aep_HedgingContractsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[8]
Gross Amounts of Risk Management Assets/Liabilities Recognized [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 355,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
  425,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
Long-term Risk Management Assets 457,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
  370,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
Total Assets 812,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
  795,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
Current Risk Management Liabilities 315,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
  353,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
Long-term Risk Management Liabilities 265,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
  225,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
Total Liabilities 580,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
  578,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
Total MTM Derivative Contract Net Assets (Liabilities) 232,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
  217,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 19,733,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  32,903,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Long-term Risk Management Assets 4,747,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  5,159,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Total Assets 24,480,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  38,062,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Current Risk Management Liabilities 16,627,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  20,161,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Long-term Risk Management Liabilities 2,683,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  2,322,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Total Liabilities 19,310,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  22,483,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Total MTM Derivative Contract Net Assets (Liabilities) 5,170,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  15,579,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 14,701,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  28,545,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Long-term Risk Management Assets 3,210,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  3,499,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Total Assets 17,911,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  32,044,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Current Risk Management Liabilities 9,835,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  11,326,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Long-term Risk Management Liabilities 1,803,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  1,575,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Total Liabilities 11,638,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  12,901,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Total MTM Derivative Contract Net Assets (Liabilities) 6,273,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  19,143,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 1,303,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  7,242,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Long-term Risk Management Assets 50,422,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  45,102,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Total Assets 51,725,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Current Risk Management Liabilities 2,326,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  2,045,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Long-term Risk Management Liabilities 4,292,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  3,013,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Total Liabilities 6,618,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  5,058,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Total MTM Derivative Contract Net Assets (Liabilities) 45,107,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  47,286,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 150,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  360,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 150,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  360,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Current Risk Management Liabilities 1,272,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  1,332,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,272,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  1,332,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Total MTM Derivative Contract Net Assets (Liabilities) (1,122,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  (972,000)us-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 185,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  471,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 185,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  471,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Current Risk Management Liabilities 4,862,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  1,584,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 4,862,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  1,584,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Total MTM Derivative Contract Net Assets (Liabilities) (4,677,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOfRiskManagementAssetsLiabilitiesRecognizedMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  (1,113,000)us-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 (217,000,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]   (247,000,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]
Long-term Risk Management Assets (92,000,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]   (76,000,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]
Total Assets (309,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]   (323,000,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]
Current Risk Management Liabilities (232,000,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]   (261,000,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]
Long-term Risk Management Liabilities (109,000,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]   (94,000,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]
Total Liabilities (341,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]   (355,000,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]
Total MTM Derivative Contract Net Assets (Liabilities) 32,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]   32,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
[9]
Gross Amounts Offset in the Statement of Financial Position [Member] | Appalachian Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets (7,349,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]   (9,111,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]
Long-term Risk Management Assets (590,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]   (268,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]
Total Assets (7,939,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]   (9,379,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]
Current Risk Management Liabilities (7,966,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]   (9,144,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]
Long-term Risk Management Liabilities (650,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]   (265,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]
Total Liabilities (8,616,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]   (9,409,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]
Total MTM Derivative Contract Net Assets (Liabilities) 677,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]   30,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[10]
Gross Amounts Offset in the Statement of Financial Position [Member] | Indiana Michigan Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets (4,747,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]   (6,217,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]
Long-term Risk Management Assets (390,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]   (182,000)us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]
Total Assets (5,137,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]   (6,399,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]
Current Risk Management Liabilities (5,027,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]   (6,103,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]
Long-term Risk Management Liabilities (425,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]   (180,000)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]
Total Liabilities (5,452,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]   (6,283,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]
Total MTM Derivative Contract Net Assets (Liabilities) 315,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]   (116,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[10]
Gross Amounts Offset in the Statement of Financial Position [Member] | Ohio Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets (31,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]
Total Assets (31,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]
Current Risk Management Liabilities (835,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]   (102,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]
Total Liabilities (835,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]   (102,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]
Total MTM Derivative Contract Net Assets (Liabilities) 804,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]   102,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[10]
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 (141,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]   (360,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]
Total Assets (141,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]   (360,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]
Current Risk Management Liabilities (570,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]   (414,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]
Total Liabilities (570,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]   (414,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]
Total MTM Derivative Contract Net Assets (Liabilities) 429,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]   54,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[10]
Gross Amounts Offset in the Statement of Financial Position [Member] | Southwestern Electric Power Co [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets (174,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]   (440,000)us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]
Total Assets (174,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]   (440,000)us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]
Current Risk Management Liabilities (665,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]   (502,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]
Total Liabilities (665,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]   (502,000)us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]
Total MTM Derivative Contract Net Assets (Liabilities) 491,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]   62,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_GrossAmountsOffsetInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[10]
Net Amounts of Assets/Liabilities Presented in the Statement of Financial Position [Member]      
Fair Value of Derivative Instruments      
Current Risk Management Assets 138,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]   178,000,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]
Long-term Risk Management Assets 365,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]   294,000,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]
Total Assets 503,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]   472,000,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]
Current Risk Management Liabilities 83,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]   92,000,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]
Long-term Risk Management Liabilities 156,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]   131,000,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]
Total Liabilities 239,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]   223,000,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]
Total MTM Derivative Contract Net Assets (Liabilities) 264,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]   249,000,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
[11]
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 12,384,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]   23,792,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]
Long-term Risk Management Assets 4,157,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]   4,891,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]
Total Assets 16,541,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]   28,683,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]
Current Risk Management Liabilities 8,661,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]   11,017,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]
Long-term Risk Management Liabilities 2,033,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]   2,057,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]
Total Liabilities 10,694,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]   13,074,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]
Total MTM Derivative Contract Net Assets (Liabilities) 5,847,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]   15,609,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[11]
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 9,954,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]   22,328,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]
Long-term Risk Management Assets 2,820,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]   3,317,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]
Total Assets 12,774,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]   25,645,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]
Current Risk Management Liabilities 4,808,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]   5,223,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]
Long-term Risk Management Liabilities 1,378,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]   1,395,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]
Total Liabilities 6,186,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]   6,618,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]
Total MTM Derivative Contract Net Assets (Liabilities) 6,588,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]   19,027,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[11]
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 1,272,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]   7,242,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]
Long-term Risk Management Assets 50,422,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]   45,102,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]
Total Assets 51,694,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]   52,344,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]
Current Risk Management Liabilities 1,491,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]   1,943,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]
Long-term Risk Management Liabilities 4,292,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]   3,013,000us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]
Total Liabilities 5,783,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]   4,956,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]
Total MTM Derivative Contract Net Assets (Liabilities) 45,911,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]   47,388,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[11]
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 9,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]   0us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]
Total Assets 9,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]   0us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]
Current Risk Management Liabilities 702,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]   918,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]
Total Liabilities 702,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]   918,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]
Total MTM Derivative Contract Net Assets (Liabilities) (693,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]   (918,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[11]
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 11,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]   31,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]
Long-term Risk Management Assets 0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]   0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]
Total Assets 11,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]   31,000us-gaap_DerivativeAssets
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]
Current Risk Management Liabilities 4,197,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]   1,082,000us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]
Long-term Risk Management Liabilities 0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]   0us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]
Total Liabilities 4,197,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]   1,082,000us-gaap_DerivativeLiabilities
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]
Total MTM Derivative Contract Net Assets (Liabilities) (4,186,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]   (1,051,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NetAmountsOfAssetsLiabilitiesPresentedInStatementOfFinancialPositionMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[11]
Power [Member]      
Commodity:      
Derivative, Energy Notional Amount 271,000,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
  334,000,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
Power [Member] | Appalachian Power Co [Member]      
Commodity:      
Derivative, Energy Notional Amount 18,442,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  32,479,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Power [Member] | Indiana Michigan Power Co [Member]      
Commodity:      
Derivative, Energy Notional Amount 12,984,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  23,774,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Power [Member] | Ohio Power Co [Member]      
Commodity:      
Derivative, Energy Notional Amount 11,459,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  20,334,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Power [Member] | Public Service Co Of Oklahoma [Member]      
Commodity:      
Derivative, Energy Notional Amount 7,283,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  16,765,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Power [Member] | Southwestern Electric Power Co [Member]      
Commodity:      
Derivative, Energy Notional Amount 9,187,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  20,469,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_PowerContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Coal [Member]      
Commodity:      
Derivative, Mass Notional Amount 2,000,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
  3,000,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
Coal [Member] | Appalachian Power Co [Member]      
Commodity:      
Derivative, Mass Notional Amount 209,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  279,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Coal [Member] | Indiana Michigan Power Co [Member]      
Commodity:      
Derivative, Mass Notional Amount 375,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  500,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
  0aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Coal [Member] | Southwestern Electric Power Co [Member]      
Commodity:      
Derivative, Mass Notional Amount 1,125,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  1,500,000aep_DerivativeNonmonetaryMassNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CoalContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Natural Gas [Member]      
Commodity:      
Derivative, Energy Notional Amount 75,000,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
  106,000,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
Natural Gas [Member] | Appalachian Power Co [Member]      
Commodity:      
Derivative, Energy Notional Amount 366,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  421,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
Natural Gas [Member] | Indiana Michigan Power Co [Member]      
Commodity:      
Derivative, Energy Notional Amount 248,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  286,000aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
Natural Gas [Member] | Ohio Power Co [Member]      
Commodity:      
Derivative, Energy Notional Amount 0aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
  0aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
Natural Gas [Member] | Public Service Co Of Oklahoma [Member]      
Commodity:      
Derivative, Energy Notional Amount 0aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
  0aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
Natural Gas [Member] | Southwestern Electric Power Co [Member]      
Commodity:      
Derivative, Energy Notional Amount 0aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
  0aep_DerivativeNonmonetaryEnergyNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= aep_NaturalGasContractMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
Heating Oil and Gasoline [Member]      
Commodity:      
Derivative, Volume Notional Amount 4,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 792,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 379,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 806,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 446,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 508,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 140,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
  152,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Interest Rate Contract [Member] | Appalachian Power Co [Member]      
Commodity:      
Derivative, Notional Amount 4,353,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
  5,094,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 2,952,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
  3,455,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 5,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_VerticallyIntegratedUtilitiesRevenuesMember
18,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_VerticallyIntegratedUtilitiesRevenuesMember
 
Generation & Marketing Revenues [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 49,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_GenerationMarketingRevenuesMember
32,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_GenerationMarketingRevenuesMember
 
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 644,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
4,847,000us-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 2,239,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
6,156,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 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
0us-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 (11,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
64,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 (17,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_ElectricGenerationTransmissionDistributionRevenuesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
23,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   (221,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   221,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
 
Other Operation Expense [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (1,000,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_OtherOperationExpenseMember
0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_OtherOperationExpenseMember
 
Other Operation Expense [Member] | Appalachian Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (118,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_OtherOperationExpenseMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
   
Other Operation Expense [Member] | Indiana Michigan Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (100,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_OtherOperationExpenseMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
   
Other Operation Expense [Member] | Ohio Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (150,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_OtherOperationExpenseMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
   
Other Operation Expense [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 (122,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_OtherOperationExpenseMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
   
Other Operation Expense [Member] | Southwestern Electric Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (147,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_OtherOperationExpenseMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
   
Maintenance Expense [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (1,000,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_MaintenanceExpenseMember
0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_MaintenanceExpenseMember
 
Maintenance Expense [Member] | Appalachian Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (205,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_MaintenanceExpenseMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
   
Maintenance Expense [Member] | Indiana Michigan Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (80,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_MaintenanceExpenseMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
   
Maintenance Expense [Member] | Ohio Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (143,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_MaintenanceExpenseMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
   
Maintenance Expense [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 (81,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_MaintenanceExpenseMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
   
Maintenance Expense [Member] | Southwestern Electric Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts (93,000)us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_MaintenanceExpenseMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
   
Purchased Electricity for Resale [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 3,000,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_PurchasedElectricityForResaleMember
0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_PurchasedElectricityForResaleMember
 
Purchased Electricity for Resale [Member] | Appalachian Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 729,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_PurchasedElectricityForResaleMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
   
Purchased Electricity for Resale [Member] | Indiana Michigan Power Co [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 294,000us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_PurchasedElectricityForResaleMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
   
Purchased Electricity for Resale [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_PurchasedElectricityForResaleMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
   
Purchased Electricity for Resale [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 0us-gaap_GainLossOnDerivativeInstrumentsNetPretax
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_PurchasedElectricityForResaleMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
   
Purchased Electricity for Resale [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_PurchasedElectricityForResaleMember
/ 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 (4,000,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
[12] 0aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
[12]  
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 717,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12] 4,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12]  
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 (560,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12] 0aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12]  
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
[12] 0aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12]  
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 (816,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12] 2,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12]  
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 (3,533,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12] 3,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryAssetsMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12]  
Regulatory Liabilities [Member]      
Amount of Gain (Loss) Recognized on Risk Management Contracts      
Amount of Gain (Loss) Recognized on Risk Management Contracts 4,000,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
[12] 89,000,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
[12]  
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 1,666,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12] 32,332,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_AppalachianPowerCoMember
[12]  
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 (2,991,000)aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12] 18,317,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_IndianaMichiganPowerCoMember
[12]  
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 4,673,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12] 35,099,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_OhioPowerCoMember
[12]  
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 0aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12] 480,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_PublicServiceCoOfOklahomaMember
[12]  
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 $ 3,959,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12] $ 1,330,000aep_DerivativeRiskManagementContractsGainLossRecognizedAsRegulatoryAssetLiability
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= aep_RegulatoryLiabilitiesMember
/ dei_LegalEntityAxis
= aep_SouthwesternElectricPowerCoMember
[12]  
[1] Hedging Assets and Hedging Liabilities are included in Risk Management Assets and Liabilities on the condensed balance sheets.
[2] 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.
[3] 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.''
[4] The March 31, 2015 maturity of the net fair value of risk management contracts prior to cash collateral, assets/(liabilities), is as follows: Level 1 matures $(8) million in 2015 and ($11) million in periods 2016-2018; Level 2 matures $19 million in 2015, $60 million in periods 2016-2018, $21 million in periods 2019-2020 and $27 million in periods 2021-2030; Level 3 matures $23 million in 2015, $31 million in periods 2016-2018, $9 million in periods 2019-2020 and $72 million in periods 2021-2030. Risk management commodity contracts are substantially comprised of power contracts.
[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] Substantially comprised of power contracts for APCo, I&M and OPCo and coal contracts for PSO and SWEPCo.
[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] Derivative instruments within these categories are reported gross. These instruments are subject to master netting agreements and are presented on the condensed balance sheets on a net basis in accordance with the accounting guidance for "Derivatives and Hedging."
[9] 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.
[10] Amounts include counterparty netting of risk management and hedging contracts and associated cash collateral in accordance with the accounting guidance for "Derivatives and Hedging."
[11] There are no derivative contracts subject to a master netting arrangement or similar agreement which are not offset in the statement of financial position.
[12] Represents realized and unrealized gains and losses subject to regulatory accounting treatment recorded as either current or noncurrent on the condensed balance sheets.