<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0000902259="http://troweprice.com/20241231"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rr="http://xbrl.sec.gov/rr/2023"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="c485bpos-20250225.xsd" xlink:type="simple"/>
    <context id="Context_20241231_20241231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000902259</identifier>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_RiskLoseMoneyMember_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:RiskAxis">rr:RiskLoseMoneyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_Stockinvesting_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:RiskAxis">cik0000902259:StockinvestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_Marketconditions_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:RiskAxis">cik0000902259:MarketconditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_Growthinvesting_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:RiskAxis">cik0000902259:GrowthinvestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_Large-andmid-capstocks_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:RiskAxis">cik0000902259:Large-andmid-capstocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_Dividend-payingstocks_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:RiskAxis">cik0000902259:Dividend-payingstocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_Sectorexposure_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:RiskAxis">cik0000902259:SectorexposureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_Informationtechnologysector_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:RiskAxis">cik0000902259:InformationtechnologysectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_Activemanagement_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:RiskAxis">cik0000902259:ActivemanagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_RiskNondiversifiedStatusMember_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:RiskAxis">rr:RiskNondiversifiedStatusMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002069Member_Cybersecuritybreaches_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:RiskAxis">cik0000902259:CybersecuritybreachesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index_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:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index1_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:Russell3000Index1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index2_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:Russell3000Index2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index3_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:Russell3000Index3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_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>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell1000GrowthIndex5_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:Russell1000GrowthIndex5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell1000GrowthIndex6_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:Russell1000GrowthIndex6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_SP500Index7_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:SP500Index7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_SP500Index8_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:SP500Index8Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_SP500Index9_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:SP500Index9Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperLarge-CapGrowthFundsIndex10_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-CapGrowthFundsIndex10Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperLarge-CapGrowthFundsIndex11_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-CapGrowthFundsIndex11Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperLarge-CapGrowthFundsIndex12_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-CapGrowthFundsIndex12Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="Years">
        <measure>utr:Y</measure>
    </unit>
    <dei:EntityRegistrantName contextRef="Context_20241231_20241231" id="ixv-143575">T.  Rowe Price Blue Chip Growth Fund, Inc.</dei:EntityRegistrantName>
    <rr:ProspectusDate contextRef="Context_20241231_20241231" id="ixv-143576">2025-03-01</rr:ProspectusDate>
    <rr:RiskReturnHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143577">Blue Chip Growth Fund</rr:RiskReturnHeading>
    <rr:ObjectiveHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143578">
 Investment Objective(s)</rr:ObjectiveHeading>
    <rr:ObjectivePrimaryTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-363">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund seeks to provide
long-term capital growth. Income is a secondary objective.&lt;/p&gt;</rr:ObjectivePrimaryTextBlock>
    <rr:ExpenseHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143580">Fees and Expenses</rr:ExpenseHeading>
    <rr:ExpenseNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-366">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:bold; text-decoration:none;"&gt;This table describes the
