<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0000075170="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">0000075170</identifier>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000075170:C000005508Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000075170:C000159682Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000075170:C000005509Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000075170:C000219319Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_RiskLoseMoneyMember_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</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_S000002120Member_Small-capstocks_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0000075170:Small-capstocksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_Sectorexposure_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0000075170:SectorexposureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_Stockinvesting_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0000075170:StockinvestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_Marketconditions_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0000075170:MarketconditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_Foreigninvesting_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0000075170:ForeigninvestingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_PrivateplacementsandIPOs_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0000075170:PrivateplacementsandIPOsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_Liquidity_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0000075170:LiquidityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_Activemanagement_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0000075170:ActivemanagementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_S000002120Member_Cybersecuritybreaches_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:RiskAxis">cik0000075170:CybersecuritybreachesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005508Member_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000075170:C000005508Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005508Member_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">rr:AfterTaxesOnDistributionsAndSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:ProspectusShareClassAxis">cik0000075170:C000005508Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index1_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:Russell3000Index1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index2_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:Russell3000Index2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell3000Index3_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:Russell3000Index3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell2000Index4_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:Russell2000Index4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell2000Index5_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:Russell2000Index5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_Russell2000Index6_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:Russell2000Index6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperSmall-CapCoreFundsIndex7_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:LipperSmall-CapCoreFundsIndex7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperSmall-CapCoreFundsIndex8_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:LipperSmall-CapCoreFundsIndex8Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperSmall-CapCoreFundsIndex9_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:LipperSmall-CapCoreFundsIndex9Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperSmall-CapGrowthFundsIndex10_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:LipperSmall-CapGrowthFundsIndex10Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperSmall-CapGrowthFundsIndex11_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:LipperSmall-CapGrowthFundsIndex11Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-12-31</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="Context_20241231_20241231_LipperSmall-CapGrowthFundsIndex12_S000002120Member_S000002120Summary1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000075170</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cik0000075170:S000002120Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rr:PerformanceMeasureAxis">cik0000075170:LipperSmall-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-143231">T.  Rowe Price Small-Cap Stock Fund, Inc.</dei:EntityRegistrantName>
    <rr:ProspectusDate contextRef="Context_20241231_20241231" id="ixv-143232">2025-03-01</rr:ProspectusDate>
    <rr:RiskReturnHeading
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143233">Small-Cap Stock Fund</rr:RiskReturnHeading>
    <rr:ObjectiveHeading
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143234"> 
 Investment Objective(s)</rr:ObjectiveHeading>
    <rr:ObjectivePrimaryTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-367">&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund seeks to provide 
long-term capital growth by investing primarily in stocks of small companies.&lt;/p&gt;</rr:ObjectivePrimaryTextBlock>
    <rr:ExpenseHeading
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143236">Fees and 
Expenses</rr:ExpenseHeading>
    <rr:ExpenseNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-370">&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_S000002120Member_S000002120Summary1Member"
      id="ixv-143237">Shareholder 
