<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0000902259="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">0000902259</identifier>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_C000005424Member_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000902259:C000005424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_C000166329Member_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000902259:C000166329Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_C000005425Member_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000902259:C000005425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_C000005426Member_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000902259:C000005426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_C000225816Member_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000902259:C000225816Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_AfterTaxesOnDistributionsMember_C000005424Member_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000902259:C000005424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_AfterTaxesOnDistributionsAndSalesMember_C000005424Member_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000902259:C000005424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_SP500Index1_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000902259:SP500Index1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_SP500Index2_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000902259:SP500Index2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_Russell1000GrowthIndex3_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000902259:Russell1000GrowthIndex3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_Russell1000GrowthIndex4_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000902259:Russell1000GrowthIndex4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_LipperLarge-CapGrowthFundsIndex5_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000902259:LipperLarge-CapGrowthFundsIndex5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="Context_LipperLarge-CapGrowthFundsIndex6_S000002069Member_S000002069Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000902259:S000002069Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000902259:LipperLarge-CapGrowthFundsIndex6Member</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 Blue Chip Growth Fund, Inc.</dei:EntityRegistrantName>
    <rr:ProspectusDate contextRef="Context">2022-05-01</rr:ProspectusDate>
    <rr:RiskReturnHeading contextRef="Context_S000002069Member_S000002069Summary1Member">Blue
Chip Growth Fund</rr:RiskReturnHeading>
    <rr:ObjectiveHeading contextRef="Context_S000002069Member_S000002069Summary1Member">  Investment
Objective(s)</rr:ObjectiveHeading>
    <rr:ObjectivePrimaryTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund seeks to provide long-term capital growth. Income is a secondary objective.&lt;/p&gt;</rr:ObjectivePrimaryTextBlock>
    <rr:ExpenseHeading contextRef="Context_S000002069Member_S000002069Summary1Member">Fees
and Expenses</rr:ExpenseHeading>
    <rr:ExpenseNarrativeTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&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_S000002069Member_S000002069Summary1Member">Shareholder fees (fees paid
directly from your investment)</rr:ShareholderFeesCaption>
    <rr:MaximumAccountFee
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_17_"
      unitRef="usd">20</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:OperatingExpensesCaption contextRef="Context_S000002069Member_S000002069Summary1Member">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_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0054</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0054</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0054</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0054</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0054</rr:ManagementFeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0025</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0050</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0015</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0002</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0016</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0018</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0002</rr:OtherExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0069</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0056</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0095</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0122</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0056</rr:ExpensesOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_46_"
      unitRef="pure">-0.0056</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0069</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0056</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0095</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0122</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_51_"
      unitRef="pure">0.0000</rr:NetExpensesOverAssets>
    <rr:ExpenseExampleHeading contextRef="Context_S000002069Member_S000002069Summary1Member">Example</rr:ExpenseExampleHeading>
    <rr:ExpenseExampleNarrativeTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&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_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">70</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">221</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">384</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">859</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">57</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">179</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">313</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">701</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">97</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">303</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">525</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">1166</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">124</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">387</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">670</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">1477</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="usd">0</rr:ExpenseExampleYear10>
    <rr:PortfolioTurnoverHeading contextRef="Context_S000002069Member_S000002069Summary1Member">Portfolio Turnover</rr:PortfolioTurnoverHeading>
    <rr:PortfolioTurnoverTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&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 39.1% of the average value of its portfolio.&lt;/span&gt;</rr:PortfolioTurnoverTextBlock>
    <rr:PortfolioTurnoverRate
      contextRef="Context_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.391</rr:PortfolioTurnoverRate>
    <rr:StrategyHeading contextRef="Context_S000002069Member_S000002069Summary1Member">Principal Investment Strategies</rr:StrategyHeading>
    <rr:StrategyNarrativeTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&lt;p style="-sec-ix-redline:true;font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund will normally