fees and expenses that you may pay if you buy, hold, and sell shares of the fund. You may also incur
brokerage commissions and other charges when buying or selling shares of the fund, which are not reflected
in the table or example below.&lt;/p&gt;</rr:ExpenseNarrativeTextBlock>
    <rr:ShareholderFeesCaption
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143581">Shareholder
fees (fees paid directly from your investment)</rr:ShareholderFeesCaption>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_17_"
      unitRef="usd">20</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143583"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143584"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143585"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143586"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:OperatingExpensesCaption
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143587">Annual
fund operating expenses (expenses that you pay each
year as a percentage of the value of your investment)</rr:OperatingExpensesCaption>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143589"
      unitRef="pure">0.0055</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143590"
      unitRef="pure">0.0055</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143591"
      unitRef="pure">0.0055</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143592"
      unitRef="pure">0.0055</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143593"
      unitRef="pure">0.0055</rr:ManagementFeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143594"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143595"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143596"
      unitRef="pure">0.0025</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143597"
      unitRef="pure">0.0050</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143598"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143599"
      unitRef="pure">0.0014</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143600"
      unitRef="pure">0.0002</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143601"
      unitRef="pure">0.0015</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143602"
      unitRef="pure">0.0016</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143603"
      unitRef="pure">0</rr:OtherExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143604"
      unitRef="pure">0.0069</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143605"
      unitRef="pure">0.0057</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143606"
      unitRef="pure">0.0095</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143607"
      unitRef="pure">0.0121</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143608"
      unitRef="pure">0.0055</rr:ExpensesOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143609"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143610"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143611"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143612"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_46_"
      unitRef="pure">-0.0055</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143614"
      unitRef="pure">0.0069</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143615"
      unitRef="pure">0.0057</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143616"
      unitRef="pure">0.0095</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143617"
      unitRef="pure">0.0121</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_51_"
      unitRef="pure">0.0000</rr:NetExpensesOverAssets>
    <rr:ExpenseExampleHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143619">Example</rr:ExpenseExampleHeading>
    <rr:ExpenseExampleNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143620">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:</rr:ExpenseExampleNarrativeTextBlock>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143621"
      unitRef="usd">70</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143622"
      unitRef="usd">221</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143623"
      unitRef="usd">384</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143624"
      unitRef="usd">859</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143625"
      unitRef="usd">58</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143626"
      unitRef="usd">183</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143627"
      unitRef="usd">318</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143628"
      unitRef="usd">714</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143629"
      unitRef="usd">97</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143630"
      unitRef="usd">303</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143631"
      unitRef="usd">525</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143632"
      unitRef="usd">1166</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143633"
      unitRef="usd">123</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143634"
      unitRef="usd">384</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143635"
      unitRef="usd">665</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143636"
      unitRef="usd">1466</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143637"
      unitRef="usd">0</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143638"
      unitRef="usd">0</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143639"
      unitRef="usd">0</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143640"
      unitRef="usd">0</rr:ExpenseExampleYear10>
    <rr:PortfolioTurnoverTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-1004">&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:bold; text-decoration:none;"&gt;Portfolio Turnover  The fund pays transaction