fees (fees paid directly from your investment)</rr:ShareholderFeesCaption>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_17_"
      unitRef="usd">20</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143239"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143240"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:MaximumAccountFee
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143241"
      unitRef="usd">0</rr:MaximumAccountFee>
    <rr:OperatingExpensesCaption
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143242">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_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143244"
      unitRef="pure">0.0073</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143245"
      unitRef="pure">0.0073</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143246"
      unitRef="pure">0.0073</rr:ManagementFeesOverAssets>
    <rr:ManagementFeesOverAssets
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143247"
      unitRef="pure">0.0073</rr:ManagementFeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143248"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143249"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143250"
      unitRef="pure">0.0025</rr:DistributionAndService12b1FeesOverAssets>
    <rr:DistributionAndService12b1FeesOverAssets
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143251"
      unitRef="pure">0</rr:DistributionAndService12b1FeesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143252"
      unitRef="pure">0.0017</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143253"
      unitRef="pure">0.0004</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143254"
      unitRef="pure">0.0017</rr:OtherExpensesOverAssets>
    <rr:OtherExpensesOverAssets
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143255"
      unitRef="pure">0.0001</rr:OtherExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143256"
      unitRef="pure">0.0090</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143257"
      unitRef="pure">0.0077</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143258"
      unitRef="pure">0.0115</rr:ExpensesOverAssets>
    <rr:ExpensesOverAssets
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143259"
      unitRef="pure">0.0074</rr:ExpensesOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143260"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143261"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143262"
      unitRef="pure">0</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:FeeWaiverOrReimbursementOverAssets
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_40_"
      unitRef="pure">-0.0074</rr:FeeWaiverOrReimbursementOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143264"
      unitRef="pure">0.0090</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143265"
      unitRef="pure">0.0077</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143266"
      unitRef="pure">0.0115</rr:NetExpensesOverAssets>
    <rr:NetExpensesOverAssets
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_44_"
      unitRef="pure">0.0000</rr:NetExpensesOverAssets>
    <rr:ExpenseExampleHeading
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143268">Example</rr:ExpenseExampleHeading>
    <rr:ExpenseExampleNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143269">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_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143270"
      unitRef="usd">92</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143271"
      unitRef="usd">287</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143272"
      unitRef="usd">498</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143273"
      unitRef="usd">1108</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143274"
      unitRef="usd">79</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143275"
      unitRef="usd">246</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143276"
      unitRef="usd">428</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143277"
      unitRef="usd">954</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143278"
      unitRef="usd">117</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143279"
      unitRef="usd">365</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143280"
      unitRef="usd">633</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143281"
      unitRef="usd">1398</rr:ExpenseExampleYear10>
    <rr:ExpenseExampleYear01
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143282"
      unitRef="usd">0</rr:ExpenseExampleYear01>
    <rr:ExpenseExampleYear03
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143283"
      unitRef="usd">0</rr:ExpenseExampleYear03>
    <rr:ExpenseExampleYear05
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143284"
      unitRef="usd">0</rr:ExpenseExampleYear05>
    <rr:ExpenseExampleYear10
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143285"
      unitRef="usd">0</rr:ExpenseExampleYear10>
    <rr:PortfolioTurnoverTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-914">&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 58.7% of the average value of its portfolio.&lt;/p&gt;</rr:PortfolioTurnoverTextBlock>
    <rr:PortfolioTurnoverHeading
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143286">Portfolio Turnover</rr:PortfolioTurnoverHeading>
    <rr:PortfolioTurnoverRate
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143287"
      unitRef="pure">0.587</rr:PortfolioTurnoverRate>
    <rr:StrategyHeading
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143288">Principal Investment Strategies</rr:StrategyHeading>
    <rr:StrategyNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-918">&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 stocks of small companies. 
Any derivatives that provide exposure to the investment focus suggested by the fund&#x2019;s name, or to one 
or more market risk factors associated with the investment focus suggested by the fund&#x2019;s name, are 
counted (as applicable) toward compliance with the fund&#x2019;s 80% investment policy. &lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund defines a small-cap 
company as a company whose market capitalization falls below the maximum market capitalization in the 
Russell 2000 Index, MSCI USA Small Cap Index or MSCI World Small Cap Index (after systematically removing 
any companies that cannot reasonably be considered a small-cap company from the high end of the range 
of each index). The market capitalizations of the companies in the indexes change over time and the indexes 
are periodically reconstituted to ensure that they continue to accurately reflect the small-cap equity 
market. As of December&#160;31, 2024, the largest market capitalization represented across these indexes 
(after removing any outlier companies) was $29 billion. &lt;/p&gt;&lt;p style="-sec-ix-redline:true;font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;When choosing stocks, the adviser generally 
looks for one or more of the following characteristics:&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;capable management;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;attractive business niches;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;pricing flexibility;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;sound financial and accounting practices;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;a potential or demonstrated ability to grow revenues, earnings, 
and cash flow consistently; and&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; text-indent:-8.65pt; font-weight:normal; margin-left:8.65pt; font-style:normal;"&gt;&lt;span style="font-size:7.0pt; font-family:Symbol; font-style:normal; font-weight:normal; text-decoration:none;"&gt;&#xb7;&lt;/span&gt;&lt;span style="word-spacing:5.325pt;"&gt;&#160;&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;the 
potential for a catalyst (such as increased investor attention, asset sales, strong business prospects, 
or a change in management) to cause the stock&#x2019;s price to rise.&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;Holdings will be widely 
diversified by industry and issuer, and stock selection may reflect either a growth or value investment 
approach. For example, the adviser may look for a company whose &lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;price/earnings 
ratio is attractive relative to the underlying earnings growth rate. A value stock would be one where 
the stock price appears undervalued in relation to earnings, projected cash flow, or asset value per 
share.&lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;At 
times, the fund may have a significant portion of its assets invested in the same economic sector. &lt;/p&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;While 
most assets are typically 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="font-size:8.0pt; font-family:Arial; text-align:left; font-weight:normal; text-decoration:none;"&gt;The fund&#x2019;s investments may include holdings in privately held companies and 
companies that only recently began to trade publicly.&lt;/p&gt;</rr:StrategyNarrativeTextBlock>
    <rr:RiskHeading
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143289">Principal Risks</rr:RiskHeading>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_RiskLoseMoneyMember_S000002120Summary1Member"
      id="ixv-143290"> 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_S000002120Member_Small-capstocks_S000002120Summary1Member"
      id="ixv-967">&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;Small-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;Investments 