invest at least 80% of its net assets (including any borrowings for investment purposes) in the common
stocks of large and medium-sized blue-chip growth companies. These are firms that, in the investment
adviser&#x2019;s view, are well established in their industries and have the potential for above-average earnings
growth. The fund focuses on companies with leading market positions, seasoned management, and strong
financial fundamentals. The fund&#x2019;s investment approach reflects the belief that solid company fundamentals
(with an emphasis on the potential for strong growth in earnings per share or operating cash flow) combined
with a positive industry outlook will ultimately reward investors with strong investment performance.
Some of the companies the adviser targets for the fund should have good prospects for dividend growth.
The fund may at times invest significantly in stocks of information technology, communication service,
and consumer discretionary companies.&lt;/p&gt;&lt;p style="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).&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;The fund is &#x201c;nondiversified,&#x201d;
meaning it may invest a greater portion of its assets in fewer issuers than is permissible for a &#x201c;diversified&#x201d;
fund.&lt;/p&gt;</rr:StrategyNarrativeTextBlock>
    <rr:StrategyPortfolioConcentration contextRef="Context_S000002069Member_S000002069Summary1Member">The fund will normally
invest at least 80% of its net assets (including any borrowings for investment purposes) in the common
stocks of large and medium-sized blue-chip growth companies. These are firms that, in the investment
adviser&#x2019;s view, are well established in their industries and have the potential for above-average earnings
growth. The fund focuses on companies with leading market positions, seasoned management, and strong
financial fundamentals. The fund&#x2019;s investment approach reflects the belief that solid company fundamentals
(with an emphasis on the potential for strong growth in earnings per share or operating cash flow) combined
with a positive industry outlook will ultimately reward investors with strong investment performance.
Some of the companies the adviser targets for the fund should have good prospects for dividend growth.
The fund may at times invest significantly in stocks of information technology, communication service,
and consumer discretionary companies.</rr:StrategyPortfolioConcentration>
    <rr:RiskHeading contextRef="Context_S000002069Member_S000002069Summary1Member">Principal Risks</rr:RiskHeading>
    <rr:RiskNarrativeTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&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="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 &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;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;/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;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;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;Large-
and mid-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; Securities issued by large-cap and mid-cap companies tend to be less volatile
than securities issued by smaller companies. However, larger companies may not be able to attain the
high growth rates of successful smaller companies, especially during strong economic periods, and may
be unable to respond as quickly to competitive challenges. The fund&#x2019;s share price could fluctuate more
than the share price of a fund that invests only in large companies as stocks of mid-cap companies entail
greater risk and are usually more volatile than stocks of large-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; 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;Dividend-paying stocks
 &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 investments in dividend-paying stocks could cause the fund to underperform similar funds that
invest without consideration of a company&#x2019;s track record of paying dividends. Stocks of companies with
a history of paying dividends may not participate in a broad market advance to the same degree as most
other stocks, and a sharp rise in interest rates or economic downturn could cause a company to unexpectedly
reduce or eliminate its dividend.&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;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. &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;Information
technology sector&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; 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. Like other technology
companies, information technology companies may have limited product lines, markets, financial resources,
or personnel. The products of information technology companies may face obsolescence due to rapid technological
developments, frequent new product introduction, unpredictable changes in growth rates, and competition
for the services of qualified personnel. Companies in the information technology sector are heavily dependent
on patent and intellectual property rights. The loss or impairment of these rights may adversely affect
the profitability of these 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; 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;Communication services&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  The communication
services sector consists of both companies in the telecommunication services industry as well as those
in the media and entertainment industry. The communication services sector of a country&#x2019;s economy is
often subject to extensive government regulation. The costs of complying with governmental regulations,
delays, or failure to receive required regulatory approvals, or the enactment of new regulatory requirements
may negatively affect the business of communications companies. Companies in the communication services
sector may encounter distressed cash flows due to the need to commit substantial capital to meet increasing
competition, particularly in developing new products and services using new technology. Communication
services companies are particularly vulnerable to the potential obsolescence of products and services
due to technological advancement and the innovation of competitors. While all companies may be susceptible
to network security breaches, certain companies in the communication services sector may be particular
targets of hacking and potential theft of proprietary or consumer information or disruptions in service,
which could have a material adverse effect on their businesses.&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;Consumer discretionary
sector  &lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;Companies in the consumer discretionary sector are generally considered to sell
nonessential goods and services, and their stocks tend to be more cyclical than consumer staples stocks.
Since consumer discretionary companies produce products that consumers do not need to purchase, their
sales and profits tend to grow when the economy is growing and lag when consumers are worried about the
economy.&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;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="-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;Nondiversification&lt;/span&gt;&lt;span style="font-size:9.0pt; font-family:Serif; font-style:normal; font-weight:normal; text-decoration:none;"&gt;
 As a nondiversified fund, the fund has the ability to invest a larger percentage of its assets in the
