<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1856</ContextCount>
  <ElementCount>518</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>206</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="aep-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9954471 - 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>23</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954472 - 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>24</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954473 - 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>25</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954475 - 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>26</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954478 - 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>27</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954479 - 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>28</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954480 - 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>29</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954481 - 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>30</Position>
    </Report>
    <Report instance="aep-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954483 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954484 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954485 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954486 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954487 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954488 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954489 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954491 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954492 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954493 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954494 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954495 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954496 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954497 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954498 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954499 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954500 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954501 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954502 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954503 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954504 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954505 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954507 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954508 - 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-20240331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954510 - 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 RelatedAndNonrelatedPartyStatusAxis in us-gaap/2023 used in 122 facts was deprecated in us-gaap/2024 as of 2024 and should not be used. aep-20240331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept InvestmentOwnedUnrecognizedUnrealizedAppreciation in us-gaap/2023 used in 10 facts was deprecated in us-gaap/2024 as of 2024 and should not be used. aep-20240331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept InvestmentOwnedUnrecognizedUnrealizedDepreciation in us-gaap/2023 used in 10 facts was deprecated in us-gaap/2024 as of 2024 and should not be used. aep-20240331.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 4 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:NetIncomeLoss, us-gaap:ProfitLoss -  aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0001-Axis-With-Inappropriate-Members] Member defined for the axis srt:RangeAxis was not reported with any fact: aep:APCoPortionMember. Id: 61. aep-20240331.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:CedarCreekProjectMember. Id: 70. aep-20240331.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-20240331.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-20240331.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:RenewableEnergyFacilitiesMember. Id: 70. aep-20240331.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-20240331.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:NorthCentralWindEnergyFacilitiesMember. Id: 70. aep-20240331.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-20240331.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:CompetitiveContractedRenewablePortfolioMember. Id: 70. aep-20240331.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-20240331.htm </Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 97744600000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 5849600000 + 14099000000. These values should be equal. The properties of this Assets fact are Context: c-63, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 13990700000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 520100000 + 696600000. These values should be equal. The properties of this Assets fact are Context: c-93, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 10557600000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 541300000 + 1457900000. These values should be equal. The properties of this Assets fact are Context: c-300, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 15711900000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 1059000000 + 1721400000. These values should be equal. The properties of this Assets fact are Context: c-154, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 13111500000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 480000000 + 4980300000. These values should be equal. The properties of this Assets fact are Context: c-199, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 15559000000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 520900000 + 259900000. These values should be equal. The properties of this Assets fact are Context: c-126, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 317400000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 81900000 + 81700000. These values should be equal. The properties of this Assets fact are Context: c-1432, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 12808000000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 528000000 + 4651000000. These values should be equal. The properties of this Assets fact are Context: c-192, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 7529700000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 533400000 + 806700000. These values should be equal. The properties of this Assets fact are Context: c-265, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 15072500000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 278800000 + 296000000. These values should be equal. The properties of this Assets fact are Context: c-121, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 10927800000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 428600000 + 1031800000. These values should be equal. The properties of this Assets fact are Context: c-231, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 577900000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 31700000 + 9300000. These values should be equal. The properties of this Assets fact are Context: c-1427, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 96684000000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 6082100000 + 13908500000. These values should be equal. The properties of this Assets fact are Context: c-52, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 10843700000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 377800000 + 1166000000. These values should be equal. The properties of this Assets fact are Context: c-226, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 7334900000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 469500000 + 753100000. These values should be equal. The properties of this Assets fact are Context: c-259, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 268300000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 75300000 + 63500000. These values should be equal. The properties of this Assets fact are Context: c-1421, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 575400000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 36900000 + 5100000. These values should be equal. The properties of this Assets fact are Context: c-1438, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 14367500000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 525100000 + 763000000. These values should be equal. The properties of this Assets fact are Context: c-99, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 10748000000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 548100000 + 1533200000. These values should be equal. The properties of this Assets fact are Context: c-309, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0004-Element-Values-Are-Equal] Assets with a value of 15752400000 is not equal to the total of AssetsCurrent, AssetsNoncurrent with a value of 1019800000 + 1679700000. These values should be equal. The properties of this Assets fact are Context: c-162, Unit: usd, Rule Element Id: 9280. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -89200000 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: c-1, Unit: usd, Rule Element Id: 3489. aep-20240331.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: c-25, Unit: usd, Rule Element Id: 3489. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -84300000 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: c-2, Unit: usd, Rule Element Id: 3489. aep-20240331.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: c-78, Unit: usd, Rule Element Id: 3489. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -45900000 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: c-7, Unit: usd, Rule Element Id: 3489. aep-20240331.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: c-240, Unit: usd, Rule Element Id: 3489. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AmortizationOfDeferredPropertyTaxes has a value of -74300000 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: c-8, Unit: usd, Rule Element Id: 3489. aep-20240331.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: c-276, Unit: usd, Rule Element Id: 3489. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -4200000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-918, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -4200000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-917, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -3900000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-924, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -3900000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-923, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -6000000.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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-930, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -6000000.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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-929, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -5200000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-936, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -5200000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-935, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -10200000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-953, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -10200000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-954, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -9100000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-960, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -9100000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-959, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -1100000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-966, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -1100000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-965, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -900000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-972, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -900000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-971, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -11300000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-975, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -11300000 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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-976, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -10000000.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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-979, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax has a value of -10000000.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:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax fact are: Context: c-980, Unit: usd, Rule Element Id: 302. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AssetsFairValueDisclosure has a value of -567900000 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: c-1004, Unit: usd, Rule Element Id: 282. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AssetsFairValueDisclosure has a value of -602600000 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: c-1068, Unit: usd, Rule Element Id: 282. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AssetsFairValueDisclosure has a value of -2000000.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: c-1144, Unit: usd, Rule Element Id: 282. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:AssetsFairValueDisclosure has a value of -2200000 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: c-1153, Unit: usd, Rule Element Id: 282. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:OtherShortTermBorrowings has a value of -267900000 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:OtherShortTermBorrowings fact are: Context: c-1377, Unit: usd, Rule Element Id: 5761. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:OtherShortTermBorrowings has a value of -73200000 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:OtherShortTermBorrowings fact are: Context: c-1383, Unit: usd, Rule Element Id: 5761. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:OtherShortTermBorrowings has a value of -295200000 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:OtherShortTermBorrowings fact are: Context: c-1385, Unit: usd, Rule Element Id: 5761. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:OtherShortTermBorrowings has a value of -264600000 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:OtherShortTermBorrowings fact are: Context: c-1387, Unit: usd, Rule Element Id: 5761. aep-20240331.htm 4</Log>
    <Log type="Warning">[dqc-0015-Negative-Values] Fact us-gaap:OtherShortTermBorrowings has a value of -254500000 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:OtherShortTermBorrowings fact are: Context: c-1389, Unit: usd, Rule Element Id: 5761. aep-20240331.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://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc - 995447 - Disclosure - Insider Trading Policies and Procedures 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: NetCashProvidedByUsedInInvestingActivities, NetCashProvidedByUsedInOperatingActivities, NetCashProvidedByUsedInFinancingActivities. Rule Element Id: 7482. aep-20240331.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-20240331.xsd 1112, aep-20240331_def.xml 2027</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-20240331.xsd 559, aep-20240331_def.xml 2029</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-20240331.xsd 556, aep-20240331_def.xml 2031</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-20240331.xsd 868, aep-20240331_def.xml 2035</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:IndianaMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:IN, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20240331.xsd 604, aep-20240331_def.xml 2037</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-20240331.xsd 1112, aep-20240331_def.xml 2233</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-20240331.xsd 559, aep-20240331_def.xml 2235</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-20240331.xsd 479, aep-20240331_def.xml 2237</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-20240331.xsd 556, aep-20240331_def.xml 2534</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-20240331.xsd 868, aep-20240331_def.xml 2538</Log>
    <Log type="Warning">[dqc-0079-Extension-Members] aep:OklahomaMember is an extension member on the axis us-gaap:StatutoryAccountingPracticesByJurisdictionAxis that was reported in the extension taxonomy, but duplicates a concept, stpr:OK, that exists in the SEC Non-GAAP taxonomies. Rule Element Id: 7657. aep-20240331.xsd 459, aep-20240331_def.xml 2540</Log>
    <Log type="Warning">[DQC.US.0099.9533] The following elements are in the presentation linkbase of http://www.aep.com/role/ConsolidatedStatementsofIncome but are not included in any calculation relationship in the filing.

