<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1817</ContextCount>
  <ElementCount>542</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>217</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/ConsolidatedStatementsofIncome</Role>
      <ShortName>Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Condensed Consolidated Statements of Changes in Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/CondensedConsolidatedStatementsofChangesinEquity</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/CondensedConsolidatedBalanceSheets</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/CondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Disclosure - Significant Accounting Matters</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/SignificantAccountingMatters</Role>
      <ShortName>Significant Accounting Matters</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - New Accounting Standards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/NewAccountingStandards</Role>
      <ShortName>New Accounting Standards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/ComprehensiveIncome</Role>
      <ShortName>Comprehensive Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Rate Matters</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/RateMatters</Role>
      <ShortName>Rate Matters</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Commitments, Guarantees and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/CommitmentsGuaranteesandContingencies</Role>
      <ShortName>Commitments, Guarantees and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Acquisitions and Dispositions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/AcquisitionsandDispositions</Role>
      <ShortName>Acquisitions and Dispositions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/BenefitPlans</Role>
      <ShortName>Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Business Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/BusinessSegments</Role>
      <ShortName>Business Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Derivatives and Hedging</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/DerivativesandHedging</Role>
      <ShortName>Derivatives and Hedging</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Financing Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/FinancingActivities</Role>
      <ShortName>Financing Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Variable Interest Entities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/VariableInterestEntities</Role>
      <ShortName>Variable Interest Entities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Significant Accounting Matters (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/SignificantAccountingMattersPolicies</Role>
      <ShortName>Significant Accounting Matters (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.aep.com/role/SignificantAccountingMatters</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Derivatives and Hedging (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/DerivativesandHedgingPolicies</Role>
      <ShortName>Derivatives and Hedging (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.aep.com/role/SignificantAccountingMatters</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Fair Value Measurements (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/FairValueMeasurementsPolicies</Role>
      <ShortName>Fair Value Measurements (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.aep.com/role/SignificantAccountingMatters</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Income Taxes (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/IncomeTaxesPolicies</Role>
      <ShortName>Income Taxes (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.aep.com/role/SignificantAccountingMatters</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Variable Interest Entities (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/VariableInterestEntitiesPolicies</Role>
      <ShortName>Variable Interest Entities (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.aep.com/role/SignificantAccountingMatters</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Significant Accounting Matters (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/SignificantAccountingMattersTables</Role>
      <ShortName>Significant Accounting Matters (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/SignificantAccountingMatters</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Comprehensive Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/ComprehensiveIncomeTables</Role>
      <ShortName>Comprehensive Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/ComprehensiveIncome</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Rate Matters (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/RateMattersTables</Role>
      <ShortName>Rate Matters (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/RateMatters</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Commitments, Guarantees and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/CommitmentsGuaranteesandContingenciesTables</Role>
      <ShortName>Commitments, Guarantees and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/CommitmentsGuaranteesandContingencies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Discontinued Operations and Disposal Groups (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/DiscontinuedOperationsandDisposalGroupsTables</Role>
      <ShortName>Discontinued Operations and Disposal Groups (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/BenefitPlansTables</Role>
      <ShortName>Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/BenefitPlans</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Business Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/BusinessSegmentsTables</Role>
      <ShortName>Business Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/BusinessSegments</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Derivatives and Hedging (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/DerivativesandHedgingTables</Role>
      <ShortName>Derivatives and Hedging (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/DerivativesandHedging</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/FairValueMeasurements</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/IncomeTaxes</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Financing Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/FinancingActivitiesTables</Role>
      <ShortName>Financing Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/FinancingActivities</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Variable Interest Entities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/VariableInterestEntitiesTables</Role>
      <ShortName>Variable Interest Entities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/VariableInterestEntities</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aep.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Significant Accounting Matters (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/SignificantAccountingMattersDetails</Role>
      <ShortName>Significant Accounting Matters (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/SignificantAccountingMattersTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Comprehensive Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/ComprehensiveIncomeDetails</Role>
      <ShortName>Comprehensive Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/ComprehensiveIncomeTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Rate Matters Regulated Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/RateMattersRegulatedOperationsDetails</Role>
      <ShortName>Rate Matters Regulated Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Rate Matters East Companies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/RateMattersEastCompaniesDetails</Role>
      <ShortName>Rate Matters East Companies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Rate Matters West Companies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/RateMattersWestCompaniesDetails</Role>
      <ShortName>Rate Matters West Companies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Rate Matters FERC (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/RateMattersFERCDetails</Role>
      <ShortName>Rate Matters FERC (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Commitments, Guarantees and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/CommitmentsGuaranteesandContingenciesDetails</Role>
      <ShortName>Commitments, Guarantees and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/CommitmentsGuaranteesandContingenciesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Acquisitions and Dispositions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/AcquisitionsandDispositionsDetails</Role>
      <ShortName>Acquisitions and Dispositions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/AcquisitionsandDispositions</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/BenefitPlansDetails</Role>
      <ShortName>Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/BenefitPlansTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Business Segments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/BusinessSegmentsDetails</Role>
      <ShortName>Business Segments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/BusinessSegmentsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Derivatives and Hedging (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/DerivativesandHedgingDetails</Role>
      <ShortName>Derivatives and Hedging (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/DerivativesandHedgingTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Fair Value Long-term Debt, Other Temporary Investments, Nuclear Trusts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/FairValueLongtermDebtOtherTemporaryInvestmentsNuclearTrustsDetails</Role>
      <ShortName>Fair Value Long-term Debt, Other Temporary Investments, Nuclear Trusts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Fair Value Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/FairValueAssetsandLiabilitiesDetails</Role>
      <ShortName>Fair Value Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/IncomeTaxesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Financing Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/FinancingActivitiesDetails</Role>
      <ShortName>Financing Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/FinancingActivitiesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Variable Interest Entities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/VariableInterestEntitiesDetails</Role>
      <ShortName>Variable Interest Entities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/VariableInterestEntitiesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="aep-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Revenue from Contracts with Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aep.com/role/RevenuefromContractswithCustomersDetails</Role>
      <ShortName>Revenue from Contracts with Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.aep.com/role/RevenuefromContractswithCustomersTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RevenueFromRelatedParties in us-gaap/2022 used in 44 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueFromRelatedPartiesCurrent in us-gaap/2022 used in 10 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedPartiesCurrent in us-gaap/2022 used in 28 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 14 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AccountsPayableRelatedPartiesCurrent in us-gaap/2022 used in 14 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionOtherRevenuesFromTransactionsWithRelatedParty in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AvailableForSaleSecuritiesGrossUnrealizedGains in us-gaap/2022 used in 28 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AvailableForSaleSecuritiesGrossUnrealizedLoss in us-gaap/2022 used in 28 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept ProceedsFromSaleOfAvailableForSaleSecurities in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept PaymentsToAcquireAvailableForSaleSecurities in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AvailableForSaleSecuritiesGrossRealizedGainLossNet in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AvailableForSaleSecuritiesGrossRealizedLosses in us-gaap/2022 used in 4 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionDueFromToRelatedParty in us-gaap/2022 used in 9 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. aep-20230331.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: aep:CorporateUnitOwnershipShareOfAnEquityUnit, us-gaap:DeferredTaxAssetsGross -  aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] The fact us-gaap:PaymentsToAcquirePropertyPlantAndEquipment with a value of 145700000 is dimensionally qualified with the srt:ConsolidationItemsAxis and the unallowable member aep:RenewableEnergyFacilitiesMember. This extension member should not be used with this axis.  The properties of this us-gaap:PaymentsToAcquirePropertyPlantAndEquipment fact are Context: idd27637383474d9aaa4bbfe3daa478ee_D20230101-20230331, Unit: usd, Rule Element Id: 70. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] The fact us-gaap:PaymentsToAcquirePropertyPlantAndEquipment with a value of 549300000 is dimensionally qualified with the srt:ConsolidationItemsAxis and the unallowable member aep:RenewableEnergyFacilitiesMember. This extension member should not be used with this axis.  The properties of this us-gaap:PaymentsToAcquirePropertyPlantAndEquipment fact are Context: i513ac35ef8ce4b069cf34cfa2737f23b_D20220101-20220331, Unit: usd, Rule Element Id: 70. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] The fact us-gaap:AssetImpairmentCharges with a value of 112000000.0 is dimensionally qualified with the srt:ConsolidationItemsAxis and the unallowable member aep:CompetitiveContractedRenewablePortfolioMember. This extension member should not be used with this axis.  The properties of this us-gaap:AssetImpairmentCharges fact are Context: i0c563c7cf3624ffaa37b33a23f0db013_D20230101-20230331, Unit: usd, Rule Element Id: 70. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] The fact us-gaap:AssetImpairmentCharges with a value of 0 is dimensionally qualified with the srt:ConsolidationItemsAxis and the unallowable member aep:CompetitiveContractedRenewablePortfolioMember. This extension member should not be used with this axis.  The properties of this us-gaap:AssetImpairmentCharges fact are Context: i1dc9b28c90204ec7ab73fb2933973e16_D20220101-20220331, Unit: usd, Rule Element Id: 70. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] The fact us-gaap:PaymentsToAcquirePropertyPlantAndEquipment with a value of 1200000000 is dimensionally qualified with the srt:ConsolidationItemsAxis and the unallowable member aep:NorthCentralWindEnergyFacilitiesMember. This extension member should not be used with this axis.  The properties of this us-gaap:PaymentsToAcquirePropertyPlantAndEquipment fact are Context: ia5e5de8a3f314e1798326c58beb11926_D20230101-20230331, Unit: usd, Rule Element Id: 70. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] The fact us-gaap:PaymentsToAcquirePropertyPlantAndEquipment with a value of 145700000 is dimensionally qualified with the srt:ConsolidationItemsAxis and the unallowable member aep:RenewableEnergyFacilitiesMember. This extension member should not be used with this axis.  The properties of this us-gaap:PaymentsToAcquirePropertyPlantAndEquipment fact are Context: i9a2acf24c52d4c53a2c5d254174682cb_D20230101-20230331, Unit: usd, Rule Element Id: 70. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] The fact us-gaap:PaymentsToAcquirePropertyPlantAndEquipment with a value of 1207300000 is dimensionally qualified with the srt:ConsolidationItemsAxis and the unallowable member aep:RenewableEnergyFacilitiesMember. This extension member should not be used with this axis.  The properties of this us-gaap:PaymentsToAcquirePropertyPlantAndEquipment fact are Context: if0ff0d4e90ad43948adb47caf145ddfe_D20220101-20220331, Unit: usd, Rule Element Id: 70. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] Member defined for the axis srt:ConsolidationItemsAxis was not reported with any fact: aep:CedarCreekProjectMember. Id: 70. aep-20230331.htm </Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] Member defined for the axis srt:ConsolidationItemsAxis was not reported with any fact: aep:FlatRidgeIIMember. Id: 70. aep-20230331.htm </Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] Member defined for the axis srt:ConsolidationItemsAxis was not reported with any fact: aep:KentuckyPowerCoMember. Id: 70. aep-20230331.htm </Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] Member defined for the axis srt:ConsolidationItemsAxis was not reported with any fact: aep:MineralRightsMember. Id: 70. aep-20230331.htm </Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] Member defined for the axis srt:ConsolidationItemsAxis was not reported with any fact: aep:RockFallsWindFacilityMember. Id: 70. aep-20230331.htm </Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] Member defined for the axis srt:ConsolidationItemsAxis was not reported with any fact: aep:DryLakeSolarProjectMember. Id: 70. aep-20230331.htm </Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 15222200000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 1259600000 + 1583400000. These values should be equal. The properties of this Assets fact are Context: i86b178ef591f4b66a1fab495219e7678_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 10152700000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 430200000 + 915200000. These values should be equal. The properties of this Assets fact are Context: ib7adf04ab1f34f72a093151b6aa48c69_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 443000000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 21300000 + 100000. These values should be equal. The properties of this Assets fact are Context: i1489c5cb619d4e1fa8ae4df36c464e72_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 12242300000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 571400000 + 4254000000. These values should be equal. The properties of this Assets fact are Context: iaaba65ff6b87447ca53d271617e7f653_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 6965900000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 491500000 + 847900000. These values should be equal. The properties of this Assets fact are Context: idd7e4a12ed054c7a9dac0696559b7016_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 13814200000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 188700000 + 285600000. These values should be equal. The properties of this Assets fact are Context: i7ddff38dea974574980d8cd46fbb30f5_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 10003100000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 414400000 + 979400000. These values should be equal. The properties of this Assets fact are Context: i3fc340b22a0a4b8aad5d4973bc0610d8_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 12118900000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 571800000 + 4135600000. These values should be equal. The properties of this Assets fact are Context: i122c43fa90134cd0bcdbf2d4e2ea6ce8_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 146900000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 4000000 + 300000. These values should be equal. The properties of this Assets fact are Context: i022e74e76a524143a40b34527c1d7760_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 245500000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 108300000 + 130000000. These values should be equal. The properties of this Assets fact are Context: iffa8c705548d49c1b006ce0585f632c1_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 13272200000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 429100000 + 835100000. These values should be equal. The properties of this Assets fact are Context: i030d981375f14d3f83e782570019f2ed_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 363300000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 90200000 + 94000000. These values should be equal. The properties of this Assets fact are Context: if00d2ab176624ace874b92a5de568aac_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 10396600000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 678500000 + 1375500000. These values should be equal. The properties of this Assets fact are Context: i4573209fb98343e587306f661ec00987_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 94517900000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 7798200000 + 13372700000. These values should be equal. The properties of this Assets fact are Context: ib2708e4cc25b4770a1493751322e03aa_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 524000000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 22100000 + 6800000. These values should be equal. The properties of this Assets fact are Context: i703c449bf7a140058c2b461c160eeebc_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 508500000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 23500000 + 2700000. These values should be equal. The properties of this Assets fact are Context: if4e2730651fb470c9131bec7445b1df8_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 12892200000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 446900000 + 763700000. These values should be equal. The properties of this Assets fact are Context: i7cbeecd7edbf46bfbcd2ce550dc1f7e9_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 10378800000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 812200000 + 1304400000. These values should be equal. The properties of this Assets fact are Context: i3ec4c1c9db334e5bbcb39972532a0423_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 15256400000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 1299000000 + 1451300000. These values should be equal. The properties of this Assets fact are Context: idf9268a85997486c9e1b459d4d6cf504_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 93403300000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 6775500000 + 13288700000. These values should be equal. The properties of this Assets fact are Context: i07cb7a5aa1904f7a974f478cbdc9887a_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 314600000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 84300000 + 76000000. These values should be equal. The properties of this Assets fact are Context: i9831f37913144d82ac53637a4250844a_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 238400000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 8300000 + 13600000. These values should be equal. The properties of this Assets fact are Context: i77afc7b05c754539aa371af54643de39_I20221231, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 7164600000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 449300000 + 851000000. These values should be equal. The properties of this Assets fact are Context: i2d03cae51101473f91aa0e0ec9a249aa_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 14454700000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 493300000 + 249400000. These values should be equal. The properties of this Assets fact are Context: i86c2f49c36a34bd7a5105187d5243ac3_I20230331, Unit: usd, Rule Element Id: 9280. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -101600000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AmortizationOfDeferredPropertyTaxes fact are: Context: ia0e496fda8f54055baf9181f2b4e4654_D20230101-20230331, Unit: usd, Rule Element Id: 3489. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -82000000.0 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AmortizationOfDeferredPropertyTaxes fact are: Context: i4eca684083ae4d5fbdba2de77f9fa11c_D20220101-20220331, Unit: usd, Rule Element Id: 3489. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -88800000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AmortizationOfDeferredPropertyTaxes fact are: Context: ia921ea6150134071a756616139c6baca_D20230101-20230331, Unit: usd, Rule Element Id: 3489. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -79500000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AmortizationOfDeferredPropertyTaxes fact are: Context: ie10215fa2dc64ca2b1d4292cba25fc1f_D20220101-20220331, Unit: usd, Rule Element Id: 3489. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -45600000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AmortizationOfDeferredPropertyTaxes fact are: Context: i02e580b571c64852abe68600af4eeab3_D20230101-20230331, Unit: usd, Rule Element Id: 3489. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -37800000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AmortizationOfDeferredPropertyTaxes fact are: Context: ia4bf6acc59f544538962f0daed69f84e_D20220101-20220331, Unit: usd, Rule Element Id: 3489. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -77500000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AmortizationOfDeferredPropertyTaxes fact are: Context: ib9eb925e43cd493c818ae8f66b072950_D20230101-20230331, Unit: usd, Rule Element Id: 3489. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -64500000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AmortizationOfDeferredPropertyTaxes fact are: Context: i5b87047036d64caca1fe96919a6dfeb1_D20220101-20220331, Unit: usd, Rule Element Id: 3489. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:PaymentsToAcquirePropertyPlantAndEquipment has a value of -658000000.0 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:PaymentsToAcquirePropertyPlantAndEquipment fact are: Context: i5b87047036d64caca1fe96919a6dfeb1_D20220101-20220331, Unit: usd, Rule Element Id: 1964. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -6400000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i591a413c798e45b9a274a8a38137dae9_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -6400000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: ie6d84faa2acd4f648328eab9afd5ec49_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -14900000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: ibe664b7522b0492f820993ab613d4090_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -14900000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i6a5a968dec864cf28eab5e8c9aa065db_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -6100000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: idde74194c47f440bb3d8457ab9e2295d_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -6100000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i670782870ba5498bb56956ec11127687_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -7700000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: ifff2dae2687e428aa95a6ff05744f802_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -7700000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i1b193ba98a5d4767bb47e138100dd458_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -12500000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: idf3327c143c245d6a3fceef7b7afeca5_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -12500000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i31e1974a2a20418ab7564b20baf8515f_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -22600000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i39ad11371517401fa81aedc64f9edd25_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -22600000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: ided9f73b8d6540d1bc812da88b03c46b_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -2900000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i6dbbc759967b49b58da8aea29bcd42ab_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -2900000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i33ae0f5b43624899a4be58ceb2720e6e_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -6400000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i5fa350d92db548ee86527f7ada6fcad3_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -6400000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: ic0f3d9aa22cb413199bea4b2b2ba34f6_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -15400000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: ie967aa30a13d407e88a24de93ea4b184_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -15400000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: if70a4fd4517946d4be3af70542c396d4_D20230101-20230331, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -29000000.0 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: iae68c091df384d80b5c47f0142871a26_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss has a value of -29000000.0 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AvailableForSaleSecuritiesGrossUnrealizedLoss fact are: Context: i51cbb5a9ea8f463ba7d860c28febe588_D20220101-20221231, Unit: usd, Rule Element Id: 7137. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AssetsFairValueDisclosure has a value of -760800000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AssetsFairValueDisclosure fact are: Context: i3e0a15f254304b7aa5593560991a9e80_I20230331, Unit: usd, Rule Element Id: 282. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AssetsFairValueDisclosure has a value of -1245400000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AssetsFairValueDisclosure fact are: Context: i393c5f2ccf51400d94ad442d012b7ee2_I20221231, Unit: usd, Rule Element Id: 282. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AssetsFairValueDisclosure has a value of -400000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AssetsFairValueDisclosure fact are: Context: if25aedd35362453584d9701f566db5f6_I20230331, Unit: usd, Rule Element Id: 282. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AssetsFairValueDisclosure has a value of -1000000.0 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AssetsFairValueDisclosure fact are: Context: i985f2e27ca1e4f84b252b2dec1746906_I20221231, Unit: usd, Rule Element Id: 282. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AssetsFairValueDisclosure has a value of -300000 which is less than zero. This element should not have a negative value. The preparer should consider if the value is input correctly for this assertion and, after considering the appropriateness of the input, if incorrect, input the amount as a positive (i.e., absolute) value and provide a negated label. The properties of this us-gaap:AssetsFairValueDisclosure fact are: Context: i3878281323724baeb7928f14624ac0c9_I20221231, Unit: usd, Rule Element Id: 282. aep-20230331.htm 4</Log>
    <Log type="Warning">[dqc-0048-Required-Calculation-Parent-Element-In-The-Cash-Flow-Statement] The filing should include in the cash flow statement calculation linkbase(s) http://www.aep.com/role/RevenuefromContractswithCustomersDetails - 0000060 - Disclosure - Revenue from Contracts with Customers (Details) one of the following elements as the root(first element) of the calculation tree to represent the aggregate change in cash for the period: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect, CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect, NetCashProvidedByUsedInContinuingOperations (As long as the element NetCashProvidedByUsedInDiscontinuedOperations is also included the reconciliation between opening and closing cash). The calculation linkbase in the filing has the following root elements defined: CashAndCashEquivalentsPeriodIncreaseDecrease. Rule Element Id: 7482. aep-20230331.htm </Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:VirginiaMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:VA, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20230331.xsd 877, aep-20230331_def.xml 1965</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:WestVirginiaMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:WV, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20230331.xsd 919, aep-20230331_def.xml 1967</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:ArkansasMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:AR, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20230331.xsd 774, aep-20230331_def.xml 1969</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:TexasMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:TX, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20230331.xsd 959, aep-20230331_def.xml 1973</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:VirginiaMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:VA, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20230331.xsd 877, aep-20230331_def.xml 2249</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:WestVirginiaMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:WV, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20230331.xsd 919, aep-20230331_def.xml 2251</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:OhioMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:OH, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20230331.xsd 530, aep-20230331_def.xml 2253</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:ArkansasMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:AR, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20230331.xsd 774, aep-20230331_def.xml 2459</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:TexasMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:TX, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20230331.xsd 959, aep-20230331_def.xml 2463</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="aep-20230331.htm">aep-20230331.htm</File>
    <File>aep-20230331.xsd</File>
    <File>aep-20230331_cal.xml</File>
    <File>aep-20230331_def.xml</File>
    <File>aep-20230331_lab.xml</File>
    <File>aep-20230331_pre.xml</File>
    <File>ex31aaep20231q.htm</File>
    <File>ex31aaeptco20231q.htm</File>
    <File>ex31aaeptexas20231q.htm</File>
    <File>ex31aapco20231q.htm</File>
    <File>ex31aim20231q.htm</File>
    <File>ex31aopco20231q.htm</File>
    <File>ex31apso20231q.htm</File>
    <File>ex31aswepco20231q.htm</File>
    <File>ex31baep20231q.htm</File>
    <File>ex31baeptco20231q.htm</File>
    <File>ex31baeptexas20231q.htm</File>
    <File>ex31bapco20231q.htm</File>
    <File>ex31bim20231q.htm</File>
    <File>ex31bopco20231q.htm</File>
    <File>ex31bpso20231q.htm</File>
    <File>ex31bswepco20231q.htm</File>
    <File>ex32aaep20231q.htm</File>
    <File>ex32aaeptco20231q.htm</File>
    <File>ex32aaeptexas20231q.htm</File>
    <File>ex32aapco20231q.htm</File>
    <File>ex32aim20231q.htm</File>
    <File>ex32aopco20231q.htm</File>
    <File>ex32apso20231q.htm</File>
    <File>ex32aswepco20231q.htm</File>
    <File>ex32baep20231q.htm</File>
    <File>ex32baeptco20231q.htm</File>
    <File>ex32baeptexas20231q.htm</File>
    <File>ex32bapco20231q.htm</File>
    <File>ex32bim20231q.htm</File>
    <File>ex32bopco20231q.htm</File>
    <File>ex32bpso20231q.htm</File>
    <File>ex32bswepco20231q.htm</File>
    <File>ex4aep20231q.htm</File>
    <File>ex9520231q.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="4848">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="94">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