securities of a smaller number of issuers than a diversified fund. As a result, poor performance by a
single issuer could adversely affect fund performance more &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;than
if the fund were invested in a larger number of issuers. The fund&#x2019;s share price can be expected to
fluctuate more than that of a similar fund that is more broadly diversified.&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_S000002069Member_S000002069Summary1Member"> The fund&#x2019;s share price fluctuates, which means you could lose money by investing
in the fund.</rr:RiskLoseMoney>
    <rr:RiskNondiversifiedStatus contextRef="Context_S000002069Member_S000002069Summary1Member">Nondiversification
 As a nondiversified fund, the fund has the ability to invest a larger percentage of its assets in the
securities of a smaller number of issuers than a diversified fund. As a result, poor performance by a
single issuer could adversely affect fund performance more

than
if the fund were invested in a larger number of issuers. The fund&#x2019;s share price can be expected to
fluctuate more than that of a similar fund that is more broadly diversified.</rr:RiskNondiversifiedStatus>
    <rr:BarChartAndPerformanceTableHeading contextRef="Context_S000002069Member_S000002069Summary1Member">Performance</rr:BarChartAndPerformanceTableHeading>
    <rr:PerformanceNarrativeTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&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_S000002069Member_S000002069Summary1Member">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_S000002069Member_S000002069Summary1Member"> 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_S000002069Member_S000002069Summary1Member">Calendar Year Returns</rr:BarChartHeading>
    <rr:BarChartClosingTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&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;27.81%&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;-14.22%&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_C000005424Member_S000002069Member_S000002069Summary1Member">Best Quarter</rr:HighestQuarterlyReturnLabel>
    <rr:BarChartHighestQuarterlyReturnDate contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member">2020-06-30</rr:BarChartHighestQuarterlyReturnDate>
    <rr:BarChartHighestQuarterlyReturn
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2781</rr:BarChartHighestQuarterlyReturn>
    <rr:LowestQuarterlyReturnLabel contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member">Worst Quarter</rr:LowestQuarterlyReturnLabel>
    <rr:BarChartLowestQuarterlyReturnDate contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member">2018-12-31</rr:BarChartLowestQuarterlyReturnDate>
    <rr:BarChartLowestQuarterlyReturn
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">-0.1422</rr:BarChartLowestQuarterlyReturn>
    <rr:PerformanceTableNarrativeTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&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 &lt;/p&gt;&lt;p style="font-size:9.0pt; font-family:Serif; text-align:left; font-weight:normal; text-decoration:none;"&gt;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_S000002069Member_S000002069Summary1Member"> 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_S000002069Member_S000002069Summary1Member"> 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_S000002069Member_S000002069Summary1Member">After-tax returns are shown only for the Investor Class and will differ for
other share classes.</rr:PerformanceTableOneClassOfAfterTaxShown>
    <rr:PerformanceTableHeading contextRef="Context_S000002069Member_S000002069Summary1Member">Average Annual Total Returns Periods
ended December 31, 2021</rr:PerformanceTableHeading>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member">1993-06-30</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1770</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2348</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1943</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_AfterTaxesOnDistributionsMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1524</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_AfterTaxesOnDistributionsMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2257</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_AfterTaxesOnDistributionsMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1874</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_AfterTaxesOnDistributionsAndSalesMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1215</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_AfterTaxesOnDistributionsAndSalesMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1922</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_AfterTaxesOnDistributionsAndSalesMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1658</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member">2015-12-17</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1785</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2364</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1942</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member">2000-03-31</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1739</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2314</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1911</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member">2002-09-30</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1708</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2283</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1881</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate contextRef="Context_C000225816Member_S000002069Member_S000002069Summary1Member">2021-02-22</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnLabel contextRef="Context_SP500Index1_S000002069Member_S000002069Summary1Member">S&amp;P 500 Index (reflects no deduction for
fees, expenses, or taxes)</rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes contextRef="Context_SP500Index1_S000002069Member_S000002069Summary1Member">reflects no deduction for
fees, expenses, or taxes</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_SP500Index2_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2871</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_SP500Index2_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1847</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_SP500Index2_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1655</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_SP500Index2_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_151_"
      unitRef="pure">0.1727</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel contextRef="Context_Russell1000GrowthIndex3_S000002069Member_S000002069Summary1Member">Russell
