<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cfvit="http://columbiafundvariable.com/20240630"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cfvit-20240630.xsd" xlink:type="simple"/>
    <context id="P01_01_2024To06_30_2024">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_OtherAggregatedInvestmentsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_OntoInnovationIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:OntoInnovationIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_DutchBrosIncClassAMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:DutchBrosIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_CarpenterTechnologyCorpMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:CarpenterTechnologyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_SiteOneLandscapeSupplyIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:SiteOneLandscapeSupplyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_NateraIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:NateraIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_FTAIAviationLtdMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:FTAIAviationLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_XPOIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:XPOIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_AAONIncMemberoefLargestHoldingAxis_C000029536MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:AAONIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_ChemedCorpMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:ChemedCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_BioTechneCorpMemberoefLargestHoldingAxis_C000029536MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:BioTechneCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_EnergySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_ConsumerStaplesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029536MemberoefClassAxis_OtherMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029536Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cfvit:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_OtherAggregatedInvestmentsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerDiscretionarySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_OntoInnovationIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:OntoInnovationIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_DutchBrosIncClassAMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:DutchBrosIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_CarpenterTechnologyCorpMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:CarpenterTechnologyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_SiteOneLandscapeSupplyIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:SiteOneLandscapeSupplyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_NateraIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:NateraIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_FTAIAviationLtdMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:FTAIAviationLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_XPOIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:XPOIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_AAONIncMemberoefLargestHoldingAxis_C000029537MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:AAONIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_ChemedCorpMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:ChemedCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_BioTechneCorpMemberoefLargestHoldingAxis_C000029537MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfvit:BioTechneCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:MaterialsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_EnergySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_ConsumerStaplesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:CommunicationsSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000029537MemberoefClassAxis_OtherMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000815425</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfvit:C000029537Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">cfvit:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Holding">
        <measure>cfvit:Holding</measure>
    </unit>
    <dei:DocumentType contextRef="P01_01_2024To06_30_2024" id="hidden549413">N-CSRS</dei:DocumentType>
    <dei:AmendmentFlag contextRef="P01_01_2024To06_30_2024" id="ixv-8196">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="P01_01_2024To06_30_2024" id="ixv-8197">0000815425</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType contextRef="P01_01_2024To06_30_2024" id="ixv-8198">N-1A</dei:EntityInvCompanyType>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-8199">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-8200">true</dei:NoTradingSymbolFlag>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="hidden549472">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="hidden549423">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-8203"
      unitRef="Unit_pure">0.996</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_OtherAggregatedInvestmentsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-8204"
      unitRef="Unit_pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8205"
      unitRef="Unit_pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8206"
      unitRef="Unit_pure">0.241</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8207"
      unitRef="Unit_pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8208"
      unitRef="Unit_pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8209"
      unitRef="Unit_pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_EnergySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8210"
      unitRef="Unit_pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_ConsumerStaplesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8211"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8212"
      unitRef="Unit_pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8213"
      unitRef="Unit_pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_OtherMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8214"
      unitRef="Unit_pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-8215"
      unitRef="Unit_pure">0.996</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_OtherAggregatedInvestmentsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-8216"
      unitRef="Unit_pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8217"
      unitRef="Unit_pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8218"
      unitRef="Unit_pure">0.241</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8219"
      unitRef="Unit_pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8220"
      unitRef="Unit_pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8221"
      unitRef="Unit_pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_EnergySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8222"
      unitRef="Unit_pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_ConsumerStaplesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8223"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8224"
      unitRef="Unit_pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8225"
      unitRef="Unit_pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_OtherMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-8226"
      unitRef="Unit_pure">0.007</oef:PctOfNav>
    <dei:EntityRegistrantName contextRef="P01_01_2024To06_30_2024" id="ixv-8624">Columbia Funds Variable Insurance Trust</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2024To06_30_2024" id="ixv-8625">2024-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-8626">Columbia Variable Portfolio &#x2013; Small Company Growth Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-8627">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-100">This &lt;div style="-sec-ix-hidden:hidden549423;display:inline;"&gt;semiannual shareholder report&lt;/div&gt; contains important information about Columbia Variable Portfolio &#x2013; Small Company Growth Fund (the Fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-102">You can find additional information about the Fund at &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;columbiathreadneedleus.com/resources/literature&lt;/div&gt;. You can also request more information by contacting us at &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;display:inline;"&gt;1-800-345-6611.&lt;/div&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-8628">columbiathreadneedleus.com/resources/literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-8629">1-800-345-6611</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-109">&lt;div style="margin-top: 0px; font-family: ITCFrankGothForAMPF-Md; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;What were the Fund costs for the reporting period?&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-bottom: 0; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 10pt;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;(Based on a hypothetical $10,000 investment)&lt;/div&gt; &lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;&lt;tr style="page-break-inside: avoid; border-bottom-style: solid; border-bottom-width: 0.5pt; height: auto; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; color: rgb(0, 63, 107); font-size: 8pt; text-align: left; vertical-align: bottom; font-family: 'ITCFrankGothicForAMPF-Bk';"&gt;Class&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: bottom; font-family: 'ITCFrankGothicForAMPF-Bk';"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: bottom; font-family: 'ITCFrankGothicForAMPF-Bk';"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: initial; border-bottom-style: none; height: auto; border-bottom-color: initial;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; vertical-align: bottom; color: rgb(0, 63, 107); font-size: 8pt;"&gt;Class 1 &lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'ITCFrankGothicForAMPF-Bk'; vertical-align: bottom; color: rgb(0, 63, 107); font-size: 8pt;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;44&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'ITCFrankGothicForAMPF-Bk'; vertical-align: bottom; color: rgb(0, 63, 107); font-size: 8pt;"&gt;0.85&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      decimals="0"
      id="ixv-8630"
      unitRef="Unit_USD">44</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      decimals="INF"
      id="ixv-8631"
      unitRef="Unit_pure">0.0085</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-128">&lt;div style="font-family: ITCFrankGothForAMPF-Md; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt; margin-top: 10pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Key Fund Statistics&lt;/div&gt;&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; border-bottom-color: rgb(190, 231, 248); border-top-color: rgb(190, 231, 248); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; text-align: left; font-family: 'ITCFrankGothForAMPF-Md'; font-weight: normal; width: 75%; color: rgb(0, 63, 107); font-size: 8pt;"&gt;Fund net assets&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;294,144,038&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; text-align: left; font-family: 'ITCFrankGothForAMPF-Md'; font-weight: normal; width: 75%; color: rgb(0, 63, 107); font-size: 8pt;"&gt;Total number of &lt;div style="display:inline;"&gt;portfolio &lt;/div&gt;holdings&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt;"&gt;96&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; text-align: left; font-family: 'ITCFrankGothForAMPF-Md'; font-weight: normal; width: 75%; color: rgb(0, 63, 107); font-size: 8pt;"&gt;Portfolio turnover for the reporting period &lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt;"&gt;61%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis"
      decimals="0"
      id="ixv-8632"
      unitRef="Unit_USD">294144038</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis"
      decimals="INF"
      id="ixv-8633"
      unitRef="Unit_Holding">96</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      decimals="INF"
      id="ixv-8634"
      unitRef="Unit_pure">0.61</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-148">&lt;div style="margin-top: 0px; font-family: ITCFrankGothForAMPF-Md; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Graphical Representation of Fund&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;display:inline;"&gt;&#160;&lt;/div&gt;Holdings&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 10pt; line-height: 1.3; margin-bottom: 10pt;"&gt;The tables below show the investment makeup of the Fund represented as a percentage of Fund net assets. Derivatives are excluded from the tables unless otherwise noted. The Fund's portfolio composition is subject to change.&lt;/div&gt;&lt;div style="margin-bottom: 20pt; display: table; table-layout: fixed; width: 100%;"&gt;&lt;div style="width: 33%; flex-grow: 1; flex-shrink: 1; flex-basis: auto; border-right-color: initial; border-right-style: none; border-right-width: initial; padding-left: 0; border-left-color: initial; border-left-style: none; border-left-width: initial; float: none; display: table-cell;"&gt;&lt;div style="max-width: 270pt; padding-right: 6pt; padding-left: 0;"&gt;&lt;div style="border-bottom-width: 0.5pt; border-bottom-style: solid; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); text-transform: none; letter-spacing: normal; font-size: 10pt; border-bottom-color: rgb(190, 231, 248); text-align: center; margin-bottom: 5pt; margin-top: 5pt; padding-bottom: 5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Top Holdings&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="max-width: 270pt; padding-right: 6pt; padding-left: 0;"&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Natera, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.9&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;FTAI Aviation Ltd.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.8&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;XPO, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.7&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;AAON, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.7&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Chemed Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.5&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Bio-Techne Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Onto Innovation, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Dutch Bros, Inc., Class A&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Carpenter Technology Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; line-height: 12pt; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;SiteOne Landscape Supply, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.3&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width: 33%; flex-grow: 1; flex-shrink: 1; flex-basis: auto; border-right-color: initial; border-right-style: none; border-right-width: initial; border-left-color: rgb(190, 231, 248); border-left-style: solid; border-left-width: 0.5pt; float: none; display: table-cell;"&gt;&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;div style="border-bottom-width: 0.5pt; border-bottom-style: solid; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); text-transform: none; letter-spacing: normal; font-size: 10pt; border-bottom-color: rgb(190, 231, 248); text-align: center; margin-bottom: 5pt; margin-top: 5pt; padding-bottom: 5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset Categories&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_3299140.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;/div&gt;&lt;div style="width: 33%; flex-grow: 1; flex-shrink: 1; flex-basis: auto; border-left-color: rgb(190, 231, 248); border-left-style: solid; border-left-width: 0.5pt; border-right-color: initial; border-right-style: none; border-right-width: initial; float: none; display: table-cell;"&gt;&lt;div style="padding-left: 6pt; padding-right: 0;"&gt;&lt;div style="border-bottom-width: 0.5pt; border-bottom-style: solid; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); text-transform: none; letter-spacing: normal; font-size: 10pt; border-bottom-color: rgb(190, 231, 248); text-align: center; margin-bottom: 5pt; margin-top: 5pt; padding-bottom: 5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equity Sector Allocation&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="padding-left: 6pt; padding-right: 0;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_3299148.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029536MemberoefClassAxis"
      id="ixv-157">&lt;div style="max-width: 270pt; padding-right: 6pt; padding-left: 0;"&gt;&lt;div style="border-bottom-width: 0.5pt; border-bottom-style: solid; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); text-transform: none; letter-spacing: normal; font-size: 10pt; border-bottom-color: rgb(190, 231, 248); text-align: center; margin-bottom: 5pt; margin-top: 5pt; padding-bottom: 5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Top Holdings&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="max-width: 270pt; padding-right: 6pt; padding-left: 0;"&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Natera, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.9&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;FTAI Aviation Ltd.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.8&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;XPO, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.7&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;AAON, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.7&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Chemed Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.5&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Bio-Techne Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Onto Innovation, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Dutch Bros, Inc., Class A&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Carpenter Technology Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; line-height: 12pt; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;SiteOne Landscape Supply, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.3&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_NateraIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8635"
      unitRef="Unit_pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_FTAIAviationLtdMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8636"
      unitRef="Unit_pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_XPOIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8637"
      unitRef="Unit_pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_AAONIncMemberoefLargestHoldingAxis_C000029536MemberoefClassAxis"
      decimals="INF"
      id="ixv-8638"
      unitRef="Unit_pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_ChemedCorpMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8639"
      unitRef="Unit_pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_BioTechneCorpMemberoefLargestHoldingAxis_C000029536MemberoefClassAxis"
      decimals="INF"
      id="ixv-8640"
      unitRef="Unit_pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_OntoInnovationIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8641"
      unitRef="Unit_pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_DutchBrosIncClassAMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8642"
      unitRef="Unit_pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_CarpenterTechnologyCorpMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8643"
      unitRef="Unit_pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029536MemberoefClassAxis_SiteOneLandscapeSupplyIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8644"
      unitRef="Unit_pure">0.023</oef:PctOfNav>
    <oef:FundName
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-8645">Columbia Variable Portfolio &#x2013; Small Company Growth Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-8646">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-245">This &lt;div style="-sec-ix-hidden:hidden549472;display:inline;"&gt;semiannual shareholder report&lt;/div&gt; contains important information about Columbia Variable Portfolio &#x2013; Small Company Growth Fund (the Fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-247">You can find additional information about the Fund at &lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;columbiathreadneedleus.com/resources/literature&lt;/div&gt;. You can also request more information by contacting us at &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;display:inline;"&gt;1-800-345-6611.&lt;/div&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-8647">columbiathreadneedleus.com/resources/literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-8648">1-800-345-6611</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-254">&lt;div style="margin-top: 0px; font-family: ITCFrankGothForAMPF-Md; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;What were the Fund costs for the reporting period?&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0; margin-bottom: 0; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 10pt;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;(Based on a hypothetical $10,000 investment)&lt;/div&gt; &lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;&lt;tr style="page-break-inside: avoid; border-bottom-style: solid; border-bottom-width: 0.5pt; height: auto; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; color: rgb(0, 63, 107); font-size: 8pt; text-align: left; vertical-align: bottom; font-family: 'ITCFrankGothicForAMPF-Bk';"&gt;Class&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: bottom; font-family: 'ITCFrankGothicForAMPF-Bk';"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: bottom; font-family: 'ITCFrankGothicForAMPF-Bk';"&gt;Costs paid as a percentage of a $10,000 investment&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: initial; border-bottom-style: none; height: auto; border-bottom-color: initial;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; vertical-align: bottom; color: rgb(0, 63, 107); font-size: 8pt;"&gt;Class 2 &lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'ITCFrankGothicForAMPF-Bk'; vertical-align: bottom; color: rgb(0, 63, 107); font-size: 8pt;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;57&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'ITCFrankGothicForAMPF-Bk'; vertical-align: bottom; color: rgb(0, 63, 107); font-size: 8pt;"&gt;1.10&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      decimals="0"
      id="ixv-8649"
      unitRef="Unit_USD">57</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      decimals="INF"
      id="ixv-8650"
      unitRef="Unit_pure">0.011</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-273">&lt;div style="font-family: ITCFrankGothForAMPF-Md; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt; margin-top: 10pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Key Fund Statistics&lt;/div&gt;&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; border-bottom-color: rgb(190, 231, 248); border-top-color: rgb(190, 231, 248); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; text-align: left; font-family: 'ITCFrankGothForAMPF-Md'; font-weight: normal; width: 75%; color: rgb(0, 63, 107); font-size: 8pt;"&gt;&lt;div style="display:inline;"&gt;Fund &lt;/div&gt;net assets&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;294,144,038&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; text-align: left; font-family: 'ITCFrankGothForAMPF-Md'; font-weight: normal; width: 75%; color: rgb(0, 63, 107); font-size: 8pt;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt;"&gt;96&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; text-align: left; font-family: 'ITCFrankGothForAMPF-Md'; font-weight: normal; width: 75%; color: rgb(0, 63, 107); font-size: 8pt;"&gt;Portfolio turnover for the reporting period &lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt;"&gt;61%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis"
      decimals="0"
      id="ixv-8651"
      unitRef="Unit_USD">294144038</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis"
      decimals="INF"
      id="ixv-8652"
      unitRef="Unit_Holding">96</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      decimals="INF"
      id="ixv-8653"
      unitRef="Unit_pure">0.61</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-293">&lt;div style="margin-top: 0px; font-family: ITCFrankGothForAMPF-Md; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Graphical Representation of Fund&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;display:inline;"&gt;&#160;&lt;/div&gt;Holdings&lt;/div&gt;&lt;/div&gt;&lt;div style="margin-top: 0; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 10pt; line-height: 1.3; margin-bottom: 10pt;"&gt;The tables below show the investment makeup of the Fund represented as a percentage of Fund net assets. Derivatives are excluded from the tables unless otherwise noted. The Fund's portfolio composition is subject to change.&lt;/div&gt;&lt;div style="margin-bottom: 20pt; display: table; table-layout: fixed; width: 100%;"&gt;&lt;div style="width: 33%; flex-grow: 1; flex-shrink: 1; flex-basis: auto; border-right-color: initial; border-right-style: none; border-right-width: initial; padding-left: 0; border-left-color: initial; border-left-style: none; border-left-width: initial; float: none; display: table-cell;"&gt;&lt;div style="max-width: 270pt; padding-right: 6pt; padding-left: 0;"&gt;&lt;div style="border-bottom-width: 0.5pt; border-bottom-style: solid; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); text-transform: none; letter-spacing: normal; font-size: 10pt; border-bottom-color: rgb(190, 231, 248); text-align: center; margin-bottom: 5pt; margin-top: 5pt; padding-bottom: 5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Top Holdings&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="max-width: 270pt; padding-right: 6pt; padding-left: 0;"&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;&lt;div style="display:inline;"&gt;Natera&lt;/div&gt;, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.9%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;FTAI Aviation Ltd.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.8%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;XPO, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.7%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;AAON, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.7%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Chemed Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.5%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Bio-Techne Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Onto Innovation, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Dutch Bros, Inc., Class A&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Carpenter Technology Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; line-height: 12pt; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;SiteOne Landscape Supply, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.3%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="width: 33%; flex-grow: 1; flex-shrink: 1; flex-basis: auto; border-right-color: initial; border-right-style: none; border-right-width: initial; border-left-color: rgb(190, 231, 248); border-left-style: solid; border-left-width: 0.5pt; float: none; display: table-cell;"&gt;&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;div style="border-bottom-width: 0.5pt; border-bottom-style: solid; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); text-transform: none; letter-spacing: normal; font-size: 10pt; border-bottom-color: rgb(190, 231, 248); text-align: center; margin-bottom: 5pt; margin-top: 5pt; padding-bottom: 5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset Categories&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_3299130.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;/div&gt;&lt;div style="width: 33%; flex-grow: 1; flex-shrink: 1; flex-basis: auto; border-left-color: rgb(190, 231, 248); border-left-style: solid; border-left-width: 0.5pt; border-right-color: initial; border-right-style: none; border-right-width: initial; float: none; display: table-cell;"&gt;&lt;div style="padding-left: 6pt; padding-right: 0;"&gt;&lt;div style="border-bottom-width: 0.5pt; border-bottom-style: solid; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); text-transform: none; letter-spacing: normal; font-size: 10pt; border-bottom-color: rgb(190, 231, 248); text-align: center; margin-bottom: 5pt; margin-top: 5pt; padding-bottom: 5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equity Sector Allocation&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="padding-left: 6pt; padding-right: 0;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_3299138.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="P01_01_2024To06_30_2024_C000029537MemberoefClassAxis"
      id="ixv-302">&lt;div style="max-width: 270pt; padding-right: 6pt; padding-left: 0;"&gt;&lt;div style="border-bottom-width: 0.5pt; border-bottom-style: solid; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); text-transform: none; letter-spacing: normal; font-size: 10pt; border-bottom-color: rgb(190, 231, 248); text-align: center; margin-bottom: 5pt; margin-top: 5pt; padding-bottom: 5pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Top Holdings&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="max-width: 270pt; padding-right: 6pt; padding-left: 0;"&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; page-break-inside: avoid;"&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;&lt;div style="display:inline;"&gt;Natera&lt;/div&gt;, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.9%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;FTAI Aviation Ltd.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.8%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;XPO, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.7%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;AAON, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.7%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Chemed Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.5%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Bio-Techne Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Onto Innovation, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Dutch Bros, Inc., Class A&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; border-bottom-color: rgb(190, 231, 248); height: auto; line-height: 12pt;"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;Carpenter Technology Corp.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.4%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="page-break-inside: avoid; border-bottom-width: 0.5pt; border-bottom-style: solid; height: auto; line-height: 12pt; border-bottom-color: rgb(190, 231, 248);"&gt;&lt;td style="page-break-inside: avoid; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 12pt; height: auto; line-height: 12pt; text-align: left; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;SiteOne Landscape Supply, Inc.&lt;/td&gt;&lt;td style="page-break-inside: avoid; text-align: right; padding-top: 6pt; padding-right: 12pt; padding-bottom: 3pt; padding-left: 3pt; height: auto; line-height: 12pt; font-family: 'ITCFrankGothicForAMPF-Bk'; color: rgb(0, 63, 107); font-size: 8pt; vertical-align: initial;"&gt;2.3%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_NateraIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8654"
      unitRef="Unit_pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_FTAIAviationLtdMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8655"
      unitRef="Unit_pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_XPOIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8656"
      unitRef="Unit_pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_AAONIncMemberoefLargestHoldingAxis_C000029537MemberoefClassAxis"
      decimals="INF"
      id="ixv-8657"
      unitRef="Unit_pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_ChemedCorpMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8658"
      unitRef="Unit_pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_BioTechneCorpMemberoefLargestHoldingAxis_C000029537MemberoefClassAxis"
      decimals="INF"
      id="ixv-8659"
      unitRef="Unit_pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_OntoInnovationIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8660"
      unitRef="Unit_pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_DutchBrosIncClassAMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8661"
      unitRef="Unit_pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_CarpenterTechnologyCorpMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8662"
      unitRef="Unit_pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000029537MemberoefClassAxis_SiteOneLandscapeSupplyIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-8663"
      unitRef="Unit_pure">0.023</oef:PctOfNav>
</xbrl>