in securities issued by small-cap companies are likely to be more volatile than investments in securities 
issued by larger companies. Small-cap companies often have less experienced management, narrower product 
lines, more limited financial resources, and less publicly available information than larger companies. 
In addition, small-cap companies are typically more sensitive to changes in overall economic conditions 
and their securities may be difficult to trade.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_Sectorexposure_S000002120Summary1Member"
      id="ixv-972">&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_S000002120Member_Stockinvesting_S000002120Summary1Member"
      id="ixv-976">&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_S000002120Member_Marketconditions_S000002120Summary1Member"
      id="ixv-980">&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 &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;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;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_Foreigninvesting_S000002120Summary1Member"
      id="ixv-999">&lt;p style="-sec-ix-redline:true;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;Foreign investing:  &lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;Non-U.S.&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:bold; 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 
tend to be more volatile and have lower overall liquidity and trading volume than investments in U.S. 
securities and may lose value because of adverse local, political, social, or economic developments overseas, 
or due to changes in the exchange rates between foreign currencies and the U.S. dollar. Further, securities 
of non-U.S. issuers are subject to trading markets with potential governmental interference, varying 
regulatory, auditing, and accounting standards, and settlement and clearance practices that differ from 
those of U.S. issuers. Investment in non-U.S. securities also carries currency risk. Any attempts to 
hedge currency risk could be unsuccessful. Such investments may have higher transaction costs compared 
with U.S. markets. The fund&#x2019;s overall foreign investing risk is increased to the extent it has exposure 
to emerging markets.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_PrivateplacementsandIPOs_S000002120Summary1Member"
      id="ixv-1005">&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;Private placements and IPOs:&lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;  Investments in the 
stocks of privately held companies and in companies that only recently began to publicly trade, such 
as initial public offerings or IPOs, involve greater risks than investments in stocks of companies that 
have traded publicly on an exchange for extended time periods. There is significantly less information 
available about these companies&#x2019; business models, quality of management, earnings growth potential, 
and other criteria that are normally considered when evaluating the investment prospects of a company. 
Private placements and other restricted securities held by the fund are typically considered to be illiquid 
and tend to be difficult to value since there are no market prices and less overall financial information 
available. The adviser evaluates a variety of factors when assigning a value to these holdings, but the 
determination involves some degree of subjectivity and the value assigned for the fund may differ from 
the value assigned by other mutual funds holding the same security. &lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_Liquidity_S000002120Summary1Member"
      id="ixv-1009">&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;Liquidity:  &lt;/span&gt;&lt;span style="font-size:8.0pt; font-family:Arial; font-style:normal; font-weight:normal; text-decoration:none;"&gt;A 