1000&#xae; Growth Index (reflects no deduction for fees,
expenses, or taxes)</rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes contextRef="Context_Russell1000GrowthIndex3_S000002069Member_S000002069Summary1Member">reflects no deduction for fees,
expenses, or taxes</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_Russell1000GrowthIndex4_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2760</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_Russell1000GrowthIndex4_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2532</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_Russell1000GrowthIndex4_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1979</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_Russell1000GrowthIndex4_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_157_"
      unitRef="pure">0.2192</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel contextRef="Context_LipperLarge-CapGrowthFundsIndex5_S000002069Member_S000002069Summary1Member">Lipper
Large-Cap Growth Funds Index</rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_LipperLarge-CapGrowthFundsIndex6_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2236</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_LipperLarge-CapGrowthFundsIndex6_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2434</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_LipperLarge-CapGrowthFundsIndex6_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1851</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_LipperLarge-CapGrowthFundsIndex6_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_162_"
      unitRef="pure">0.1988</rr:AverageAnnualReturnSinceInception>
    <rr:PerformanceTableClosingTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">&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_S000002069Member_S000002069Summary1Member">troweprice.com</rr:PerformanceAvailabilityWebSiteAddress>
    <dei:DocumentType contextRef="Context">485BPOS</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Context">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey contextRef="Context">0000902259</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_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1841</rr:AnnualReturn2012>
    <rr:AnnualReturn2013
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.4157</rr:AnnualReturn2013>
    <rr:AnnualReturn2014
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0928</rr:AnnualReturn2014>
    <rr:AnnualReturn2015
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.1115</rr:AnnualReturn2015>
    <rr:AnnualReturn2016
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0098</rr:AnnualReturn2016>
    <rr:AnnualReturn2017
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.3655</rr:AnnualReturn2017>
    <rr:AnnualReturn2018
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.0201</rr:AnnualReturn2018>
    <rr:AnnualReturn2019
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.2997</rr:AnnualReturn2019>
    <rr:AnnualReturn2020
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.3473</rr:AnnualReturn2020>
    <rr:AnnualReturn2021
      contextRef="Context_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      unitRef="pure">0.177</rr:AnnualReturn2021>
    <rr:ShareholderFeesTableTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">~ http://troweprice.com/20211231/role/RRSchedule4 ~</rr:ShareholderFeesTableTextBlock>
    <rr:AnnualFundOperatingExpensesTableTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">~ http://troweprice.com/20211231/role/RRSchedule5 ~</rr:AnnualFundOperatingExpensesTableTextBlock>
    <rr:ExpenseExampleWithRedemptionTableTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">~ http://troweprice.com/20211231/role/RRSchedule6 ~</rr:ExpenseExampleWithRedemptionTableTextBlock>
    <rr:BarChartTableTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">~ http://troweprice.com/20211231/role/RRBarChart7 ~</rr:BarChartTableTextBlock>
    <rr:PerformanceTableTextBlock contextRef="Context_S000002069Member_S000002069Summary1Member">~ 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="#_46_" xlink:label="_46_" xlink:type="locator"/>
        <link:loc xlink:href="#_51_" xlink:label="_51_" 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="_46_"
          xlink:to="fn2_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_51_"
          xlink:to="fn2_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_162_"
          xlink:label="_162_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_151_"
          xlink:label="_151_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_157_"
          xlink:label="_157_"
          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 12/17/15.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_162_"
          xlink:to="fn3_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_151_"
          xlink:to="fn3_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_157_"
          xlink:to="fn3_"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
