<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0000080248="http://troweprice.com/20211231"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rr="http://xbrl.sec.gov/rr/2018-01-31"
  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-20220428.xsd" xlink:type="simple"/>
    <context id="Context">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_C000005478Member_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000080248:C000005478Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_C000159684Member_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000080248:C000159684Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_C000219323Member_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000080248:C000219323Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_AfterTaxesOnDistributionsMember_C000005478Member_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000080248:C000005478Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_AfterTaxesOnDistributionsAndSalesMember_C000005478Member_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000080248:C000005478Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_Russell2000GrowthIndex1_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000080248:Russell2000GrowthIndex1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_Russell2000GrowthIndex2_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000080248:Russell2000GrowthIndex2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_Russell2000GrowthIndex3_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000080248:Russell2000GrowthIndex3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_SP500Index4_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000080248:SP500Index4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_SP500Index5_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000080248:SP500Index5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_SP500Index6_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000080248:SP500Index6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_LipperMid-CapGrowthFundsIndex7_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000080248:LipperMid-CapGrowthFundsIndex7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_LipperMid-CapGrowthFundsIndex8_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000080248:LipperMid-CapGrowthFundsIndex8Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_LipperMid-CapGrowthFundsIndex9_S000002106Member_S000002106Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000080248</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000080248:S000002106Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000080248:LipperMid-CapGrowthFundsIndex9Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityRegistrantName contextRef="Context">T. Rowe Price New Horizons Fund, Inc.</dei:EntityRegistrantName>
    <rr:ProspectusDate contextRef="Context">2022-05-01</rr:ProspectusDate>
    <rr:RiskReturnHeading contextRef="Context_S000002106Member_S000002106Summary1Member">New
Horizons Fund</rr:RiskReturnHeading>
    <rr:ObjectiveHeading contextRef="Context_S000002106Member_S000002106Summary1Member">  Investment
Objective(s)</rr:ObjectiveHeading>
    <rr:ObjectivePrimaryTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund seeks long-term capital growth by investing primarily in common stocks
of small, rapidly growing companies.&lt;/p&gt;</rr:ObjectivePrimaryTextBlock>
    <rr:ExpenseHeading contextRef="Context_S000002106Member_S000002106Summary1Member">Fees and Expenses</rr:ExpenseHeading>
    <rr:ExpenseNarrativeTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; 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. &lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;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;/span&gt;&lt;/p&gt;</rr:ExpenseNarrativeTextBlock>
    <rr:ShareholderFeesCaption contextRef="Context_S000002106Member_S000002106Summary1Member">Shareholder
fees (fees paid directly from your investment)</rr:ShareholderFeesCaption>
    <rr:MaximumAccountFee
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      id="_17_"
      unitRef="usd">20</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:OperatingExpensesCaption contextRef="Context_S000002106Member_S000002106Summary1Member">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_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0063</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0063</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0063</rr:ManagementFeesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0012</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0001</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0001</rr:OtherExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0075</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0064</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0064</rr:ExpensesOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      id="_31_"
      unitRef="pure">-0.0064</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0075</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0064</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      id="_34_"
      unitRef="pure">0.0000</rr:NetExpensesOverAssets>
    <rr:ExpenseExampleHeading contextRef="Context_S000002106Member_S000002106Summary1Member">Example</rr:ExpenseExampleHeading>
    <rr:ExpenseExampleNarrativeTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;
 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. The example also assumes that any
current expense limitation arrangement remains in place for the period noted in the previous table; therefore,
the figures have been adjusted to reflect fee waivers or expense reimbursements only in the periods for
which the expense limitation arrangement is expected to continue. Although your actual costs may be higher
or lower, based on these assumptions your costs would be:&lt;/span&gt;</rr:ExpenseExampleNarrativeTextBlock>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">77</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">240</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">417</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">930</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">65</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">205</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">357</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">798</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:ExpenseExampleYear10>
    <rr:PortfolioTurnoverHeading contextRef="Context_S000002106Member_S000002106Summary1Member">Portfolio Turnover</rr:PortfolioTurnoverHeading>
    <rr:PortfolioTurnoverTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  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 42.5% of the average value of its portfolio.&lt;/span&gt;</rr:PortfolioTurnoverTextBlock>
    <rr:PortfolioTurnoverRate
      contextRef="Context_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.425</rr:PortfolioTurnoverRate>
    <rr:StrategyHeading contextRef="Context_S000002106Member_S000002106Summary1Member">Principal Investment Strategies</rr:StrategyHeading>
    <rr:StrategyNarrativeTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund invests primarily