particular investment or an entire market segment may become less liquid or even illiquid, sometimes 
abruptly, which could limit the fund&#x2019;s ability to purchase or sell holdings in a timely manner at a 
desired price. An inability to sell a portfolio holding can adversely affect the fund&#x2019;s overall value 
or prevent the fund from being able to take advantage of other investment opportunities. Liquidity risk 
may be magnified during periods of substantial market volatility and unexpected episodes of illiquidity 
may limit the fund&#x2019;s ability to pay redemption proceeds without selling holdings at an unfavorable 
time or at a suitable price. Large redemptions may also have a negative impact on the fund&#x2019;s overall 
liquidity.&lt;/span&gt;&lt;/p&gt;</rr:RiskTextBlock>
    <rr:RiskTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_Activemanagement_S000002120Summary1Member"
      id="ixv-1013">&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_S000002120Member_Cybersecuritybreaches_S000002120Summary1Member"
      id="ixv-1017">&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_S000002120Member_S000002120Summary1Member"
      id="ixv-143291">Performance</rr:BarChartAndPerformanceTableHeading>
    <rr:PerformanceNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-1035">&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_S000002120Member_S000002120Summary1Member"
      id="ixv-143292">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_S000002120Member_S000002120Summary1Member"
      id="ixv-143293"> 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_S000002120Member_S000002120Summary1Member"
      id="ixv-143294">Calendar Year Returns</rr:BarChartHeading>
    <rr:BarChartClosingTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-1052">&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;25.46%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; font-size:1pt;"&gt;&#160;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;Worst Quarter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;3/31/20&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top; background-color:#E6E6E6;"&gt;&lt;p style="font-size:8.0pt; font-family:Arial; text-align:center; font-weight:normal; text-decoration:none;"&gt;-26.19%&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_C000005508Member_S000002120Member_S000002120Summary1Member"
      id="ixv-143295">Best 
Quarter</rr:HighestQuarterlyReturnLabel>
    <rr:BarChartHighestQuarterlyReturnDate
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      id="ixv-143296">2020-06-30</rr:BarChartHighestQuarterlyReturnDate>
    <rr:BarChartHighestQuarterlyReturn
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143297"
      unitRef="pure">0.2546</rr:BarChartHighestQuarterlyReturn>
    <rr:LowestQuarterlyReturnLabel
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      id="ixv-143298">Worst Quarter</rr:LowestQuarterlyReturnLabel>
    <rr:BarChartLowestQuarterlyReturnDate
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      id="ixv-143299">2020-03-31</rr:BarChartLowestQuarterlyReturnDate>
    <rr:BarChartLowestQuarterlyReturn
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143300"
      unitRef="pure">-0.2619</rr:BarChartLowestQuarterlyReturn>
    <rr:PerformanceTableNarrativeTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-1096">&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_S000002120Member_S000002120Summary1Member"
      id="ixv-143301"> 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_S000002120Member_S000002120Summary1Member"
      id="ixv-143302"> 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_S000002120Member_S000002120Summary1Member"
      id="ixv-143303">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_S000002120Member_S000002120Summary1Member"
      id="ixv-143304">Average 
Annual Total Returns Periods 
ended December 31, 2024</rr:PerformanceTableHeading>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      id="ixv-143305">1956-06-01</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143306"
      unitRef="pure">0.1164</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143307"
      unitRef="pure">0.0800</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143308"
      unitRef="pure">0.0966</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143309"
      unitRef="pure">0.0813</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143310"
      unitRef="pure">0.0644</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsMember_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143311"
      unitRef="pure">0.0791</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143312"
      unitRef="pure">0.0963</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143313"
      unitRef="pure">0.0623</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_AfterTaxesOnDistributionsAndSalesMember_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143314"
      unitRef="pure">0.0751</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      id="ixv-143315">2015-08-28</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143316"
      unitRef="pure">0.1178</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143317"
      unitRef="pure">0.0813</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_C000159682Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143318"
      unitRef="pure">0.1086</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      id="ixv-143319">2000-03-31</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143320"
      unitRef="pure">0.1134</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143321"
      unitRef="pure">0.0771</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_C000005509Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143322"
      unitRef="pure">0.0936</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnInceptionDate
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      id="ixv-143323">2020-03-16</rr:AverageAnnualReturnInceptionDate>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143324"
      unitRef="pure">0.1266</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_C000219319Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143325"
      unitRef="pure">0.1896</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_Russell3000Index_S000002120Member_S000002120Summary1Member"
      id="_140_">Russell 3000&#xae; 
