<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cfstii="http://www.columbiathreadneedleus.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="cfstii-20240630.xsd" xlink:type="simple"/>
    <context id="P01_01_2024To06_30_2024">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_RealEstateSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</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_C000087789MemberoefClassAxis_ConsumerStaplesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</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_C000087789MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</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_C000087789MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</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_C000087789MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</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_C000087789MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</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_C000087789MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</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_C000087789MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</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_C000087789MemberoefClassAxis_VisaIncClassAMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_IntuitIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:IntuitIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_NetflixIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:NetflixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_ProgressiveCorpTheMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:ProgressiveCorpTheMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_OtherAggregatedInvestmentsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_MicrosoftCorpMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_AmazoncomIncMemberoefLargestHoldingAxis_C000087789MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:AmazoncomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_AlphabetIncClassAMemberoefLargestHoldingAxis_C000087789MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_TransDigmGroupIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:TransDigmGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_BrookfieldCorpMemberoefLargestHoldingAxis_C000087789MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:BrookfieldCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087789MemberoefClassAxis_MasterCardIncClassAMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:MasterCardIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_MicrosoftCorpMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_AmazoncomIncMemberoefLargestHoldingAxis_C000087788MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:AmazoncomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_AlphabetIncClassAMemberoefLargestHoldingAxis_C000087788MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:AlphabetIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_TransDigmGroupIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:TransDigmGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_BrookfieldCorpMemberoefLargestHoldingAxis_C000087788MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:BrookfieldCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_MasterCardIncClassAMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:MasterCardIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</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_C000087788MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</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_C000087788MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</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_C000087788MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</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_C000087788MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</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_C000087788MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</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_C000087788MemberoefClassAxis_VisaIncClassAMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_IntuitIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:IntuitIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_NetflixIncMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:NetflixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_ProgressiveCorpTheMemberoefLargestHoldingAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">cfstii:ProgressiveCorpTheMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_OtherAggregatedInvestmentsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherAggregatedInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2024_C000087788MemberoefClassAxis_ConsumerStaplesSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</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_C000087788MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</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_C000087788MemberoefClassAxis_RealEstateSectorMemberoefIndustrySectorAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:RealEstateSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087788Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001413032</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cfstii:C000087789Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Holdings">
        <measure>cfstii:Holdings</measure>
    </unit>
    <dei:DocumentType contextRef="P01_01_2024To06_30_2024" id="hidden550041">N-CSRS</dei:DocumentType>
    <dei:AmendmentFlag contextRef="P01_01_2024To06_30_2024" id="ixv-6369">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="P01_01_2024To06_30_2024" id="ixv-6370">0001413032</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType contextRef="P01_01_2024To06_30_2024" id="ixv-6371">N-1A</dei:EntityInvCompanyType>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-6372">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-6373">true</dei:NoTradingSymbolFlag>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="hidden550051">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="hidden550103">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_RealEstateSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6376"
      unitRef="Unit_pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6377"
      unitRef="Unit_pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_ConsumerStaplesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6378"
      unitRef="Unit_pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6379"
      unitRef="Unit_pure">0.271</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6380"
      unitRef="Unit_pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6381"
      unitRef="Unit_pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6382"
      unitRef="Unit_pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6383"
      unitRef="Unit_pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6384"
      unitRef="Unit_pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-6385"
      unitRef="Unit_pure">0.993</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_OtherAggregatedInvestmentsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-6386"
      unitRef="Unit_pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_InformationTechnologySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6387"
      unitRef="Unit_pure">0.271</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_FinancialServicesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6388"
      unitRef="Unit_pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_ConsumerDiscretionarySectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6389"
      unitRef="Unit_pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_CommunicationsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6390"
      unitRef="Unit_pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_IndustrialSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6391"
      unitRef="Unit_pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_MaterialsSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6392"
      unitRef="Unit_pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-6393"
      unitRef="Unit_pure">0.993</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_OtherAggregatedInvestmentsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-6394"
      unitRef="Unit_pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_ConsumerStaplesSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6395"
      unitRef="Unit_pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_HealthcareSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6396"
      unitRef="Unit_pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_RealEstateSectorMemberoefIndustrySectorAxis"
      decimals="INF"
      id="ixv-6397"
      unitRef="Unit_pure">0.047</oef:PctOfNav>
    <dei:EntityRegistrantName contextRef="P01_01_2024To06_30_2024" id="ixv-6779">Columbia Funds Variable Series Trust II</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2024To06_30_2024" id="ixv-6780">2024-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-78">CTIVP&#xae; &#x2013; Principal Blue Chip Growth Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-6781">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-87">This &lt;div style="-sec-ix-hidden:hidden550051;display:inline;"&gt;semiannual shareholder report&lt;/div&gt; contains important information about CTIVP&lt;div style=";display:inline;vertical-align: super;font-size:9.2px"&gt;&#xae;&lt;/div&gt; &#x2013; Principal Blue Chip 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_C000087788MemberoefClassAxis"
      id="ixv-90">You can find additional information about the Fund at &lt;div style="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;display:inline;"&gt;1-800-345-6611.&lt;/div&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-6782">columbiathreadneedleus.com/resources/literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-6783">1-800-345-6611</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-97">&lt;div style="margin-top: 0; font-weight: bold; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt;"&gt;What were the Fund costs for the reporting period?&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;display:inline;"&gt;$&lt;/div&gt;37&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.69&lt;div style="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_C000087788MemberoefClassAxis"
      decimals="0"
      id="ixv-6784"
      unitRef="Unit_USD">37</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      decimals="INF"
      id="ixv-6785"
      unitRef="Unit_pure">0.0069</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-115">&lt;div style="font-weight: bold; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt; margin-top: 10pt;"&gt;Key Fund Statistics&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;display:inline;"&gt;$&lt;/div&gt;2,312,272,652&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 po&lt;div style="display:inline;"&gt;r&lt;/div&gt;tfolio 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;&lt;div style="visibility: hidden; display: none; float: none;"&gt;$&lt;/div&gt;36&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;&lt;div style="visibility: hidden; display: none; float: none;"&gt;$&lt;/div&gt;7%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis"
      decimals="0"
      id="ixv-6786"
      unitRef="Unit_USD">2312272652</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis"
      decimals="INF"
      id="ixv-6787"
      unitRef="Unit_Holdings">36</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      decimals="INF"
      id="ixv-6788"
      unitRef="Unit_pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-136">&lt;div style="margin-top: 0; font-weight: bold; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt;"&gt;Graphical Representation of Fund&lt;div style="white-space: nowrap;display:inline;"&gt;&#160;&lt;/div&gt;Holdings&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 r&lt;div style="display:inline;"&gt;ep&lt;/div&gt;resented 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;Microsoft 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;12.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;Amazon.com, 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;8.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;Alphabet, 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;5.6%&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;TransDigm Group, 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;4.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;Brookfield 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;4.6%&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;MasterCard, 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;4.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;Visa, 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;4.1%&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;Intuit, 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;4.1%&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;Netflix, 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;3.8%&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;Progressive Corp. (The)&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;3.8%&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;Asse&lt;div style="display:inline;"&gt;t &lt;/div&gt;Ca&lt;div style="display:inline;"&gt;te&lt;/div&gt;gories&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_3300483.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&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;div style="padding-left: 6pt; padding-right: 0;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_3300484.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087788MemberoefClassAxis"
      id="ixv-146">&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;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;Microsoft 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;12.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;Amazon.com, 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;8.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;Alphabet, 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;5.6%&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;TransDigm Group, 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;4.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;Brookfield 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;4.6%&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;MasterCard, 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;4.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;Visa, 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;4.1%&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;Intuit, 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;4.1%&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;Netflix, 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;3.8%&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;Progressive Corp. (The)&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;3.8%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_MicrosoftCorpMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6789"
      unitRef="Unit_pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_AmazoncomIncMemberoefLargestHoldingAxis_C000087788MemberoefClassAxis"
      decimals="INF"
      id="ixv-6790"
      unitRef="Unit_pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_AlphabetIncClassAMemberoefLargestHoldingAxis_C000087788MemberoefClassAxis"
      decimals="INF"
      id="ixv-6791"
      unitRef="Unit_pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_TransDigmGroupIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6792"
      unitRef="Unit_pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_BrookfieldCorpMemberoefLargestHoldingAxis_C000087788MemberoefClassAxis"
      decimals="INF"
      id="ixv-6793"
      unitRef="Unit_pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_MasterCardIncClassAMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6794"
      unitRef="Unit_pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_VisaIncClassAMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6795"
      unitRef="Unit_pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_IntuitIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6796"
      unitRef="Unit_pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_NetflixIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6797"
      unitRef="Unit_pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087788MemberoefClassAxis_ProgressiveCorpTheMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6798"
      unitRef="Unit_pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-219">CTIVP&#xae; &#x2013; Principal Blue Chip Growth Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-6799">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-228">This &lt;div style="-sec-ix-hidden:hidden550103;display:inline;"&gt;semiannual shareholder report&lt;/div&gt; contains important information about CTIVP&lt;div style=";display:inline;vertical-align: super;font-size:9.2px"&gt;&#xae;&lt;/div&gt; &#x2013; Principal Blue Chip 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_C000087789MemberoefClassAxis"
      id="ixv-231">You can find additional information about the Fund at &lt;div style="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;display:inline;"&gt;1-800-345-6611.&lt;/div&gt;</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-6800">columbiathreadneedleus.com/resources/literature</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-6801">1-800-345-6611</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-238">&lt;div style="margin-top: 0; font-weight: bold; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt;"&gt;What were the Fund costs for the reporting period?&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,0&lt;div style="display:inline;"&gt;00&lt;/div&gt; 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;display:inline;"&gt;$&lt;/div&gt;50&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.94&lt;div style="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_C000087789MemberoefClassAxis"
      decimals="0"
      id="ixv-6802"
      unitRef="Unit_USD">50</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      decimals="INF"
      id="ixv-6803"
      unitRef="Unit_pure">0.0094</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-257">&lt;div style="font-weight: bold; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt; margin-top: 10pt;"&gt;Key Fund Statistics&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;display:inline;"&gt;$&lt;/div&gt;2,312,272,652&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;&lt;div style="visibility: hidden; display: none; float: none;"&gt;$&lt;/div&gt;36&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;&lt;div style="visibility: hidden; display: none; float: none;"&gt;$&lt;/div&gt;7%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis"
      decimals="0"
      id="ixv-6804"
      unitRef="Unit_USD">2312272652</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis"
      decimals="INF"
      id="ixv-6805"
      unitRef="Unit_Holdings">36</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      decimals="INF"
      id="ixv-6806"
      unitRef="Unit_pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-277">&lt;div style="margin-top: 0; font-weight: bold; font-family: 'ITCFrankGothForAMPF-Md'; color: rgb(0, 63, 107); font-size: 12pt; margin-bottom: 3pt;"&gt;Graphical Representation of Fund&lt;div style="white-space: nowrap;display:inline;"&gt;&#160;&lt;/div&gt;Holdings&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 percenta&lt;div style="display:inline;"&gt;ge&lt;/div&gt; of Fund ne&lt;div style="display:inline;"&gt;t a&lt;/div&gt;ssets. 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;Microsoft 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;12.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;Amazon.com, 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;8.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;Alphabet, 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;5.6%&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;TransDigm Group, 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;4.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;Brookfield 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;4.6%&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;MasterCard, 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;4.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;Visa, 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;4.1%&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;Intuit, 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;4.1%&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;Netflix, 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;3.8%&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;Progressive Corp. (The)&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;3.8%&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;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_3300473.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&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;div style="padding-left: 6pt; padding-right: 0;"&gt;&lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_3300462.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:LargestHoldingsTableTextBlock
      contextRef="P01_01_2024To06_30_2024_C000087789MemberoefClassAxis"
      id="ixv-288">&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;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;Microsoft 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;12.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;Amazon.com, 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;8.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;Alphabet, 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;5.6%&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;TransDigm Group, 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;4.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;Brookfield 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;4.6%&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;MasterCard, 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;4.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;Visa, 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;4.1%&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;Intuit, 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;4.1%&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;Netflix, 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;3.8%&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;Progressive Corp. (The)&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;3.8%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_MicrosoftCorpMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6807"
      unitRef="Unit_pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_AmazoncomIncMemberoefLargestHoldingAxis_C000087789MemberoefClassAxis"
      decimals="INF"
      id="ixv-6808"
      unitRef="Unit_pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_AlphabetIncClassAMemberoefLargestHoldingAxis_C000087789MemberoefClassAxis"
      decimals="INF"
      id="ixv-6809"
      unitRef="Unit_pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_TransDigmGroupIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6810"
      unitRef="Unit_pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_BrookfieldCorpMemberoefLargestHoldingAxis_C000087789MemberoefClassAxis"
      decimals="INF"
      id="ixv-6811"
      unitRef="Unit_pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_MasterCardIncClassAMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6812"
      unitRef="Unit_pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_VisaIncClassAMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6813"
      unitRef="Unit_pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_IntuitIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6814"
      unitRef="Unit_pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_NetflixIncMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6815"
      unitRef="Unit_pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2024_C000087789MemberoefClassAxis_ProgressiveCorpTheMemberoefLargestHoldingAxis"
      decimals="INF"
      id="ixv-6816"
      unitRef="Unit_pure">0.038</oef:PctOfNav>
</xbrl>