costs, such as commissions, when it buys and sells securities (or &#x201c;turns over&#x201d; its portfolio). A
higher portfolio turnover rate may indicate higher transaction costs and may result in higher taxes when
the fund&#x2019;s shares are held in a taxable account. These costs, which are not reflected in annual fund
operating expenses or in the example, affect the fund&#x2019;s performance. During the most recent fiscal
year, the fund&#x2019;s portfolio turnover rate was 15.7% of the average value of its portfolio.&lt;/p&gt;</rr:PortfolioTurnoverTextBlock>
    <rr:PortfolioTurnoverHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143641">Portfolio Turnover</rr:PortfolioTurnoverHeading>
    <rr:PortfolioTurnoverRate
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143642"
      unitRef="pure">0.157</rr:PortfolioTurnoverRate>
    <rr:StrategyHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143643">Principal Investment Strategies</rr:StrategyHeading>
    <rr:StrategyNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-1008">&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund normally invests
at least 80% of its net assets (plus any borrowings for investment purposes) in securities of blue chip
companies with growth characteristics. For purposes of the fund&#x2019;s 80% investment policy, the fund considers
a company to be a blue chip company if the company&#x2019;s securities are represented in the S&amp;amp;P 500
Index and the fund considers a company to have growth characteristics if the company&#x2019;s securities are
represented in an appropriate third-party growth-oriented index. Any derivatives that provide exposure
to the investment focus suggested by the fund&#x2019;s name, or to one or more market risk factors associated
with the investment focus suggested by the fund&#x2019;s name, are counted (as applicable) toward compliance
with the fund&#x2019;s 80% investment policy. &lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;Blue chip growth companies 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 emphasis on the potential for above-average growth) combined with a positive industry outlook may
result in a higher stock price. Some of the companies the adviser targets for the fund should have good
prospects for dividend growth.&lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund primarily invests in U.S. common stocks. At times, the fund may have
a significant portion of its assets invested in the same economic sector, such as the information technology
sector. &lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The
fund is nondiversified, which means it may invest a greater percentage of its assets in a particular
issuer than is permissible for a diversified fund. &lt;/p&gt;
</rr:StrategyNarrativeTextBlock>
    <rr:RiskHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143644">Principal
Risks</rr:RiskHeading>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_RiskLoseMoneyMember_S000002069Summary1Member"
      id="ixv-143645"> The fund&#x2019;s share
price fluctuates, which means you could lose money by investing in the fund.</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_Stockinvesting_S000002069Summary1Member"
      id="ixv-1028">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Stock
investing:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  Stocks generally fluctuate in value more than bonds and may decline significantly
over short time periods. There is a chance that stock prices overall will decline because stock markets
tend to move in cycles, with periods of rising and falling prices. The value of stocks held by the fund
may decline due to general weakness or volatility in the stock markets in which the fund invests or because
of factors that affect a particular company or industry.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_Marketconditions_S000002069Summary1Member"
      id="ixv-1032">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Market conditions:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  The value of the fund&#x2019;s
investments may decrease, sometimes rapidly or unexpectedly, due to factors affecting an issuer held
by the fund, particular industries, or the overall securities markets. A variety of factors can increase
the volatility of the fund&#x2019;s holdings and markets generally, including economic, political, or regulatory
developments, recessions, inflation, rapid interest rate changes, war, military conflict, acts of terrorism,
natural disasters, and outbreaks of infectious illnesses or other widespread public health issues (such
as the coronavirus pandemic) and related governmental and public responses (including sanctions). Certain
events may cause instability across global markets, including reduced liquidity and disruptions in trading
markets, while some events may affect certain geographic regions, countries, sectors, and industries
more significantly than others. Government intervention in markets may impact interest rates, market
volatility, and security pricing. These adverse developments may cause broad declines in market value
due to short-term market movements or for significantly longer periods during more prolonged market downturns.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_Growthinvesting_S000002069Summary1Member"
      id="ixv-1036">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Growth
investing:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  The fund&#x2019;s growth approach to investing could cause it to underperform other
stock funds that employ a different investment style. Growth stocks tend to be more volatile than certain
other types of stocks and their prices may fluctuate more dramatically than the overall stock market.
A stock with growth characteristics can have sharp price declines due to decreases in current or expected
earnings and may lack dividends that can help cushion its share price in a declining market.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_Large-andmid-capstocks_S000002069Summary1Member"
      id="ixv-1040">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Large-
and mid-cap stocks: &lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt; &lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;Securities issued by large- and mid-cap companies tend to be less volatile than
securities issued by small-cap companies. However, large-cap companies may not be able to attain the
high growth rates of successful small-cap companies, especially during strong economic periods, and may
be unable to respond as quickly to competitive challenges. The &lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;fund&#x2019;s&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt; share price could fluctuate
more than the share price of a &lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;fund&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt; that invests only in large-cap 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;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_Dividend-payingstocks_S000002069Summary1Member"
      id="ixv-1049">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Dividend-paying stocks:  &lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;The fund&#x2019;s emphasis on 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 &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;rates
or economic downturn could cause a company to unexpectedly reduce or eliminate its dividend.&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_Sectorexposure_S000002069Summary1Member"
      id="ixv-1068">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Sector exposure:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;
 Issuers in the same economic sector may be similarly affected by economic or market events, making the
fund more vulnerable to unfavorable developments in that economic sector than funds that invest more
broadly. &lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_Informationtechnologysector_S000002069Summary1Member"
      id="ixv-1072">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Information technology sector:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  Information technology companies face
intense competition, both domestically and internationally, which may have an adverse effect on their
profit margins. Like other technology companies, information technology companies may have limited product
lines, markets, financial resources, or personnel.&lt;/span&gt;&lt;/p&gt;&lt;span style="-sec-ix-redline:true;"&gt;&#160;&lt;/span&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_Activemanagement_S000002069Summary1Member"
      id="ixv-1077">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Active management:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;
 The fund&#x2019;s overall investment program and holdings selected by the fund&#x2019;s investment adviser may
underperform the broad markets, relevant indices, or other funds with similar objectives and investment
strategies.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_RiskNondiversifiedStatusMember_S000002069Summary1Member"
      id="ixv-1081">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Nondiversification:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; 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 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;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_Cybersecuritybreaches_S000002069Summary1Member"
      id="ixv-1085">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; text-decoration:none;"&gt;Cybersecurity breaches:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;
 The fund could be harmed by intentional cyberattacks and other cybersecurity breaches, including unauthorized
access to the fund&#x2019;s assets, confidential information, or other proprietary information. In addition,
a cybersecurity breach could cause one of the fund&#x2019;s service providers or financial intermediaries
to suffer unauthorized data access, data corruption, or loss of operational functionality.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:BarChartAndPerformanceTableHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143646">Performance</rr:BarChartAndPerformanceTableHeading>
    <rr:PerformanceNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-1090">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The
following performance information provides some indication of the risks of investing in the fund. The
fund&#x2019;s performance information represents only past performance (before and after taxes) and is not
necessarily an indication of future results. &lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; font-style:normal;"&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;The following bar chart illustrates how much returns can differ
from year to year by showing calendar year returns and the best and worst calendar quarter returns during
those &lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;years for the fund&#x2019;s Investor Class. Returns for other share classes vary since
they have different expenses.&lt;/span&gt;&lt;/p&gt;</rr:PerformanceNarrativeTextBlock>
    <rr:PerformanceInformationIllustratesVariabilityOfReturns
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143647">The
following performance information provides some indication of the risks of investing in the fund. The following bar chart illustrates how much returns can differ
from year to year by showing calendar year returns and the best and worst calendar quarter returns during
those  years for the fund&#x2019;s Investor Class. Returns for other share classes vary since
they have different expenses. The following table shows
the average annual total returns for each class of the fund that has been in operation for at least one
full calendar year. The fund&#x2019;s performance information included in the table is compared with a regulatory
required index that represents an overall securities market (Regulatory Benchmark). In addition, the
table may also include one or more indexes that more closely aligns to the fund&#x2019;s investment strategy
(Strategy Benchmark(s)).</rr:PerformanceInformationIllustratesVariabilityOfReturns>
    <rr:PerformancePastDoesNotIndicateFuture
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143648"> The
fund&#x2019;s performance information represents only past performance (before and after taxes) and is not
necessarily an indication of future results.</rr:PerformancePastDoesNotIndicateFuture>
    <rr:BarChartHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143649">Calendar Year Returns</rr:BarChartHeading>
    <rr:BarChartClosingTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-1120">&lt;table cellpadding="0" cellspacing="0" style="border-collapse:collapse" width="100%"&gt;&lt;tr style="font-size:1pt;"&gt;&lt;td style="width:9.02%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.01%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.99%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:13%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:.49%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.99%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:14.99%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:13%;"&gt;&#160;&lt;/td&gt;&lt;td style="width:5.5%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Quarter Ended&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Total&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Return&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Quarter Ended&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Total &lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Return&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Best
Quarter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;6/30/20&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;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:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Worst Quarter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;6/30/22&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;-25.01%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</rr:BarChartClosingTextBlock>
    <rr:HighestQuarterlyReturnLabel
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      id="ixv-143650">Best
Quarter</rr:HighestQuarterlyReturnLabel>
    <rr:BarChartHighestQuarterlyReturnDate
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      id="ixv-143651">2020-06-30</rr:BarChartHighestQuarterlyReturnDate>
    <rr:BarChartHighestQuarterlyReturn
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143652"
      unitRef="pure">0.2781</rr:BarChartHighestQuarterlyReturn>
    <rr:LowestQuarterlyReturnLabel
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      id="ixv-143653">Worst Quarter</rr:LowestQuarterlyReturnLabel>
    <rr:BarChartLowestQuarterlyReturnDate
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      id="ixv-143654">2022-06-30</rr:BarChartLowestQuarterlyReturnDate>
    <rr:BarChartLowestQuarterlyReturn
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143655"
      unitRef="pure">-0.2501</rr:BarChartLowestQuarterlyReturn>
    <rr:PerformanceTableNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-1164">&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The following table shows
the average annual total returns for each class of the fund that has been in operation for at least one
full calendar year. The fund&#x2019;s performance information included in the table is compared with a regulatory
required index that represents an overall securities market (Regulatory Benchmark). In addition, the
table may also include one or more indexes that more closely aligns to the fund&#x2019;s investment strategy
(Strategy Benchmark(s)).&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;In addition, the table shows hypothetical after-tax returns to demonstrate how
taxes paid by a shareholder may influence returns. After-tax returns are calculated using the historical
highest individual federal marginal income tax rates and do not reflect the impact of state and local
taxes. Actual after-tax returns depend on an investor&#x2019;s tax situation and may differ from those shown.
After-tax returns shown are not relevant to investors who hold their fund shares through tax-deferred
arrangements, such as a 401(k) account or an IRA. After-tax returns are shown only for the Investor Class
and will differ for other share classes.&lt;/p&gt;</rr:PerformanceTableNarrativeTextBlock>
    <rr:PerformanceTableUsesHighestFederalRate
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143656"> After-tax returns are calculated using the historical
highest individual federal marginal income tax rates and do not reflect the impact of state and local
taxes.</rr:PerformanceTableUsesHighestFederalRate>
    <rr:PerformanceTableNotRelevantToTaxDeferred
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143657"> Actual after-tax returns depend on an investor&#x2019;s tax situation and may differ from those shown.
After-tax returns shown are not relevant to investors who hold their fund shares through tax-deferred
arrangements, such as a 401(k) account or an IRA.</rr:PerformanceTableNotRelevantToTaxDeferred>
    <rr:PerformanceTableOneClassOfAfterTaxShown
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143658">After-tax returns are shown only for the Investor Class
and will differ for other share classes.</rr:PerformanceTableOneClassOfAfterTaxShown>
    <rr:PerformanceTableHeading
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143659">Average
Annual Total Returns Periods
ended December 31, 2024</rr:PerformanceTableHeading>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      id="ixv-143660">1993-06-30</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143661"
      unitRef="pure">0.3563</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143662"
      unitRef="pure">0.1455</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143663"
      unitRef="pure">0.1489</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143664"
      unitRef="pure">0.3303</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143665"
      unitRef="pure">0.1310</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143666"
      unitRef="pure">0.1391</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143667"
      unitRef="pure">0.2308</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143668"
      unitRef="pure">0.1148</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143669"
      unitRef="pure">0.1237</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      id="ixv-143670">2015-12-17</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143671"
      unitRef="pure">0.3579</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143672"
      unitRef="pure">0.1470</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_C000166329Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143673"
      unitRef="pure">0.1539</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      id="ixv-143674">2000-03-31</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143675"
      unitRef="pure">0.3527</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143676"
      unitRef="pure">0.1425</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_C000005425Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143677"
      unitRef="pure">0.1459</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      id="ixv-143678">2002-09-30</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143679"
      unitRef="pure">0.3492</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143680"
      unitRef="pure">0.1396</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_C000005426Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143681"
      unitRef="pure">0.1429</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      id="ixv-143682">2021-02-22</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143683"
      unitRef="pure">0.3657</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_C000225816Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143684"
      unitRef="pure">0.1037</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_Russell3000Index_S000002069Member_S000002069Summary1Member"
      id="_156_">Russell 3000&#xae;
Index </rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_Russell3000Index1_S000002069Member_S000002069Summary1Member"
      id="ixv-143686">Russell 3000&#xae;
Index </rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes
      contextRef="Context_20241231_20241231_Russell3000Index1_S000002069Member_S000002069Summary1Member"
      id="ixv-143689">(reflects no deduction for fees, expenses, or taxes)</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_Russell3000Index2_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_159_"
      unitRef="pure">0.1394</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_Russell3000Index3_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143691"
      unitRef="pure">0.2381</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_Russell3000Index3_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143692"
      unitRef="pure">0.1386</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_Russell3000Index3_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143693"
      unitRef="pure">0.1255</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_Russell3000Index3_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_163_"
      unitRef="pure">0.1135</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_Russell1000GrowthIndex4_S000002069Member_S000002069Summary1Member"
      id="ixv-143695">Russell 1000&#xae;
Growth Index </rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes
      contextRef="Context_20241231_20241231_Russell1000GrowthIndex4_S000002069Member_S000002069Summary1Member"
      id="ixv-143697">(reflects no deduction for fees, expenses, or taxes)</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_Russell1000GrowthIndex5_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_166_"
      unitRef="pure">0.1800</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_Russell1000GrowthIndex6_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143699"
      unitRef="pure">0.3336</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_Russell1000GrowthIndex6_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143700"
      unitRef="pure">0.1896</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_Russell1000GrowthIndex6_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143701"
      unitRef="pure">0.1678</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_Russell1000GrowthIndex6_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_170_"
      unitRef="pure">0.1464</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_SP500Index7_S000002069Member_S000002069Summary1Member"
      id="ixv-143703">S&amp;P
500 Index </rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes
      contextRef="Context_20241231_20241231_SP500Index7_S000002069Member_S000002069Summary1Member"
      id="ixv-143704">(reflects no deduction for fees, expenses, or taxes)</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_SP500Index8_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_173_"
      unitRef="pure">0.1444</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_SP500Index9_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143706"
      unitRef="pure">0.2502</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_SP500Index9_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143707"
      unitRef="pure">0.1453</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_SP500Index9_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143708"
      unitRef="pure">0.1310</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_SP500Index9_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_177_"
      unitRef="pure">0.1313</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_LipperLarge-CapGrowthFundsIndex10_S000002069Member_S000002069Summary1Member"
      id="ixv-143710">Lipper
Large-Cap Growth Funds Index</rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_LipperLarge-CapGrowthFundsIndex11_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_179_"
      unitRef="pure">0.1582</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_LipperLarge-CapGrowthFundsIndex12_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143712"
      unitRef="pure">0.3073</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_LipperLarge-CapGrowthFundsIndex12_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143713"
      unitRef="pure">0.1644</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_LipperLarge-CapGrowthFundsIndex12_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-143714"
      unitRef="pure">0.1482</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_LipperLarge-CapGrowthFundsIndex12_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="_183_"
      unitRef="pure">0.1104</rr:AverageAnnualReturnSinceInception>
    <rr:PerformanceTableClosingTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143716">Updated performance information
is available through troweprice.com.</rr:PerformanceTableClosingTextBlock>
    <rr:PerformanceAvailabilityWebSiteAddress
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143717">troweprice.com</rr:PerformanceAvailabilityWebSiteAddress>
    <dei:DocumentType contextRef="Context_20241231_20241231" id="ixv-143720">485BPOS</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Context_20241231_20241231" id="ixv-143721">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey contextRef="Context_20241231_20241231" id="ixv-143722">0000902259</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="Context_20241231_20241231" id="ixv-143723">false</dei:AmendmentFlag>
    <dei:DocumentCreationDate contextRef="Context_20241231_20241231" id="ixv-143724">2025-02-25</dei:DocumentCreationDate>
    <dei:DocumentEffectiveDate contextRef="Context_20241231_20241231" id="ixv-143725">2025-03-01</dei:DocumentEffectiveDate>
    <dei:EntityInvCompanyType contextRef="Context_20241231_20241231" id="ixv-143726">N-1A</dei:EntityInvCompanyType>
    <rr:ShareholderFeesTableTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143727">~ http://troweprice.com/20241231/role/RRSchedule4 ~</rr:ShareholderFeesTableTextBlock>
    <rr:AnnualFundOperatingExpensesTableTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143728">~ http://troweprice.com/20241231/role/RRSchedule5 ~</rr:AnnualFundOperatingExpensesTableTextBlock>
    <rr:ExpenseExampleWithRedemptionTableTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143729">~ http://troweprice.com/20241231/role/RRSchedule6 ~</rr:ExpenseExampleWithRedemptionTableTextBlock>
    <rr:BarChartTableTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143730">~ http://troweprice.com/20241231/role/RRBarChart7 ~</rr:BarChartTableTextBlock>
    <rr:PerformanceTableTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-143731">~ http://troweprice.com/20241231/role/RRSchedule8 ~</rr:PerformanceTableTextBlock>
    <rr:AnnualReturn2015
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144041"
      unitRef="pure">0.1115</rr:AnnualReturn2015>
    <rr:AnnualReturn2016
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144042"
      unitRef="pure">0.0098</rr:AnnualReturn2016>
    <rr:AnnualReturn2017
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144043"
      unitRef="pure">0.3655</rr:AnnualReturn2017>
    <rr:AnnualReturn2018
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144044"
      unitRef="pure">0.0201</rr:AnnualReturn2018>
    <rr:AnnualReturn2019
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144045"
      unitRef="pure">0.2997</rr:AnnualReturn2019>
    <rr:AnnualReturn2020
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144046"
      unitRef="pure">0.3473</rr:AnnualReturn2020>
    <rr:AnnualReturn2021
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144047"
      unitRef="pure">0.177</rr:AnnualReturn2021>
    <rr:AnnualReturn2022
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144048"
      unitRef="pure">-0.386</rr:AnnualReturn2022>
    <rr:AnnualReturn2023
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144049"
      unitRef="pure">0.4936</rr:AnnualReturn2023>
    <rr:AnnualReturn2024
      contextRef="Context_20241231_20241231_C000005424Member_S000002069Member_S000002069Summary1Member"
      decimals="INF"
      id="ixv-144050"
      unitRef="pure">0.3563</rr:AnnualReturn2024>
    <cik0000902259:CustomRisksTableTextBlock
      contextRef="Context_20241231_20241231_S000002069Member_S000002069Summary1Member"
      id="ixv-144058">~ http://troweprice.com/20241231/role/RRSchedule9 ~</cik0000902259:CustomRisksTableTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc xlink:href="#_17_" xlink:label="_17_" xlink:type="locator"/>
        <link:footnote id="fn1_" xlink:label="fn1_" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;">Subject
to certain exceptions and account minimums, accounts are charged an annual $20 fee.</xhtml:p></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_17_"
          xlink:to="fn1_"
          xlink:type="arc"/>
        <link:loc xlink:href="#_51_" xlink:label="_51_" xlink:type="locator"/>
        <link:loc xlink:href="#_46_" xlink:label="_46_" 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:8.0pt; font-family:Arial; 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="_51_"
          xlink:to="fn2_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_46_"
          xlink:to="fn2_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_156_"
          xlink:label="_156_"
          xlink:type="locator"/>
        <link:footnote id="fn3_" xlink:label="fn3_" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size:7.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;">Due
to new SEC Rules on shareholder reporting, the fund adopted a new broad-based securities market index,
referred to as the Regulatory Benchmark.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_156_"
          xlink:to="fn3_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_166_"
          xlink:label="_166_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_173_"
          xlink:label="_173_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_159_"
          xlink:label="_159_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_179_"
          xlink:label="_179_"
          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:Arial; 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="_166_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_173_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_159_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_179_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_183_"
          xlink:label="_183_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_163_"
          xlink:label="_163_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_177_"
          xlink:label="_177_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_170_"
          xlink:label="_170_"
          xlink:type="locator"/>
        <link:footnote id="fn5_" xlink:label="fn5_" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-size:7.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;">Return since 2/22/21.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_183_"
          xlink:to="fn5_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_163_"
          xlink:to="fn5_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_177_"
          xlink:to="fn5_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_170_"
          xlink:to="fn5_"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