in a diversified group of small, emerging growth companies, preferably early in their corporate life
cycle before the companies become widely recognized by the investment community. The fund may also invest
in companies that offer the possibility of accelerating earnings growth because of rejuvenated management,
new products, or structural changes in the economy. The portfolio manager will not necessarily sell a
position in a company that has grown beyond the developing stage if the company still fits the fund&#x2019;s
other investment criteria.&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;When choosing stocks for the fund&#x2019;s portfolio, T. Rowe Price analysts tend to
look for small growth companies that exhibit some or all of the following characteristics:&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; 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:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;effective management;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; 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:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;operate in fertile growth areas;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; 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:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;demonstrate innovative research, product development, and
marketing;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; 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:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;provide
efficient service;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; 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:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;possess
pricing flexibility; and&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; 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:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;employ
sound financial and accounting policies.&lt;/span&gt;&lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;While most assets will typically be invested
in U.S. common stocks, the fund may invest in foreign stocks in keeping with its objective(s).  At times,
the fund may have a significant portion of its assets invested in the same economic sector. The fund&#x2019;s
investments may include holdings in privately held companies and companies that only recently began to
trade publicly.&lt;/p&gt;</rr:StrategyNarrativeTextBlock>
    <rr:RiskHeading contextRef="Context_S000002106Member_S000002106Summary1Member">Principal Risks</rr:RiskHeading>
    <rr:RiskNarrativeTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;As with any fund, there is no guarantee that
the fund will achieve its objective(s). The fund&#x2019;s share price fluctuates, which means you could lose
money by investing in the fund. The principal risks of investing in this fund, which may be even greater
in bad or uncertain market conditions, are summarized as follows:&lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Small-cap stocks&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  Investments in securities
issued by small-cap companies are likely to be more volatile than investments in securities issued by
larger companies. Small-cap companies &lt;/span&gt;&lt;/p&gt;

&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;often
have less experienced management, narrower product lines, more limited financial resources, and less
publicly available information than larger companies. In addition, small-cap companies are typically
more sensitive to changes in overall economic conditions and their securities may be difficult to trade.&lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Growth
investing&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; 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;&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Stock
investing&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; 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;&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Market conditions&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; 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 political or regulatory developments,
recessions, inflation, rapid interest rate changes, war, military conflict, or 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;&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Private
placements and IPOs&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  Investments in the stocks of privately held companies and in companies that
only recently began to publicly trade, such as initial public offerings or IPOs, involve greater risks
than investments in stocks of companies that have traded publicly on an exchange for extended time periods.
There is significantly less information available about these companies&#x2019; business models, quality of
management, earnings growth potential, and other criteria that are normally considered when evaluating
the investment prospects of a company. Private placements and other restricted securities held by the
fund are typically considered to be illiquid and tend to be difficult to value since there are no market
prices and less overall financial information available. The adviser evaluates a variety of factors when
assigning a value to these holdings, but the determination involves some degree of subjectivity and the
value assigned for the fund may differ from the value assigned by other mutual funds holding the same
security. &lt;/span&gt;&lt;/p&gt;&lt;span style="-sec-ix-redline:true;"&gt;&#160;&lt;/span&gt;&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Sector
exposure&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  At times, the fund may have a significant portion of its assets invested in
securities of issuers conducting business in a broadly related group of industries within the same economic
sector. 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. Investments in the technology sector are susceptible to intense competition, government regulation,
changing consumer preferences, and dependency on patent protection.&lt;/span&gt;&lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Foreign investing
 &lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;Investments
