<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0001267862="http://troweprice.com/20241231"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rr="http://xbrl.sec.gov/rr/2023"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="c485bpos-20250225.xsd" xlink:type="simple"/>
    <context id="Context_20241231_20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0001267862:C000005433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0001267862:C000190557Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_RiskLoseMoneyMember_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">rr:RiskLoseMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_Mid-capstocks_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0001267862:Mid-capstocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_Growthinvesting_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0001267862:GrowthinvestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_Stockinvesting_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0001267862:StockinvestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_Marketconditions_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0001267862:MarketconditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_Sectorexposure_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0001267862:SectorexposureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_Informationtechnologysector_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0001267862:InformationtechnologysectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_Quantitativemodels_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0001267862:QuantitativemodelsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_Activemanagement_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0001267862:ActivemanagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002073Member_Cybersecuritybreaches_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0001267862:CybersecuritybreachesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005433Member_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0001267862:C000005433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005433Member_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0001267862:C000005433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0001267862:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index1_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0001267862:Russell3000Index1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index2_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0001267862:Russell3000Index2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_RussellMidcapGrowthIndex_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0001267862:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_RussellMidcapGrowthIndex3_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0001267862:RussellMidcapGrowthIndex3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperMid-CapGrowthFundsIndex4_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0001267862:LipperMid-CapGrowthFundsIndex4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperMid-CapGrowthFundsIndex5_S000002073Member_S000002073Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001267862</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0001267862:S000002073Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0001267862:LipperMid-CapGrowthFundsIndex5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="Years">
        <measure>utr:Y</measure>
    </unit>
    <dei:EntityRegistrantName contextRef="Context_20241231_20241231" id="ixv-141197">T.  Rowe Price Diversified Mid-Cap Growth Fund, Inc.</dei:EntityRegistrantName>
    <rr:ProspectusDate contextRef="Context_20241231_20241231" id="ixv-141198">2025-03-01</rr:ProspectusDate>
    <rr:RiskReturnHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141199">Diversified Mid-Cap Growth Fund</rr:RiskReturnHeading>
    <rr:ObjectiveHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141200"> 
 Investment Objective(s)</rr:ObjectiveHeading>
    <rr:ObjectivePrimaryTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-357">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund seeks to provide 
long-term capital growth by investing primarily in the common stocks of mid-cap growth companies.&lt;/p&gt;</rr:ObjectivePrimaryTextBlock>
    <rr:ExpenseHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141202">Fees 
and Expenses</rr:ExpenseHeading>
    <rr:ExpenseNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-360">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:bold; text-decoration:none;"&gt;This 
table describes the fees and expenses that you may pay if you buy, hold, and sell shares of the fund. 
You may also incur brokerage commissions and other charges when buying or selling shares of the fund, 
which are not reflected in the table or example below.&lt;/p&gt;</rr:ExpenseNarrativeTextBlock>
    <rr:ShareholderFeesCaption
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141203">Shareholder 
fees (fees paid directly from your investment)</rr:ShareholderFeesCaption>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="_17_"
      unitRef="usd">20</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141205"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:OperatingExpensesCaption
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141206">Annual 
fund operating expenses (expenses that you pay each 
year as a percentage of the value of your investment)</rr:OperatingExpensesCaption>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141208"
      unitRef="pure">0.0063</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141209"
      unitRef="pure">0.0063</rr:ManagementFeesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141210"
      unitRef="pure">0.0021</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141211"
      unitRef="pure">0.0004</rr:OtherExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141212"
      unitRef="pure">0.0084</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141213"
      unitRef="pure">0.0067</rr:ExpensesOverAssets>
    <rr:ExpenseExampleHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141214">Example</rr:ExpenseExampleHeading>
    <rr:ExpenseExampleNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141215">This example is intended to help you 
compare the cost of investing in the fund with the cost of investing in other mutual funds. The example 
assumes that you invest $10,000 in the fund for the time periods indicated and then redeem all of your 
shares at the end of those periods, that your investment has a 5% return each year, and that the fund&#x2019;s 
operating expenses remain the same. Although your actual costs may be higher or lower, based on these 
assumptions your costs would be:</rr:ExpenseExampleNarrativeTextBlock>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141216"
      unitRef="usd">86</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141217"
      unitRef="usd">268</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141218"
      unitRef="usd">466</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141219"
      unitRef="usd">1037</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141220"
      unitRef="usd">68</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141221"
      unitRef="usd">214</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141222"
      unitRef="usd">373</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141223"
      unitRef="usd">835</rr:ExpenseExampleYear10>
    <rr:PortfolioTurnoverTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-640">&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:bold; text-decoration:none;"&gt;Portfolio Turnover  The fund pays transaction 