Index </rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_Russell3000Index1_S000002120Member_S000002120Summary1Member"
      id="ixv-143327">Russell 3000&#xae; 
Index </rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes
      contextRef="Context_20241231_20241231_Russell3000Index1_S000002120Member_S000002120Summary1Member"
      id="ixv-143330">(reflects no deduction for fees, expenses, or taxes)</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_Russell3000Index2_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_143_"
      unitRef="pure">0.1371</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_Russell3000Index3_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143332"
      unitRef="pure">0.2381</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_Russell3000Index3_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143333"
      unitRef="pure">0.1386</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_Russell3000Index3_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143334"
      unitRef="pure">0.1255</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_Russell3000Index3_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_147_"
      unitRef="pure">0.2233</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_Russell2000Index4_S000002120Member_S000002120Summary1Member"
      id="ixv-143336">Russell 2000&#xae; 
Index </rr:AverageAnnualReturnLabel>
    <rr:IndexNoDeductionForFeesExpensesTaxes
      contextRef="Context_20241231_20241231_Russell2000Index4_S000002120Member_S000002120Summary1Member"
      id="ixv-143338">(reflects no deduction for fees, expenses, or taxes)</rr:IndexNoDeductionForFeesExpensesTaxes>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_Russell2000Index5_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_150_"
      unitRef="pure">0.0870</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_Russell2000Index6_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143340"
      unitRef="pure">0.1154</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_Russell2000Index6_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143341"
      unitRef="pure">0.0740</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_Russell2000Index6_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143342"
      unitRef="pure">0.0782</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_Russell2000Index6_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_154_"
      unitRef="pure">0.1888</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_LipperSmall-CapCoreFundsIndex7_S000002120Member_S000002120Summary1Member"
      id="ixv-143344">Lipper 
Small-Cap Core Funds Index</rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_LipperSmall-CapCoreFundsIndex8_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_156_"
      unitRef="pure">0.0935</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_LipperSmall-CapCoreFundsIndex9_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143346"
      unitRef="pure">0.1056</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_LipperSmall-CapCoreFundsIndex9_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143347"
      unitRef="pure">0.0864</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_LipperSmall-CapCoreFundsIndex9_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143348"
      unitRef="pure">0.0841</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_LipperSmall-CapCoreFundsIndex9_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_160_"
      unitRef="pure">0.2043</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnLabel
      contextRef="Context_20241231_20241231_LipperSmall-CapGrowthFundsIndex10_S000002120Member_S000002120Summary1Member"
      id="ixv-143350">Lipper 
Small-Cap Growth Funds Index</rr:AverageAnnualReturnLabel>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_LipperSmall-CapGrowthFundsIndex11_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_162_"
      unitRef="pure">0.1028</rr:AverageAnnualReturnSinceInception>
    <rr:AverageAnnualReturnYear01
      contextRef="Context_20241231_20241231_LipperSmall-CapGrowthFundsIndex12_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143352"
      unitRef="pure">0.1362</rr:AverageAnnualReturnYear01>
    <rr:AverageAnnualReturnYear05
      contextRef="Context_20241231_20241231_LipperSmall-CapGrowthFundsIndex12_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143353"
      unitRef="pure">0.0858</rr:AverageAnnualReturnYear05>
    <rr:AverageAnnualReturnYear10
      contextRef="Context_20241231_20241231_LipperSmall-CapGrowthFundsIndex12_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143354"
      unitRef="pure">0.0972</rr:AverageAnnualReturnYear10>
    <rr:AverageAnnualReturnSinceInception
      contextRef="Context_20241231_20241231_LipperSmall-CapGrowthFundsIndex12_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="_166_"
      unitRef="pure">0.1810</rr:AverageAnnualReturnSinceInception>
    <rr:PerformanceTableClosingTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143356">Updated performance information 