in the securities of non-U.S. issuers may be adversely affected by local, political, social, and economic
conditions overseas; greater volatility; reduced liquidity; or decreases in foreign currency values relative
to the U.S. dollar. The risks of investing outside the U.S. are heightened for any investments in emerging
markets, which are susceptible to greater volatility than investments in developed markets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Liquidity
 &lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;A
particular investment or an entire market segment may become less liquid or even illiquid, sometimes
abruptly, which could limit the fund&#x2019;s ability to purchase or sell holdings in a timely manner at a
desired price. An inability to sell a portfolio holding can adversely affect the fund&#x2019;s overall value
or prevent the fund from being able to take advantage of other investment opportunities. Liquidity risk
may be magnified during periods of substantial market volatility and unexpected episodes of illiquidity
may limit the fund&#x2019;s ability to pay redemption proceeds without selling holdings at an unfavorable
time or at a suitable price. Large redemptions may also have a negative impact on the fund&#x2019;s overall
liquidity.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Active management&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; 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;&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Sans-Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Cybersecurity breaches&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; 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, customer data and confidential shareholder 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:RiskNarrativeTextBlock>
    <rr:RiskLoseMoney contextRef="Context_S000002106Member_S000002106Summary1Member"> The fund&#x2019;s share price fluctuates, which means you could lose
money by investing in the fund.</rr:RiskLoseMoney>
    <rr:BarChartAndPerformanceTableHeading contextRef="Context_S000002106Member_S000002106Summary1Member">Performance</rr:BarChartAndPerformanceTableHeading>
    <rr:PerformanceNarrativeTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&lt;p style="font-size:9.0pt; font-family:Serif; 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:9.0pt; font-family:Serif; text-align:left; 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 years for the fund&#x2019;s Investor Class. Returns for other share classes vary since they have different
expenses.&lt;/p&gt;</rr:PerformanceNarrativeTextBlock>
    <rr:PerformanceInformationIllustratesVariabilityOfReturns contextRef="Context_S000002106Member_S000002106Summary1Member">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,
and also compares the returns with the returns of a relevant broad-based market index, as well as with
the returns of one or more comparative indexes that have investment characteristics similar to those
of the fund, if applicable.</rr:PerformanceInformationIllustratesVariabilityOfReturns>
    <rr:PerformancePastDoesNotIndicateFuture contextRef="Context_S000002106Member_S000002106Summary1Member"> 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_S000002106Member_S000002106Summary1Member">Calendar
Year Returns</rr:BarChartHeading>
    <rr:BarChartClosingTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&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%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.01%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:15%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:13%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:.5%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:15%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:15%;"&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:Sans-Serif; 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:Sans-Serif; text-align:center; font-weight:normal; text-decoration:none;"&gt;Total
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:Sans-Serif; 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:Sans-Serif; text-align:center; font-weight:normal; text-decoration:none;"&gt;Total
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:Sans-Serif; 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:Sans-Serif; 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:Sans-Serif; text-align:center; font-weight:normal; text-decoration:none;"&gt;37.59%&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:Sans-Serif; 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:Sans-Serif; text-align:center; font-weight:normal; text-decoration:none;"&gt;12/31/18&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:Sans-Serif; text-align:center; font-weight:normal; text-decoration:none;"&gt;-17.04%&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_C000005478Member_S000002106Member_S000002106Summary1Member">Best Quarter</rr:HighestQuarterlyReturnLabel>
    <rr:BarChartHighestQuarterlyReturnDate contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member">2020-06-30</rr:BarChartHighestQuarterlyReturnDate>
    <rr:BarChartHighestQuarterlyReturn
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.3759</rr:BarChartHighestQuarterlyReturn>
    <rr:LowestQuarterlyReturnLabel contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member">Worst Quarter</rr:LowestQuarterlyReturnLabel>
    <rr:BarChartLowestQuarterlyReturnDate contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member">2018-12-31</rr:BarChartLowestQuarterlyReturnDate>
    <rr:BarChartLowestQuarterlyReturn
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">-0.1704</rr:BarChartLowestQuarterlyReturn>
    <rr:PerformanceTableNarrativeTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&lt;p style="font-size:9.0pt; font-family:Serif; 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,