costs, such as commissions, when it buys and sells securities (or &#x201c;turns over&#x201d; its portfolio). A 
higher portfolio turnover rate may indicate higher transaction costs and may result in higher taxes when 
the fund&#x2019;s shares are held in a taxable account. These costs, which are not reflected in annual fund 
operating expenses or in the example, affect the fund&#x2019;s performance. During the most recent fiscal 
year, the fund&#x2019;s portfolio turnover rate was 46.8% of the average value of its portfolio.&lt;/p&gt;
</rr:PortfolioTurnoverTextBlock>
    <rr:PortfolioTurnoverHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141224">Portfolio Turnover</rr:PortfolioTurnoverHeading>
    <rr:PortfolioTurnoverRate
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141225"
      unitRef="pure">0.468</rr:PortfolioTurnoverRate>
    <rr:StrategyHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141226">Principal Investment Strategies</rr:StrategyHeading>
    <rr:StrategyNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-657">&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund normally invests 
at least 80% of its net assets (plus any borrowings for investment purposes) in a broadly diversified 
portfolio of common stocks of mid-cap growth companies. Shareholders will receive at least 60 days&#x2019; 
prior notice of a change to the fund&#x2019;s 80% investment policy. For purposes of the fund&#x2019;s 80% investment 
policy, the fund considers a company to be a growth company if the company&#x2019;s securities are represented 
in an appropriate third-party growth-oriented index. Any derivatives that provide exposure to the investment 
focus suggested by the fund&#x2019;s name, or to one or more market risk factors associated with the investment 
focus suggested by the fund&#x2019;s name, are counted (as applicable) toward compliance with the fund&#x2019;s 
80% investment policy. &lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund defines a mid-cap company as a company whose market capitalization falls 
within the market capitalization range of companies in the Russell Midcap Index, MSCI USA Mid Cap Index 
or MSCI World Mid Cap Index (after systematically removing any companies that cannot reasonably be considered 
a mid-cap company from the high and low ends of the range of each index). The market capitalizations 
of the companies in the indexes change over time and the indexes are periodically reconstituted to ensure 
that they continue to accurately reflect the mid-cap equity market. As of December&#160;31, 2024, the market 
capitalization range represented across these indexes (after removing any outlier companies) was $1.8&#160;billion 
to $79&#160;billion. &lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund has the flexibility to purchase some large-cap and small-cap companies 
that have qualities consistent with the portfolio&#x2019;s core characteristics. The adviser expects the earnings 
of these companies to grow at a faster rate than the average company. The portfolio is broadly diversified, 
and the top 25 holdings are not expected to constitute a large portion of the fund&#x2019;s assets. This broad 
diversification should help reduce the effects of individual security price volatility on overall fund 
performance.&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;Stock selection is based on a combination of fundamental, bottom-up analysis and 
top-down quantitative strategies in an effort to identify companies with superior long-term appreciation 
prospects. The adviser generally uses a growth approach, looking for companies with one or more of the 
following characteristics:&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;a 
demonstrated ability to consistently increase revenues, earnings, and cash flow;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;capable management;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;attractive business niches; and&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;a sustainable competitive advantage.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;Valuation measures, such 
as a company&#x2019;s price/earnings (P/E) ratio relative to the market and its own growth rate, are also 
considered. The adviser typically limits holdings of high-yielding stocks, but the payment of dividends&#x2014;even 
above-average dividends&#x2014;does not disqualify a stock from consideration. Most holdings are expected 
to have relatively low dividend yields.&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;At times, the fund may have a significant portion of its assets 
invested in the same economic sector, such as the information technology sector. &lt;/p&gt;</rr:StrategyNarrativeTextBlock>
    <rr:RiskHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141227">Principal 
Risks</rr:RiskHeading>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_RiskLoseMoneyMember_S000002073Summary1Member"
      id="ixv-141228"> The fund&#x2019;s share 
price fluctuates, which means you could lose money by investing in the fund.</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_Mid-capstocks_S000002073Summary1Member"
      id="ixv-695">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Mid-cap 
stocks:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  Investments in securities issued by mid-cap companies are likely to be more 
volatile than investments in securities issued by large-cap companies. Mid-cap companies may have less 
seasoned management, narrower product lines, and less capital reserves and liquidity than large-cap companies, 
and are therefore more sensitive to economic, market, and industry changes.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_Growthinvesting_S000002073Summary1Member"
      id="ixv-699">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Growth investing:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt; 
 The fund&#x2019;s growth approach to investing could cause it to underperform other stock funds that employ 
a different investment style. Growth stocks tend to be more volatile than certain other types of stocks 
and their prices may fluctuate more dramatically than the overall stock market. A stock with growth characteristics 
can have sharp price declines due to decreases in current or expected earnings and may lack dividends 
that can help cushion its share price in a declining market.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_Stockinvesting_S000002073Summary1Member"
      id="ixv-703">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Stock investing:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  Stocks generally fluctuate 
in value more than bonds and may decline significantly over short time periods. There is a chance that 
stock prices overall will decline because stock markets tend to move in cycles, with periods of rising 
and falling prices. The value of stocks held by the fund may decline due to general weakness or volatility 
in the stock markets in which the fund invests or because of factors that affect a particular company 
or industry.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_Marketconditions_S000002073Summary1Member"
      id="ixv-707">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Market conditions:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  The value of the fund&#x2019;s investments may decrease, sometimes 
rapidly or unexpectedly, due to factors affecting an issuer held by the fund, particular industries, 
or the overall securities markets. A variety of factors can increase the volatility of the fund&#x2019;s holdings 
and markets generally, including economic, political, or regulatory developments, recessions, inflation, 
rapid interest rate changes, war, military conflict, acts of terrorism, natural disasters, and outbreaks 
of infectious illnesses or other widespread public health issues (such as the coronavirus pandemic) and 
related governmental and public responses (including sanctions). Certain events may cause instability 
across global markets, including reduced liquidity and disruptions in trading markets, while some events 
may affect certain geographic regions, countries, sectors, and industries more significantly than others. 
Government intervention in markets may impact interest rates, market volatility, and security pricing. 
These adverse developments may cause broad declines in market value due to short-term market movements 
or for significantly longer periods during more prolonged market downturns.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_Sectorexposure_S000002073Summary1Member"
      id="ixv-711">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Sector exposure:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt; 
 Issuers in the same economic sector may be similarly affected by economic or market events, making the 
fund more vulnerable to unfavorable developments in that economic sector than funds that invest more 
broadly. &lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_Informationtechnologysector_S000002073Summary1Member"
      id="ixv-715">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Information technology sector:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  Information technology companies face 
intense competition, both domestically and internationally, which may have an adverse effect on their 
profit margins. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;Like 
other technology companies, information technology companies may have limited product lines, markets, 
financial resources, or personnel.&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_Quantitativemodels_S000002073Summary1Member"
      id="ixv-734">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Quantitative models:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  The fund&#x2019;s reliance on quantitative 
models and the analysis of specific metrics in constructing the fund&#x2019;s portfolio could cause the adviser 
to be unsuccessful in selecting companies for investment or determining the weighting of particular stocks 
in the portfolio. The impact of these metrics on a stock&#x2019;s performance can be difficult to predict 
and stocks that previously possessed certain desirable quantitative characteristics may not continue 
to demonstrate those same characteristics in the future. In addition, relying on quantitative models 
entails the risk that the models themselves may be limited or incorrect, the data on which the models 
rely may be incorrect or incomplete, or the models may not be implemented as intended by the adviser. 
Any of these factors could cause the fund to underperform funds with similar strategies that do not select 
stocks based on quantitative analysis.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_Activemanagement_S000002073Summary1Member"
      id="ixv-738">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Active management:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  The fund&#x2019;s overall investment program 
and holdings selected by the fund&#x2019;s investment adviser may underperform the broad markets, relevant 
indices, or other funds with similar objectives and investment strategies.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_Cybersecuritybreaches_S000002073Summary1Member"
      id="ixv-742">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Cybersecurity breaches:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt; 
 The fund could be harmed by intentional cyberattacks and other cybersecurity breaches, including unauthorized 
access to the fund&#x2019;s assets, confidential information, or other proprietary information. In addition, 
a cybersecurity breach could cause one of the fund&#x2019;s service providers or financial intermediaries 
to suffer unauthorized data access, data corruption, or loss of operational functionality.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:BarChartAndPerformanceTableHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141229">Performance</rr:BarChartAndPerformanceTableHeading>
    <rr:PerformanceNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-747">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The 
following performance information provides some indication of the risks of investing in the fund. The 
fund&#x2019;s performance information represents only past performance (before and after taxes) and is not 
necessarily an indication of future results. &lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;The following bar chart illustrates how much returns can differ 
from year to year by showing calendar year returns and the best and worst calendar quarter returns during 
those &lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;years for the fund&#x2019;s Investor Class. Returns for other share classes vary since 
they have different expenses.&lt;/span&gt;&lt;/p&gt;</rr:PerformanceNarrativeTextBlock>
    <rr:PerformanceInformationIllustratesVariabilityOfReturns
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141230">The 
following performance information provides some indication of the risks of investing in the fund. The following bar chart illustrates how much returns can differ 
from year to year by showing calendar year returns and the best and worst calendar quarter returns during 
those  years for the fund&#x2019;s Investor Class. Returns for other share classes vary since 
they have different expenses. The following table shows 
the average annual total returns for each class of the fund that has been in operation for at least one 
full calendar year. The fund&#x2019;s performance information included in the table is compared with a regulatory 
required index that represents an overall securities market (Regulatory Benchmark). In addition, the 
table may also include one or more indexes that more closely aligns to the fund&#x2019;s investment strategy 
(Strategy Benchmark(s)).</rr:PerformanceInformationIllustratesVariabilityOfReturns>
    <rr:PerformancePastDoesNotIndicateFuture
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141231"> The 
fund&#x2019;s performance information represents only past performance (before and after taxes) and is not 
necessarily an indication of future results.</rr:PerformancePastDoesNotIndicateFuture>
    <rr:BarChartHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141232">Calendar Year Returns</rr:BarChartHeading>
    <rr:BarChartClosingTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-777">&lt;table cellpadding="0" cellspacing="0" style="border-collapse:collapse" width="100%"&gt;&lt;tr style="font-size:1pt;"&gt;&lt;td style="width:9.02%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.01%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.99%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:13%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:.49%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.99%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.99%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:13%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:5.5%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Quarter Ended&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Total&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Return&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Quarter Ended&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Total &lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Return&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Best 
Quarter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;6/30/20&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;30.86%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Worst Quarter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;3/31/20&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;-21.41%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rr:BarChartClosingTextBlock>
    <rr:HighestQuarterlyReturnLabel
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      id="ixv-141233">Best 
Quarter</rr:HighestQuarterlyReturnLabel>
    <rr:BarChartHighestQuarterlyReturnDate
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      id="ixv-141234">2020-06-30</rr:BarChartHighestQuarterlyReturnDate>
    <rr:BarChartHighestQuarterlyReturn
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141235"
      unitRef="pure">0.3086</rr:BarChartHighestQuarterlyReturn>
    <rr:LowestQuarterlyReturnLabel
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      id="ixv-141236">Worst Quarter</rr:LowestQuarterlyReturnLabel>
    <rr:BarChartLowestQuarterlyReturnDate
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      id="ixv-141237">2020-03-31</rr:BarChartLowestQuarterlyReturnDate>
    <rr:BarChartLowestQuarterlyReturn
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141238"
      unitRef="pure">-0.2141</rr:BarChartLowestQuarterlyReturn>
    <rr:PerformanceTableNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-821">&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The following table shows 
the average annual total returns for each class of the fund that has been in operation for at least one 
full calendar year. The fund&#x2019;s performance information included in the table is compared with a regulatory 
required index that represents an overall securities market (Regulatory Benchmark). In addition, the 
table may also include one or more indexes that more closely aligns to the fund&#x2019;s investment strategy 
(Strategy Benchmark(s)).&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;In addition, the table shows hypothetical after-tax returns to demonstrate how 
taxes paid by a shareholder may influence returns. After-tax returns are calculated using the historical 
highest individual federal marginal income tax rates and do not reflect the impact of state and local 
taxes. Actual after-tax returns depend on an investor&#x2019;s tax situation and may differ from those shown. 
After-tax returns shown are not relevant to investors who hold their fund shares through tax-deferred 
arrangements, such as a 401(k) account or an IRA. After-tax returns are shown only for the Investor Class 
and will differ for other share classes.&lt;/p&gt;</rr:PerformanceTableNarrativeTextBlock>
    <rr:PerformanceTableUsesHighestFederalRate
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141239"> After-tax returns are calculated using the historical 
highest individual federal marginal income tax rates and do not reflect the impact of state and local 
taxes.</rr:PerformanceTableUsesHighestFederalRate>
    <rr:PerformanceTableNotRelevantToTaxDeferred
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141240"> Actual after-tax returns depend on an investor&#x2019;s tax situation and may differ from those shown. 
After-tax returns shown are not relevant to investors who hold their fund shares through tax-deferred 
arrangements, such as a 401(k) account or an IRA.</rr:PerformanceTableNotRelevantToTaxDeferred>
    <rr:PerformanceTableOneClassOfAfterTaxShown
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141241">After-tax returns are shown only for the Investor Class 
and will differ for other share classes.</rr:PerformanceTableOneClassOfAfterTaxShown>
    <rr:PerformanceTableHeading
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141242">Average 
Annual Total Returns Periods 
ended December 31, 2024</rr:PerformanceTableHeading>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      id="ixv-141243">2003-12-31</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141244"
      unitRef="pure">0.2373</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141245"
      unitRef="pure">0.1105</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141246"
      unitRef="pure">0.1193</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141247"
      unitRef="pure">0.2152</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141248"
      unitRef="pure">0.0944</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141249"
      unitRef="pure">0.1070</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141250"
      unitRef="pure">0.1580</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141251"
      unitRef="pure">0.0858</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141252"
      unitRef="pure">0.0965</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      id="ixv-141253">2017-05-03</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141254"
      unitRef="pure">0.2395</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141255"
      unitRef="pure">0.1124</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_C000190557Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141256"
      unitRef="pure">0.1327</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_Russell3000Index_S000002073Member_S000002073Summary1Member"
      id="_105_">Russell 3000&#xae; 
Index </rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_Russell3000Index1_S000002073Member_S000002073Summary1Member"
      id="ixv-141258">Russell 3000&#xae; 
Index </rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes
      contextRef="Context_20241231_20241231_Russell3000Index1_S000002073Member_S000002073Summary1Member"
      id="ixv-141261">(reflects no deduction for fees, expenses, or taxes)</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_Russell3000Index2_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141262"
      unitRef="pure">0.2381</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_Russell3000Index2_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141263"
      unitRef="pure">0.1386</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_Russell3000Index2_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141264"
      unitRef="pure">0.1255</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_Russell3000Index2_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="_111_"
      unitRef="pure">0.1379</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_RussellMidcapGrowthIndex_S000002073Member_S000002073Summary1Member"
      id="ixv-141266">Russell Midcap Growth Index </rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes
      contextRef="Context_20241231_20241231_RussellMidcapGrowthIndex_S000002073Member_S000002073Summary1Member"
      id="ixv-141267">(reflects no deduction 
for fees, expenses, or taxes)</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_RussellMidcapGrowthIndex3_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141268"
      unitRef="pure">0.2210</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_RussellMidcapGrowthIndex3_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141269"
      unitRef="pure">0.1147</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_RussellMidcapGrowthIndex3_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141270"
      unitRef="pure">0.1154</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_RussellMidcapGrowthIndex3_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="_117_"
      unitRef="pure">0.1309</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_LipperMid-CapGrowthFundsIndex4_S000002073Member_S000002073Summary1Member"
      id="ixv-141272">Lipper 
Mid-Cap Growth Funds Index</rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_LipperMid-CapGrowthFundsIndex5_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141273"
      unitRef="pure">0.1073</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_LipperMid-CapGrowthFundsIndex5_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141274"
      unitRef="pure">0.0738</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_LipperMid-CapGrowthFundsIndex5_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141275"
      unitRef="pure">0.0934</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_LipperMid-CapGrowthFundsIndex5_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="_122_"
      unitRef="pure">0.1016</rr:AverageAnnualReturnSinceInception>
    <rr:PerformanceTableClosingTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141277">Updated performance information 
is available through troweprice.com.</rr:PerformanceTableClosingTextBlock>
    <rr:PerformanceAvailabilityWebSiteAddress
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141278">troweprice.com</rr:PerformanceAvailabilityWebSiteAddress>
    <dei:DocumentType contextRef="Context_20241231_20241231" id="ixv-141281">485BPOS</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Context_20241231_20241231" id="ixv-141282">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey contextRef="Context_20241231_20241231" id="ixv-141283">0001267862</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="Context_20241231_20241231" id="ixv-141284">false</dei:AmendmentFlag>
    <dei:DocumentCreationDate contextRef="Context_20241231_20241231" id="ixv-141285">2025-02-25</dei:DocumentCreationDate>
    <dei:DocumentEffectiveDate contextRef="Context_20241231_20241231" id="ixv-141286">2025-03-01</dei:DocumentEffectiveDate>
    <dei:EntityInvCompanyType contextRef="Context_20241231_20241231" id="ixv-141287">N-1A</dei:EntityInvCompanyType>
    <rr:ShareholderFeesTableTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141288">~ http://troweprice.com/20241231/role/RRSchedule4 ~</rr:ShareholderFeesTableTextBlock>
    <rr:AnnualFundOperatingExpensesTableTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141289">~ http://troweprice.com/20241231/role/RRSchedule5 ~</rr:AnnualFundOperatingExpensesTableTextBlock>
    <rr:ExpenseExampleWithRedemptionTableTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141290">~ http://troweprice.com/20241231/role/RRSchedule6 ~</rr:ExpenseExampleWithRedemptionTableTextBlock>
    <rr:BarChartTableTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141291">~ http://troweprice.com/20241231/role/RRBarChart7 ~</rr:BarChartTableTextBlock>
    <rr:PerformanceTableTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141292">~ http://troweprice.com/20241231/role/RRSchedule8 ~</rr:PerformanceTableTextBlock>
    <rr:AnnualReturn2015
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141510"
      unitRef="pure">0.0206</rr:AnnualReturn2015>
    <rr:AnnualReturn2016
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141511"
      unitRef="pure">0.075</rr:AnnualReturn2016>
    <rr:AnnualReturn2017
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141512"
      unitRef="pure">0.2472</rr:AnnualReturn2017>
    <rr:AnnualReturn2018
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141513"
      unitRef="pure">-0.0311</rr:AnnualReturn2018>
    <rr:AnnualReturn2019
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141514"
      unitRef="pure">0.379</rr:AnnualReturn2019>
    <rr:AnnualReturn2020
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141515"
      unitRef="pure">0.318</rr:AnnualReturn2020>
    <rr:AnnualReturn2021
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141516"
      unitRef="pure">0.1374</rr:AnnualReturn2021>
    <rr:AnnualReturn2022
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141517"
      unitRef="pure">-0.2463</rr:AnnualReturn2022>
    <rr:AnnualReturn2023
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141518"
      unitRef="pure">0.2078</rr:AnnualReturn2023>
    <rr:AnnualReturn2024
      contextRef="Context_20241231_20241231_C000005433Member_S000002073Member_S000002073Summary1Member"
      decimals="INF"
      id="ixv-141519"
      unitRef="pure">0.2373</rr:AnnualReturn2024>
    <cik0001267862:CustomRisksTableTextBlock
      contextRef="Context_20241231_20241231_S000002073Member_S000002073Summary1Member"
      id="ixv-141527">~ http://troweprice.com/20241231/role/RRSchedule9 ~</cik0001267862:CustomRisksTableTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc xlink:href="#_17_" xlink:label="_17_" xlink:type="locator"/>
        <link:footnote id="fn1_" xlink:label="fn1_" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;">Subject to certain exceptions and account minimums, accounts 
are charged an annual $20 fee.</xhtml:p></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_17_"
          xlink:to="fn1_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_105_"
          xlink:label="_105_"
          xlink:type="locator"/>
        <link:footnote id="fn2_" xlink:label="fn2_" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size:7.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;">Due 
to new SEC Rules on shareholder reporting, the fund adopted a new broad-based securities market index, 
referred to as the Regulatory Benchmark.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_105_"
          xlink:to="fn2_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_111_"
          xlink:label="_111_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_117_"
          xlink:label="_117_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_122_"
          xlink:label="_122_"
          xlink:type="locator"/>
        <link:footnote id="fn3_" xlink:label="fn3_" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size:7.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;">Return since 5/3/17.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_111_"
          xlink:to="fn3_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_117_"
          xlink:to="fn3_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_122_"
          xlink:to="fn3_"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