AcquisitionOfNuclearFuelIncludedInCurrentLiabilities, AmortizationOfGenerationDeferrals, AssetImpairmentCharges, CostOfGoodsAndServicesSold, CostOfPurchasedPowerFromAffiliate, EstablishmentOfRegulatoryAsset, GainLossOnDispositionOfAssets1, OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax, OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax, ProvisionForRefundAffiliated, ProvisionForRefundNonaffiliated, RevenueFromContractWithCustomerIncludingAssessedTax, RevenueFromContractWithCustomersNetOfProvisionsForRefundIncludingAssessedTax, RevenuesFromRelatedPartiesNetOfProvisionsForRefund, TaxesExcludingIncomeAndExciseTaxes, UtilitiesOperatingExpenseDepreciationAndAmortization, UtilitiesOperatingExpenseMaintenance, UtilitiesOperatingExpenseOperations

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing. Items not included in the financial statement calculations but included in the presentation are referred to as parenthetical items. These usually appear as a referenced item, or as a value in parenthesis describing that the value reported includes another specific amount.  These values should be reported in a seperate link role for parenthetical items.

This rule will produce an error irrespective of a fact value being entered for the item(s) listed above.

If the item is an additional disclosure in the income statement statement then make sure that is included as a child of one of the following abstract items: ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract, SupplementalIncomeStatementElementsAbstract - aep-20240331.htm  - aep-20240331.htm </Log>
    <Log type="Warning">[DQC.US.0099.9533] The following elements are in the presentation linkbase of http://www.aep.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss but are not included in any calculation relationship in the filing.

OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax, OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax, ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent, ReclassificationFromAociCurrentPeriodTax

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing. Items not included in the financial statement calculations but included in the presentation are referred to as parenthetical items. These usually appear as a referenced item, or as a value in parenthesis describing that the value reported includes another specific amount.  These values should be reported in a seperate link role for parenthetical items.

This rule will produce an error irrespective of a fact value being entered for the item(s) listed above.

If the item is an additional disclosure in the income statement statement then make sure that is included as a child of one of the following abstract items: ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract, SupplementalIncomeStatementElementsAbstract - aep-20240331.htm  - aep-20240331.htm </Log>
    <Log type="Warning">[DQC.US.0099.9533] The following elements are in the presentation linkbase of http://www.aep.com/role/CondensedConsolidatedBalanceSheets but are not included in any calculation relationship in the filing.

AffiliatedLongTermDebtNoncurrent, AssetRetirementObligationCurrent, AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent, CrossDefaultProvisionsMaximumThirdPartyObligationAmount, FinanceLeaseLiabilityCurrent, LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent, OtherReceivablesNetCurrent

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing. Items not included in the financial statement calculations but included in the presentation are referred to as parenthetical items. These usually appear as a referenced item, or as a value in parenthesis describing that the value reported includes another specific amount.  These values should be reported in a seperate link role for parenthetical items.

This rule will produce an error irrespective of a fact value being entered for the item(s) listed above.

If the item is an additional disclosure in the income statement statement then make sure that is included as a child of one of the following abstract items: ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract, SupplementalIncomeStatementElementsAbstract - aep-20240331.htm  - aep-20240331.htm </Log>
    <Log type="Warning">[DQC.US.0099.9533] The following elements are in the presentation linkbase of http://www.aep.com/role/CondensedConsolidatedStatementsofCashFlows but are not included in any calculation relationship in the filing.

AssetImpairmentCharges, CarryingCostsIncome, CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect, CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect, ChangeInRegulatoryAssets, EquityMethodInvestmentOtherThanTemporaryImpairment, EstablishmentOfRegulatoryAsset, GainLossOnDispositionOfAssets1, IncreaseDecreaseInAccountsReceivableRelatedParties, IncreaseDecreaseInCustomerDeposits, IncreaseDecreaseInMarginDepositsOutstanding, IncreaseDecreaseInOtherRegulatoryAssets, OperatingLeaseCostRockport, OperatingLeasePayments, OtherAssetImpairmentCharges, ProceedsFromSaleOfEquityMethodInvestments, ProceedsFromSaleOfPropertyPlantAndEquipment, ProvisionForRefundAffiliated, RepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths, ReturnOfCapitalToParentCashFlows

All elements appearing in the face of the financial statements should be included in a calculation relationship somewhere in the filing. Items not included in the financial statement calculations but included in the presentation are referred to as parenthetical items. These usually appear as a referenced item, or as a value in parenthesis describing that the value reported includes another specific amount.  These values should be reported in a seperate link role for parenthetical items.

This rule will produce an error irrespective of a fact value being entered for the item(s) listed above.

If the item is an additional disclosure in the cash flow statement then make sure that is included as a child of one of the following abstract items: {nonCFabstracts} - aep-20240331.htm  - aep-20240331.htm </Log>
    <Log type="Warning">[EXG.rendering.tooManyDimensions] Presentation group http://www.aep.com/role/FinancingActivitiesDetails with 12 axes could have more than 1757 billion cells.  Split up this presentation group and see EXG, Rendering, to see how to reduce the number of combinations by selecting fewer members for each axis. - aep-20240331.htm  - aep-20240331.htm </Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="aep-20240331.htm">aep-20240331.htm</File>
    <File>aep-20240331.xsd</File>
    <File>aep-20240331_cal.xml</File>
    <File>aep-20240331_def.xml</File>
    <File>aep-20240331_lab.xml</File>
    <File>aep-20240331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="4673">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="91">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