and also compares the returns with the returns of a relevant broad-based market index, as well as with
the returns of one or more comparative indexes that have investment characteristics similar to those
of the fund, if applicable.&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; 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_S000002106Member_S000002106Summary1Member"> 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_S000002106Member_S000002106Summary1Member"> 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_S000002106Member_S000002106Summary1Member">After-tax returns are shown only for the Investor Class
and will differ for other share classes.</rr:PerformanceTableOneClassOfAfterTaxShown>
    <rr:PerformanceTableHeading contextRef="Context_S000002106Member_S000002106Summary1Member">Average
Annual Total Returns Periods
ended December 31, 2021</rr:PerformanceTableHeading>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member">1960-06-03</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0971</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.2666</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.2104</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_AfterTaxesOnDistributionsMember_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0514</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_AfterTaxesOnDistributionsMember_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.2277</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_AfterTaxesOnDistributionsMember_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1814</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_AfterTaxesOnDistributionsAndSalesMember_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0773</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_AfterTaxesOnDistributionsAndSalesMember_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.2078</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_AfterTaxesOnDistributionsAndSalesMember_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1694</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member">2015-08-28</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0982</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.2681</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_C000159684Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.2207</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member">2020-03-16</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1052</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_C000219323Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.5680</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel contextRef="Context_Russell2000GrowthIndex1_S000002106Member_S000002106Summary1Member">Russell 2000&#xae;
Growth Index (reflects no deduction for fees, expenses, or taxes)</rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes contextRef="Context_Russell2000GrowthIndex1_S000002106Member_S000002106Summary1Member">reflects no deduction for fees, expenses, or taxes</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_Russell2000GrowthIndex2_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      id="_117_"
      unitRef="pure">0.1263</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_Russell2000GrowthIndex3_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0283</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_Russell2000GrowthIndex3_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1453</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_Russell2000GrowthIndex3_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1414</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_Russell2000GrowthIndex3_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      id="_121_"
      unitRef="pure">0.5271</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel contextRef="Context_SP500Index4_S000002106Member_S000002106Summary1Member">S&amp;P
500 Index (reflects no deduction for fees, expenses, or taxes)</rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes contextRef="Context_SP500Index4_S000002106Member_S000002106Summary1Member">reflects no deduction for fees, expenses, or taxes</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_SP500Index5_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      id="_124_"
      unitRef="pure">0.1699</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_SP500Index6_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.2871</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_SP500Index6_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1847</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_SP500Index6_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1655</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_SP500Index6_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      id="_128_"
      unitRef="pure">0.4934</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel contextRef="Context_LipperMid-CapGrowthFundsIndex7_S000002106Member_S000002106Summary1Member">Lipper