is available through troweprice.com.</rr:PerformanceTableClosingTextBlock>
    <rr:PerformanceAvailabilityWebSiteAddress
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143357">troweprice.com</rr:PerformanceAvailabilityWebSiteAddress>
    <dei:DocumentType contextRef="Context_20241231_20241231" id="ixv-143360">485BPOS</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Context_20241231_20241231" id="ixv-143361">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey contextRef="Context_20241231_20241231" id="ixv-143362">0000075170</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="Context_20241231_20241231" id="ixv-143363">false</dei:AmendmentFlag>
    <dei:DocumentCreationDate contextRef="Context_20241231_20241231" id="ixv-143364">2025-02-25</dei:DocumentCreationDate>
    <dei:DocumentEffectiveDate contextRef="Context_20241231_20241231" id="ixv-143365">2025-03-01</dei:DocumentEffectiveDate>
    <dei:EntityInvCompanyType contextRef="Context_20241231_20241231" id="ixv-143366">N-1A</dei:EntityInvCompanyType>
    <rr:ShareholderFeesTableTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143367">~ http://troweprice.com/20241231/role/RRSchedule4 ~</rr:ShareholderFeesTableTextBlock>
    <rr:AnnualFundOperatingExpensesTableTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143368">~ http://troweprice.com/20241231/role/RRSchedule5 ~</rr:AnnualFundOperatingExpensesTableTextBlock>
    <rr:ExpenseExampleWithRedemptionTableTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143369">~ http://troweprice.com/20241231/role/RRSchedule6 ~</rr:ExpenseExampleWithRedemptionTableTextBlock>
    <rr:BarChartTableTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143370">~ http://troweprice.com/20241231/role/RRBarChart7 ~</rr:BarChartTableTextBlock>
    <rr:PerformanceTableTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143371">~ http://troweprice.com/20241231/role/RRSchedule8 ~</rr:PerformanceTableTextBlock>
    <rr:AnnualReturn2015
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143663"
      unitRef="pure">-0.0318</rr:AnnualReturn2015>
    <rr:AnnualReturn2016
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143664"
      unitRef="pure">0.1857</rr:AnnualReturn2016>
    <rr:AnnualReturn2017
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143665"
      unitRef="pure">0.1527</rr:AnnualReturn2017>
    <rr:AnnualReturn2018
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143666"
      unitRef="pure">-0.0324</rr:AnnualReturn2018>
    <rr:AnnualReturn2019
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143667"
      unitRef="pure">0.3363</rr:AnnualReturn2019>
    <rr:AnnualReturn2020
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143668"
      unitRef="pure">0.2505</rr:AnnualReturn2020>
    <rr:AnnualReturn2021
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143669"
      unitRef="pure">0.1714</rr:AnnualReturn2021>
    <rr:AnnualReturn2022
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143670"
      unitRef="pure">-0.2349</rr:AnnualReturn2022>
    <rr:AnnualReturn2023
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143671"
      unitRef="pure">0.1743</rr:AnnualReturn2023>
    <rr:AnnualReturn2024
      contextRef="Context_20241231_20241231_C000005508Member_S000002120Member_S000002120Summary1Member"
      decimals="INF"
      id="ixv-143672"
      unitRef="pure">0.1164</rr:AnnualReturn2024>
    <cik0000075170:CustomRisksTableTextBlock
      contextRef="Context_20241231_20241231_S000002120Member_S000002120Summary1Member"
      id="ixv-143680">~ http://troweprice.com/20241231/role/RRSchedule9 ~</cik0000075170: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="#_44_" xlink:label="_44_" xlink:type="locator"/>
        <link:loc xlink:href="#_40_" xlink:label="_40_" 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="_44_"
          xlink:to="fn2_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_40_"
          xlink:to="fn2_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_140_"
          xlink:label="_140_"
          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="_140_"
          xlink:to="fn3_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_143_"
          xlink:label="_143_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_156_"
          xlink:label="_156_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_162_"
          xlink:label="_162_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_150_"
          xlink:label="_150_"
          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 8/28/15.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_143_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_156_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_162_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_150_"
          xlink:to="fn4_"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#_147_"
          xlink:label="_147_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_154_"
          xlink:label="_154_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_160_"
          xlink:label="_160_"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#_166_"
          xlink:label="_166_"
          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 3/16/20.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_147_"
          xlink:to="fn5_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_154_"
          xlink:to="fn5_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_160_"
          xlink:to="fn5_"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="_166_"
          xlink:to="fn5_"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