Mid-Cap Growth Funds Index</rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_LipperMid-CapGrowthFundsIndex8_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      id="_130_"
      unitRef="pure">0.1612</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_LipperMid-CapGrowthFundsIndex9_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1222</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_LipperMid-CapGrowthFundsIndex9_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1992</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_LipperMid-CapGrowthFundsIndex9_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.1586</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_LipperMid-CapGrowthFundsIndex9_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      id="_134_"
      unitRef="pure">0.5152</rr:AverageAnnualReturnSinceInception>
    <rr:PerformanceTableClosingTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;Updated performance information is available through &lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:bold; text-decoration:none;"&gt;troweprice.com&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;.&lt;/span&gt;&lt;/p&gt;</rr:PerformanceTableClosingTextBlock>
    <rr:PerformanceAvailabilityWebSiteAddress contextRef="Context_S000002106Member_S000002106Summary1Member">troweprice.com</rr:PerformanceAvailabilityWebSiteAddress>
    <dei:DocumentType contextRef="Context">485BPOS</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Context">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey contextRef="Context">0000080248</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="Context">false</dei:AmendmentFlag>
    <dei:DocumentCreationDate contextRef="Context">2022-04-28</dei:DocumentCreationDate>
    <dei:DocumentEffectiveDate contextRef="Context">2022-05-01</dei:DocumentEffectiveDate>
    <dei:EntityInvCompanyType contextRef="Context">N-1A</dei:EntityInvCompanyType>
    <rr:AnnualReturn2012
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.162</rr:AnnualReturn2012>
    <rr:AnnualReturn2013
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.4911</rr:AnnualReturn2013>
    <rr:AnnualReturn2014
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.061</rr:AnnualReturn2014>
    <rr:AnnualReturn2015
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.045</rr:AnnualReturn2015>
    <rr:AnnualReturn2016
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0779</rr:AnnualReturn2016>
    <rr:AnnualReturn2017
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.3149</rr:AnnualReturn2017>
    <rr:AnnualReturn2018
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0404</rr:AnnualReturn2018>
    <rr:AnnualReturn2019
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.3771</rr:AnnualReturn2019>
    <rr:AnnualReturn2020
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.5772</rr:AnnualReturn2020>
    <rr:AnnualReturn2021
      contextRef="Context_C000005478Member_S000002106Member_S000002106Summary1Member"
      decimals="INF"
      unitRef="pure">0.0971</rr:AnnualReturn2021>
    <rr:ShareholderFeesTableTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">~ http://troweprice.com/20211231/role/RRSchedule4 ~</rr:ShareholderFeesTableTextBlock>
    <rr:AnnualFundOperatingExpensesTableTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">~ http://troweprice.com/20211231/role/RRSchedule5 ~</rr:AnnualFundOperatingExpensesTableTextBlock>
    <rr:ExpenseExampleWithRedemptionTableTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">~ http://troweprice.com/20211231/role/RRSchedule6 ~</rr:ExpenseExampleWithRedemptionTableTextBlock>
    <rr:BarChartTableTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">~ http://troweprice.com/20211231/role/RRBarChart7 ~</rr:BarChartTableTextBlock>
    <rr:PerformanceTableTextBlock contextRef="Context_S000002106Member_S000002106Summary1Member">~ http://troweprice.com/20211231/role/RRSchedule8 ~</rr:PerformanceTableTextBlock>
    <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:7.0pt; font-family:Sans-Serif; text-align:left; font-weight:normal; text-decoration:none;">Subject
to certain exceptions, accounts with a balance of less than $10,000 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="#_34_" xlink:label="_34_" xlink:type="locator"/>
        <link:loc xlink:href="#_31_" xlink:label="_31_" 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:p style="font-size:7.0pt; font-family:Sans-Serif; text-align:left; font-weight:normal; text-decoration:none;">T.
Rowe Price Associates, Inc., has contractually agreed to waive and/or bear all the Z Class&#x2019; expenses
(excluding interest; expenses related to borrowings, taxes, and brokerage; nonrecurring, extraordinary
expenses; and acquired fund fees and expenses) in their entirety. T. Rowe Price Associates, Inc. expects
this fee waiver and/or expense reimbursement arrangement to remain in place indefinitely, and the agreement
may only be amended or terminated with approval by the fund&#x2019;s Board of Directors.</xhtml:p></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_34_"
          xlink:to="fn2_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_31_"
          xlink:to="fn2_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_130_"
          xlink:label="_130_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_124_"
          xlink:label="_124_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_117_"
          xlink:label="_117_"
          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:Sans-Serif; font-style:normal; font-weight:normal; text-decoration:none;">Return since 8/28/15.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_130_"
          xlink:to="fn3_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_124_"
          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:loc
          xlink:href="#_121_"
          xlink:label="_121_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_134_"
          xlink:label="_134_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_128_"
          xlink:label="_128_"
          xlink:type="locator"/>
        <link:footnote id="fn4_" xlink:label="fn4_" 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:Sans-Serif; font-style:normal; font-weight:normal; text-decoration:none;">Return
since 3/16/20.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_121_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_134_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_128_"
          xlink:to="fn4_"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
