<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:jhvit="http://www.johnhancock.com/20260806"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2025"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cik0000756913-20260806.xsd" xlink:type="simple"/>
    <context id="D20251231_20260630_C000022342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022446Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022447Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022567Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022568Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022569Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022640Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022641Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022739Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022740Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000022741Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000073237Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000073238Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000073239Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000078285Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000078286Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000078287Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000090649Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000090650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000090651Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000117965Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="D20251231_20260630_C000117966Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="DefaultContext">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="TI20260630_C000022342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022342Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022374Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022375Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022376Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_BR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_CO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_CZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_ExchangeTradedFundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ExchangeTradedFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_ID">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:ID</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_NZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022418Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_BR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_CO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_CZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_ExchangeTradedFundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ExchangeTradedFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_ID">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:ID</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_NZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022419Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_BR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_CO">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_CZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:CZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_EquityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:EquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_ExchangeTradedFundsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ExchangeTradedFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_ID">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:ID</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_KR">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_MX">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_NZ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">jhvit:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:GeographicRegionAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022420Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022430Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022431Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022432Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022446Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022446Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022447Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022447Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022448Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022448Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022567Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022567Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022568Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022568Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_ShortTermInvestmentsQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022569Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022569Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022640Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022640Member_Over90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:Over90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022640Member_RepurchaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022640Member_SixtyOneTo90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:SixtyOneTo90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022640Member_ThirtyOneTo60DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ThirtyOneTo60DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022640Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022640Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022640Member_ZeroTo30DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022640Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ZeroTo30DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022641Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022641Member_Over90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:Over90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022641Member_RepurchaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022641Member_SixtyOneTo90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:SixtyOneTo90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022641Member_ThirtyOneTo60DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ThirtyOneTo60DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022641Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022641Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022641Member_ZeroTo30DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022641Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ZeroTo30DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022642Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022642Member_Over90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:Over90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022642Member_RepurchaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022642Member_SixtyOneTo90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:SixtyOneTo90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022642Member_ThirtyOneTo60DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ThirtyOneTo60DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022642Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022642Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022642Member_ZeroTo30DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022642Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhvit:ZeroTo30DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022739Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022739Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022740Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022740Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_CCCAndBelowMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:CCCAndBelowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_ConvertibleBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ConvertibleBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_PreferredSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_StandardPoorsBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_TermLoansMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:TermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000022741Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022741Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073237Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073237Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073238Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073238Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000073239Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000073239Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078285Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078285Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078286Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078286Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_NotRatedMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:NotRatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000078287Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000078287Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090649Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090650Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000090651Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117965Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117965Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_AssetBackedSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_CorporateBondSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_ForeignGovernmentObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ForeignGovernmentObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_MoodysAaaRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_MunicipalBondsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_ShortTermInvestmentsAndOtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:ShortTermInvestmentsAndOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_ShortTermInvestmentsAndOtherQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:ShortTermInvestmentsAndOtherQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_StandardPoorsAARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_StandardPoorsARatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_StandardPoorsBBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_StandardPoorsBBRatingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">srt:StandardPoorsBBRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentCorporationsAndAgenciesSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000117966Member_USGovernmentDebtSecuritiesQualityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000117966Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:CreditQualityAxis">jhvit:USGovernmentDebtSecuritiesQualityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="Holding">
        <measure>jhvit:Holding</measure>
    </unit>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_CCCAndBelowMember"
      decimals="4"
      id="h_0061012e_bfba_4a76_8bce_80ec7dbea1f2"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_009f966d_ccee_4954_b74e_0f0a154f4625"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_00c628ae_620b_4331_aa11_1406b75e21a9"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_011dc2ef_14e1_42b8_ad32_d19e00f8c3de"
      unitRef="pure">0.409</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_045b6071_60f6_4eb7_ae61_96e68d78a2e3"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_04a5717a_d957_4181_824d_2209ad0285e4"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_05233bd6_ae3c_4838_99d6_8e8f3cea0869"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_05255437_e2cd_4709_9a38_40cd28ad2206"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_0559c479_7a1e_4d26_b15a_c1c5950e96f9"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_NotRatedMember"
      decimals="4"
      id="h_070a5309_4b91_4f33_a9e8_2d730f7c3898"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_092634ea_cb4d_4771_ad7b_f520fb7123c2"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_095f46c0_fe5d_40b9_928d_3cca3cc87e05"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_0e2a25ba_eb50_41eb_a3cb_db0c1df802c2"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_0fb18e63_6861_4831_b600_5f8294f801bc"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_12a54b87_61c9_43f5_9f0e_96a72976c431"
      unitRef="pure">0.318</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_13d061e7_f730_4482_8fe1_fb2396317b7c"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_CCCAndBelowMember"
      decimals="4"
      id="h_14d86302_079f_4e2b_81d5_5d54bd4db087"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_CCCAndBelowMember"
      decimals="4"
      id="h_16b04877_f57d_45cf_b029_ef7c19714850"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_16c47582_7dbc_4b50_a1c8_8ace82f3ae1f"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_18ba3026_536f_4471_86bc_5e2f7a28a236"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_1b3dea4e_842f_4702_a697_36c9c9521aa2"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_1de4bc4c_d444_4578_bb94_c22f5b37554c"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_2a8726ec_d955_4671_aa5e_d8c22929c4bf"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_2d9998b7_064e_4828_9f53_b6f12ff2bc0a"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_30aa82a2_47ea_42b3_8205_279c92b33cea"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_316cb0e3_9772_439b_b497_b3b2b6ed1935"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_330ee9d6_2c2d_4c21_8484_04fe95b18854"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_33c65e87_d9d1_4af8_9af8_a064963b9af2"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_343c0b1c_b5a6_4434_8b89_d54d383b25ca"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_NotRatedMember"
      decimals="4"
      id="h_34700e6d_41c3_4281_90ab_e3e02cf4d065"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_381d2cc8_9608_4f34_9418_753dba937687"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_3aecd4bc_fa65_46ea_8fc2_bdb7c02bf6bf"
      unitRef="pure">0.225</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_NotRatedMember"
      decimals="4"
      id="h_3b0e60b7_567e_4d7c_b176_aea476224d3b"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_3b76f9b6_5d68_4416_ad7b_504bef6afa13"
      unitRef="pure">0.474</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_3c7a2ed3_3428_47eb_aec7_f63ade2fc8dc"
      unitRef="pure">0.252</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_3f540d8a_5042_45f1_9f05_29975657eeef"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_421e2bcb_50c0_4f32_8ad1_cf1e842a23ab"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_439afee0_d966_453a_bacc_3c68c808f90b"
      unitRef="pure">0.225</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_NotRatedMember"
      decimals="4"
      id="h_443f6ace_ecab_4618_a577_6a5ddf9ef6d0"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_48de75d9_d092_4007_b18e_a41db31aeea7"
      unitRef="pure">0.425</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_493c9b5b_1f62_4adb_ae82_78b0227e2ff7"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_NotRatedMember"
      decimals="4"
      id="h_49687c75_2550_4854_b351_38fc747cac52"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_49798ad3_ca6f_4c94_b460_bb74a72166b9"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_49b11b6e_48c8_4372_b26f_92455dbb98b6"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_4a008bda_d2ce_43b7_a712_de3d1cde7c57"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_4bddbc8b_6129_4337_b82d_4e611683111e"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_NotRatedMember"
      decimals="4"
      id="h_4bf0677e_caa7_4c15_95dc_7323c56e4be3"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_4dc601c5_7ad6_4670_bf97_393c8e02dfcc"
      unitRef="pure">0.285</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_5089d653_3d46_4423_9b44_4a99e686a80b"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_515a3eec_cd29_4395_a87b_616b0adaeb29"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_5197ff96_af83_4ddc_853a_3b5d08de4c35"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_51a69507_efa8_4d7e_8157_21bdd556f1bf"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_CCCAndBelowMember"
      decimals="4"
      id="h_520fcccf_b8b4_42ba_899f_c058d9be64e7"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_545ed59a_6cfd_4a24_b62c_22c93b13a082"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_549be178_0a66_4674_a8a2_306c6aaf5d23"
      unitRef="pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_5572c2f1_f638_4b31_a616_e04e64b3df4f"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_NotRatedMember"
      decimals="4"
      id="h_569e1761_343e_447d_847c_fa520641acf1"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_588c66f6_4049_4be4_88a1_a6ab05320d23"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_58cb0f41_1fbe_41a3_b008_e08a9944a38e"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_5c11db66_c68d_413d_b3b9_32af9c580a31"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_5c7b114c_e99f_4853_afcf_9845e644419e"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_5d2f97cd_9871_40cb_940d_d1875dad01f5"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_5d83e6f5_8f05_4e89_a9a4_ffce2ffd45c9"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_NotRatedMember"
      decimals="4"
      id="h_5dab2606_4417_47ce_963e_982fced5eb8f"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_5fa88c07_1547_410c_8ab5_da44c9c47212"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_601fde40_5377_4f0f_bda5_29a7d0dec4a2"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_61794690_cf0e_4fb5_a2ed_33116e0a1316"
      unitRef="pure">0.509</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_62b79f52_600d_4fb5_8a9f_bfdf53aa23ce"
      unitRef="pure">0.318</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_63f15129_2b52_4f68_8257_91a5b18ce97c"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_64632497_ceb7_4e82_acd9_312fba4beb91"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_648d78ae_fa42_4d84_9c85_f3d92a4d69f9"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_6493fc38_915f_406a_a22f_edde46d25d81"
      unitRef="pure">0.228</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_674e3148_4142_4994_adf6_51d42ecd5ae1"
      unitRef="pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_682a8c30_e05f_410d_92d1_ca8c09e75c04"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_68ee6fd2_0c58_4c92_9c86_859631640b1f"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_69ed59c0_a984_4edf_8f60_a7185307f5f8"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_6e8844bc_3d3f_4a1c_b210_fb77412718f3"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_6ebd112e_a81b_4b54_a58d_e8748e2c8e74"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_70048889_5b13_4658_bbcf_90f23cddabd9"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_703bb1c0_c6fb_4b20_8e29_49bb2a7c8e15"
      unitRef="pure">0.254</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_CCCAndBelowMember"
      decimals="4"
      id="h_7356ffbc_1094_4f04_aad0_311f3be7217c"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_75069195_81ae_4fcd_a13f_ef139a784b91"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_792471e8_e639_4237_936b_e7070677c8c9"
      unitRef="pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_7b9dad79_3ddd_404a_af96_e49107f5e6ac"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_7c335169_8af4_4fe6_96fe_0e733a425cf9"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_7dd9902b_6b53_4637_9d47_bcaa1faedc80"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_7e2f30fb_a6a5_4bb4_8985_a5b9730f6a2c"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_7ee82877_ee6a_4cb4_89fc_009717511711"
      unitRef="pure">0.467</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_7ffbdca3_ce46_49e7_8227_ede61b865587"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_806ec807_72b3_4464_9917_287e5f319202"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_80e2e575_104e_4a99_860c_994727219f2a"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_81d8f710_afbe_469d_bb43_10fe8a00e794"
      unitRef="pure">0.252</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_83b1e0e9_4303_4c93_8980_faaa64bff6ac"
      unitRef="pure">0.425</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_CCCAndBelowMember"
      decimals="4"
      id="h_865b5287_c7e5_45b8_ae63_dbbf6225891a"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_8663c203_d943_4868_af97_a8ab9498e2c0"
      unitRef="pure">0.509</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_NotRatedMember"
      decimals="4"
      id="h_876f44ac_4678_490a_a02b_b54413531b0a"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_884db434_724b_4cdb_91a5_72925037aff3"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_8cf3a443_f9bc_472f_81b6_5e5e3d3616db"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_8d35bf8c_401b_458a_9a65_c7f858713bc5"
      unitRef="pure">0.252</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_8da06335_f954_45a7_ad84_efc4c3a3eda9"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_8e5a4bb9_eb34_40bf_8d48_a4d386b107d4"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_8fd038a2_3107_415a_9e35_d3e290e51307"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_NotRatedMember"
      decimals="4"
      id="h_90ed6918_0d02_43b0_b405_865c99be6d66"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_921ee306_832e_437d_b8cd_16d94e103cfd"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_93e40480_4c6f_4d85_8600_97bb3ed2c34b"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_95c6972e_4d1b_4691_8b2a_70e39a3bf5bb"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_98bb59be_f7e4_4432_a131_d9ac091cb28a"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_9b63225b_203c_4c3c_ad97_727c18197353"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_9ba8114a_78cb_4e83_9c88_65d3013fdd22"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_9bd6203e_e403_4361_b050_10fa13c8d2a9"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_9e9dfac8_00fe_4e60_8b9c_0eb17b60abae"
      unitRef="pure">0.225</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_9f01abde_45af_4e15_8c90_9571e9b81ef7"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_9f08b563_c45a_42f5_b51e_2ea2a5ff0932"
      unitRef="pure">0.254</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_9fa14890_75f9_46f4_9c0f_e9d21788b96e"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_a1e7824f_86c7_4156_bd52_9695d458ffcb"
      unitRef="pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_a1f46a3e_f69b_4b19_a80c_6a9268428e53"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_a23ea827_d909_4522_9bc0_41a988cfabac"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_a28fa9d6_b005_4894_95a0_0234584ce2cd"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_a774066c_7f90_4a62_bb02_efb1f00e30b2"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_a8b2fd36_c669_4549_9bab_76a22bf32a3d"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_a9122c2b_d796_4d04_ab77_d5031be9e3bc"
      unitRef="pure">0.467</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_a92a5482_35b7_44b7_911c_f40bde419e5f"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_ac9f7425_8773_4845_84a0_83d7ac20c0a2"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_acb21e13_4d15_46cd_b188_cb05769e03d0"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_ad1d57fe_23f1_45df_a603_180c2ef35c19"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_ada2b19b_4489_4a19_9c8d_4e3e29f054fe"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_ae595c40_3cba_4336_9aca_911dee453272"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_b0e32dc6_524f_472a_adbf_05e45d67aa7b"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_b1369c39_4abc_4122_a7e1_d8f884c56de8"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_b29d2222_b8e1_4202_827b_6c90acdd415f"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_b4c6a763_c432_4822_b874_58b1aee0ec3e"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_b7e14e9a_5476_408a_892a_c0235b60afea"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_b83ae18a_ef0b_441c_bdc8_364c8f291969"
      unitRef="pure">0.228</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_b9392c94_0375_4067_a840_25723e2a2f62"
      unitRef="pure">0.425</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_bba45e4e_c660_45fb_89a7_8defe0469889"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_bcb5eaf5_c835_42c5_93d6_d74e09fe122d"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_bdd48809_7b9f_44d4_8c7a_10e19b2986dc"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_NotRatedMember"
      decimals="4"
      id="h_bfd84db9_f078_45a4_bac0_bdc46caa8ef2"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_c83dfc93_5617_46bd_9677_3a688bad09b8"
      unitRef="pure">0.228</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_cb90e427_036e_4c73_b677_635e8a467bc3"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_cbe375be_0032_4b33_8227_8e6ae8e71304"
      unitRef="pure">0.285</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_cc4fd868_fc01_4871_ac53_92c780cb2328"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_cd914269_62bf_48b6_bebe_c09d1c96a822"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_cfe57b47_284f_43a3_89e2_9f0cbadb4798"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_d022ae09_6b90_4a42_996e_07b7edda542c"
      unitRef="pure">0.509</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_d41e78b0_18d7_4a67_80a6_c7a6b9eba74d"
      unitRef="pure">0.285</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_d466cece_64ef_48fa_9879_0fdc092daa62"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_d4c5f6e2_01fd_4a88_b0a6_1a02c4d5e1ed"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_d9546b29_0221_4672_a181_3aed87982305"
      unitRef="pure">0.474</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_da9dfe3b_8590_4db8_9efe_4a0f87baf94f"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_dcf5521d_e184_4064_9876_0428dff42895"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_df91a828_5169_43fe_821b_966ec83a613e"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_dfd87831_682b_4e29_b762_8fda69cf24f2"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_dffb6742_77ee_418c_975d_c0e41e0f698c"
      unitRef="pure">0.254</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_e118ab65_5d40_4977_abec_5ddb2d5d2edc"
      unitRef="pure">0.318</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_e14f1f01_7c75_4495_b0b4_fb128564ad36"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_e6497057_52fc_43a7_a191_a758f29249aa"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_CCCAndBelowMember"
      decimals="4"
      id="h_e6a8e229_f28a_408f_94dc_b9fb960d28fc"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_CCCAndBelowMember"
      decimals="4"
      id="h_e6e2ae2f_5f7c_425e_8f5a_380a333ff6a9"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_ebc50b01_9f7f_4f0f_b7b8_e041194ae84d"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_ecaaf7fc_2ff3_406c_928a_6a34e9add24f"
      unitRef="pure">0.467</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_ecc8ec73_9378_4d82_b265_701c430d6f03"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_NotRatedMember"
      decimals="4"
      id="h_ed0f02ef_c4ea_46ac_bb1a_06e3a2c21f5e"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_ed354df7_0c18_4748_b9ed_e6eb364e7a73"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_ee76d543_4c77_4b1f_ac48_9812de544614"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_eefc947f_345c_4c8d_b44a_31814d46d7b4"
      unitRef="pure">0.474</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_effaf233_eb7a_458d_8773_b58da03dd4e0"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_f36d1593_13a2_430e_95b2_daae4ceacca7"
      unitRef="pure">0.409</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_f42dc47d_8497_4bc0_ad56_9dc0b62059eb"
      unitRef="pure">0.409</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_f42f9671_6eb3_4e91_996b_5de38d596ef1"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_f5b65140_00a1_4917_b235_ed738633fb31"
      unitRef="pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_f5b73db0_d73a_4cff_b5e9_fbffc30cf4f0"
      unitRef="pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_f66e3b42_698e_4731_9660_017541d03f78"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_f7399b21_8f09_4afc_afb8_4ada28d17cc9"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_f76c24c4_2294_4b05_ba69_f85fa22f971a"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_f90ca7ff_83eb_4c52_9794_0d724cbc9c92"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_fb345d96_719b_47a1_b899_cd94d17c3f4c"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_CCCAndBelowMember"
      decimals="4"
      id="h_fe9eedc4_cb22_4ff4_9b74_dec5828df318"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_ff525aab_5b3f_4164_8635_2fe0885eb1f3"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_ff7dfb8a_59de_457e_a497_03d3183228bb"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_0246bc63_2c50_4687_a6da_604c7067cbd1"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_026a315b_a1a3_456f_a0f4_54c5d13e98d5"
      unitRef="pure">0.074</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_EquityMember"
      decimals="4"
      id="h_03fe4f5e_adaa_4bea_832a_704d580debc5"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_NotRatedMember"
      decimals="4"
      id="h_07c0149f_55a5_4a98_bd4f_72a090b66350"
      unitRef="pure">0.054</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_089b374a_98b7_4b5e_8ac5_4b45ca25ac59"
      unitRef="pure">0.273</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_CCCAndBelowMember"
      decimals="4"
      id="h_0bc34001_84cf_4e15_bfdd_716268a9e3ea"
      unitRef="pure">0.006</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_17f0cbf9_2e91_4fbd_91d5_0a12b137f61d"
      unitRef="pure">0.331</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_18cd56bf_9f05_49ee_91e0_cd1954b01de3"
      unitRef="pure">0.096</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_199622aa_6023_4bc9_9a09_cf864ffc3fe6"
      unitRef="pure">0.005</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_CCCAndBelowMember"
      decimals="4"
      id="h_1c6ada55_587e_4feb_9c5a_49787b239f6e"
      unitRef="pure">0.006</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_1fff458c_6a89_4de2_b664_4f3942c66869"
      unitRef="pure">0.096</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022641Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_209a0dfa_50e3_484d_877c_5f435a4afc90"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_213fcf92_b4bb_4b28_ab77_b0586ca9d39a"
      unitRef="pure">0.096</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_225a9e82_d8e8_41ef_87a6_fd507bdb541d"
      unitRef="pure">0.093</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_26488f17_712a_4b68_bf13_5a56bc4ee3ce"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_CCCAndBelowMember"
      decimals="4"
      id="h_2eb1fac6_1d09_4091_b60b_280decdfb29e"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_2fe53205_66be_408e_bae6_6fdb2425afdf"
      unitRef="pure">0.071</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_348307f0_0447_4e46_996c_3d88821410a6"
      unitRef="pure">0.163</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_350fbaa0_4581_4346_81fa_49eb6f1e0061"
      unitRef="pure">0.163</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_3770a65c_99dd_4dca_864a_3c8bb70fa145"
      unitRef="pure">0.052</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_4065a15c_7ce5_46cf_bda2_ab4a1afbef14"
      unitRef="pure">0.074</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_424fd656_1795_42a6_b00b_987bf8095e5b"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022641Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_43761045_0491_4092_a27c_aa6a41aa1c9d"
      unitRef="pure">0.050</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_43ce5d83_a658_43e9_abae_a2acac1f1e39"
      unitRef="pure">0.134</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_447580a5_bfa4_48dd_ba54_01baa6c98875"
      unitRef="pure">0.080</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_44e569dc_3c44_4f7f_8667_7608ec56e894"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_45d15c4c_7b1c_45c6_89e0_fd4718085408"
      unitRef="pure">0.005</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022642Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_46a35dbb_77cd_4912_a28b_e6025df6bf77"
      unitRef="pure">0.050</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_49baea5b_c53b_4b6a_bdc2_e59f11cc6bf6"
      unitRef="pure">0.076</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_4bb90d10_848c_4dcf_ac40_0f38355bd559"
      unitRef="pure">0.042</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_4c5c0906_3bb1_4161_b775_a067bb699f6f"
      unitRef="pure">0.163</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_4f37d6d0_498f_4af2_970f_c109b009c21c"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022640Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_4f529c1c_5bc9_45a5_976e_1c7f899f8236"
      unitRef="pure">0.731</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_4f737349_2183_4116_a176_6667f4d43759"
      unitRef="pure">0.331</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_NotRatedMember"
      decimals="4"
      id="h_5346cfaf_cb26_4df8_8cd5_873cc523c665"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_CCCAndBelowMember"
      decimals="4"
      id="h_56f2a52e_0535_49f2_9850_18082352c066"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_5779b4d9_bd7b_4d93_82e3_51f63928cef0"
      unitRef="pure">0.076</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_5b3b6e3c_9529_41f3_9732_c232bb2bab30"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_NotRatedMember"
      decimals="4"
      id="h_5b6935a9_66fd_4ce2_9e6e_69cd5ae5f675"
      unitRef="pure">0.054</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_5bc994c0_d9e6_4b08_a01d_c342ec09dcb0"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_CCCAndBelowMember"
      decimals="4"
      id="h_5d5ba0b0_9ce1_4309_b4a8_3937e8198d19"
      unitRef="pure">0.006</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_5e76da8e_db6b_41bf_8dfa_5c89950acfb4"
      unitRef="pure">0.165</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_5f9a52e2_5575_44ab_b63f_77a361906f35"
      unitRef="pure">0.052</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_6091e88b_77fd_4398_bfae_48d050bf846d"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_EquityMember"
      decimals="4"
      id="h_609e8042_b302_4604_b841_304399bb9788"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_61286b28_9fd9_46b6_9134_a51b32e65abb"
      unitRef="pure">0.280</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_6659d1e7_7f22_49f4_8cba_e421bb875e6a"
      unitRef="pure">0.038</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_689210d8_5de9_482a_b47c_8c3d02020f13"
      unitRef="pure">0.052</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_6b09ce85_f73c_47b6_8ffa_1505e8065454"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_NotRatedMember"
      decimals="4"
      id="h_6e75cf9e_91f8_4816_8cc6_c4ca204e327c"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_6f968cd7_5ba0_4d4f_a50b_2e3ad5b4f0fa"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_72ab701b_a8aa_4afc_a6ec_98dfa748e72b"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_752b8ad5_8cb9_46b1_bba4_da655d0a555c"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_78d7a4f0_0f6c_4521_b641_8d917d946e9f"
      unitRef="pure">0.040</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_NotRatedMember"
      decimals="4"
      id="h_7968002b_a291_4210_a868_a272a8175a78"
      unitRef="pure">0.054</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_NotRatedMember"
      decimals="4"
      id="h_810b9924_2680_4419_8796_c124c219f3ca"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_844e5497_d37b_45b1_b9fc_a19275796d09"
      unitRef="pure">0.042</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_8d37e2a0_4b84_4e30_bd72_5f3b9dfd24f1"
      unitRef="pure">0.076</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022640Member_Over90DaysMember"
      decimals="4"
      id="h_8e248b14_5965_4203_8481_12cda9315df7"
      unitRef="pure">0.205</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_8e3eee42_cacb_4b04_a592_01b7445e716e"
      unitRef="pure">0.040</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_8f7fba7b_8bf6_47ca_95c0_9cdc25f56296"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_NotRatedMember"
      decimals="4"
      id="h_8fc56737_f9a3_4110_8f24_11c2ba0b4d2a"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_92d58917_7b72_4e2f_8b4b_1386283a7ebb"
      unitRef="pure">0.005</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022641Member_Over90DaysMember"
      decimals="4"
      id="h_947143b8_f1b4_45cd_a417_8ff5e49800a8"
      unitRef="pure">0.205</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_9489da39_5e5b_415f_b69c_e468481dc7b5"
      unitRef="pure">0.273</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_94f0f86f_c087_4b8f_9d41_40159574a492"
      unitRef="pure">0.097</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_98721bf8_6e47_4f97_88c2_5f59e687ae46"
      unitRef="pure">0.093</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_9ed37280_366b_4841_9c24_f458500420a8"
      unitRef="pure">0.202</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_9fa44efb_665b_42a2_ae75_ac4e19cf711c"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022642Member_Over90DaysMember"
      decimals="4"
      id="h_a19f58b2_b671_4821_a9f5_67a5416ae934"
      unitRef="pure">0.205</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_a4125188_562b_4573_9086_05fff05f10a4"
      unitRef="pure">0.042</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_a5ba6c5c_97c7_4cbf_a518_664e0da6241e"
      unitRef="pure">0.080</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_NotRatedMember"
      decimals="4"
      id="h_ad6da30f_aa4a_42c4_8f2c_30a42c579844"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022641Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_afae626e_1a9e_49bc_a11b_4f4fee2e7fa4"
      unitRef="pure">0.731</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_b14a9d93_188b_41c1_a66e_beee3768a3b1"
      unitRef="pure">0.280</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_CCCAndBelowMember"
      decimals="4"
      id="h_b1a7b2a4_25ef_4d36_9eac_8e7e617185f2"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_b39c3b28_b73e_4a62_86a8_c6c05fce5bb3"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_b40abd7a_5ef7_4f79_93f3_49d7b27df8c9"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_b57cd7d9_334f_4802_acd1_8a7e9c6cfaee"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_b6d11ff1_28ac_4c6e_8485_22e314007528"
      unitRef="pure">0.038</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_b6daea26_fddf_4e35_8853_a2e25b41c137"
      unitRef="pure">0.040</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_EquityMember"
      decimals="4"
      id="h_b796ec85_4807_47af_b0ab_411c97b07b37"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022642Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_b82922f2_cbfe_49a3_8f3b_6cccdce6c48b"
      unitRef="pure">0.731</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_bf6efdba_2a52_4e91_919b_cbdd6dc633a1"
      unitRef="pure">0.134</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_c1427559_78d3_4864_892e_d67a4d34760e"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_c3d306bf_5356_41a6_9ecf_0a240314eed7"
      unitRef="pure">0.093</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_c95efd68_8864_40cc_bcb3_ea005d356f90"
      unitRef="pure">0.165</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_ca7f8662_aefd_4e24_9752_fdfc28a12fe1"
      unitRef="pure">0.331</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_cb87f0b5_8d31_4efe_94df_878801432718"
      unitRef="pure">0.282</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_NotRatedMember"
      decimals="4"
      id="h_cbb100bd_2a77_4061_b80e_7815056cfcb8"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022640Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_ccdfcde3_10f5_4056_b545_e81b6f92a94e"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_cd69d6ae_3f8a_46b1_b692_ea388ef5f6be"
      unitRef="pure">0.071</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_d949026a_7aa2_46a5_a5cf_b25a4c348675"
      unitRef="pure">0.273</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_dcff0791_7acc_4e20_91c2_62368549caf1"
      unitRef="pure">0.075</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_de1a1b68_ca3d_48d6_bd8d_f9e849aab0f9"
      unitRef="pure">0.202</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_e84744ca_1855_41dd_81a4_328986c874fa"
      unitRef="pure">0.280</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022640Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_e920175b_a2e0_481f_89f4_7c0f056d6dcc"
      unitRef="pure">0.050</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_ea6f533f_afdb_4377_a6b0_cfafa311aa31"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_eb1939c3_548a_4677_a731_cb4754c4af20"
      unitRef="pure">0.080</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_ebdb42dc_b8a3_4f01_8b8f_8946af736479"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_eef81b37_ee88_4b3d_a15b_aa24019c611e"
      unitRef="pure">0.071</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_MortgageBackedSecurityIssuedByUSGovernmentSponsoredEnterpriseQualityMember"
      decimals="4"
      id="h_f15d1462_7292_4b95_b953_3e051ed51ccb"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_f203e8b5_2512_4a4f_918c_dfb971be1852"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_f35d0e55_556a_4da8_b41b_d62b2e1cda98"
      unitRef="pure">0.282</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_f480fade_b770_4a20_ba0e_f310894c01a0"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022642Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_f56b7b4f_6ee0_4dd7_9151_3c9894c954a6"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_f5d4663a_4a19_4691_ab37_1ffb8db5131b"
      unitRef="pure">0.038</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_f85bfe63_8c1c_42eb_af74_af47aaa74789"
      unitRef="pure">0.074</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_f98bf32c_3ca6_4a27_b66e_254253dc3f60"
      unitRef="pure">0.097</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_f9ae8d94_b380_43a7_8a6a_32d3efe66cfe"
      unitRef="pure">0.165</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_f9af79b8_6c61_40b7_8345_4aac1296d8e8"
      unitRef="pure">0.282</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_f9e96936_f4c2_412a_b5c2_75c84c8dfae7"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_faa90f5c_eb57_48c7_8d31_e4fbecf2cbff"
      unitRef="pure">0.134</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_fb952a4e_92f3_40a1_8687_b07d23f9a6ab"
      unitRef="pure">0.075</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_fc4847d8_9dc1_4d14_8948_9e73a49aa4e0"
      unitRef="pure">0.097</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_fcd87ed5_fa59_4b1e_bf7d_ceeddf481950"
      unitRef="pure">0.075</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_fd5b850b_db9c_491b_a930_0c7542843cb5"
      unitRef="pure">0.202</oef:PctOfTotalInv>
    <dei:EntityCentralIndexKey
      contextRef="DefaultContext"
      id="h1_ebface9a_080f_4331_98fc_d2c74f4020b8">0000756913</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="DefaultContext"
      id="h3_df68559a_9e5f_4a46_8f39_d483b60b5d08">false</dei:AmendmentFlag>
    <dei:EntityInvCompanyType
      contextRef="DefaultContext"
      id="h_2_555ecc8d-7d08-15e0-f721-b9af25a5b756">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentType
      contextRef="DefaultContext"
      id="t_1_e49c6dd8_e495_8a83_81b1_cc1e56dc5a91">N-CSRS</dei:DocumentType>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022641Member"
      id="t_109_f716f717_d328_3786_0559_ffa0e7583a02">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022642Member"
      id="t_116_c9f7e886_c37a_2b27_e999_93b8cd374b78">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022640Member"
      id="t_125_f714a738_8b4f_2cd1_5233_37985b56b06e">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022419Member"
      id="t_135_d291c71f_0c2e_474e_eff4_508807eb079a">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022420Member"
      id="t_141_0465daa6_e5c0_da9c_6d64_884c30514e79">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022418Member"
      id="t_149_7fe18fe5_9680_8199_5378_174db590786d">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022431Member"
      id="t_15_a58a1e7f_cdd2_dc43_4802_e44e7f378b60">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000078286Member"
      id="t_156_480047a1_ba64_5341_eadc_8e7047a62899">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000078287Member"
      id="t_164_9bffe2c8_fdf2_641e_83d8_726f42fc2d5a">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000078285Member"
      id="t_173_9c202739_558d_30d5_f5d1_d9a79f27bea8">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000073238Member"
      id="t_181_be0a25d6_e5e1_b1df_725f_999ba2e92708">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000073239Member"
      id="t_191_a02ff91b_4a1b_1545_5785_b985678bed01">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000073237Member"
      id="t_198_33520490_f845_ed98_5aa1_624a02f9c8d6">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022740Member"
      id="t_202_c8a8ae45_672e_216b_020d_ecfcc94168e9">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022741Member"
      id="t_215_74daa95d_c0a9_927a_9167_da33db01cfdb">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022739Member"
      id="t_223_b33cf9b2_bc62_7542_7e4f_9489d03eadd2">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000117965Member"
      id="t_228_71411b61_dbe0_93c9_92cb_ec14afd2b5d5">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022432Member"
      id="t_23_90d8a0db_8903_a622_86ed_5ecfe4f0cddc">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000117966Member"
      id="t_236_33929196_db4c_8776_c0ae_1322b43b07d6">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022342Member"
      id="t_247_a8171660_2900_6794_099b_163194148693">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000090649Member"
      id="t_255_68867e72_acfa_330f_6653_9808c02e123c">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000090650Member"
      id="t_261_d867869b_214d_465c_0689_a95b73c6b002">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000090651Member"
      id="t_269_b7fad0a5_c33e_5b31_5e57_600c78940286">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022430Member"
      id="t_28_8cf1fa95_4fcd_2f68_1453_76cfcf87fc99">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022375Member"
      id="t_36_1cb732e3_059b_cffc_fccc_0fb85c39120a">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022376Member"
      id="t_47_0b5b7ea9_be7a_f615_db28_c7af5f28f4c1">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022374Member"
      id="t_55_0340a886_6637_2b11_93f6_24361c4d9183">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022447Member"
      id="t_60_4881da3e_069e_e65b_8b8f_0b9cb94aaf6c">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022448Member"
      id="t_68_b6395da2_3dc4_bda3_f48a_f91c31ac2509">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022446Member"
      id="t_76_9772dfff_b54a_2b1a_4177_778fa41690e0">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022568Member"
      id="t_84_e49f01bb_c219_e5c0_b5dd_dde94440e97a">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022569Member"
      id="t_91_9ebf4344_3692_db81_a7be_9113974d7800">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000022567Member"
      id="t_98_dcd7d754_a79e_ccf3_7d79_70d3e2cdb03c">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:EntityRegistrantName
      contextRef="DefaultContext"
      id="t_1_61e13fef_4245_9b98_024a_51bf8084e239">JOHN HANCOCK VARIABLE INSURANCE TRUST</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate
      contextRef="DefaultContext"
      id="t_2_74edfc7b_d058_d432_03e9_0e9c8703540d">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="D20251231_20260630_C000022431Member"
      id="t_9_e8e62df9_afe9_ae66_6a04_70fa32a4f8e7">Active Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022431Member"
      id="t_10_0ed8a994_4df5_e1ea_69ae_012dd46f0a8a">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022431Member"
      id="t_11_1242f647_7e82_b8f5_18ab_5831f98efff7">JAHFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022431Member"
      id="t_1_98757110_4505_453d_8a64_a96c4dc8a456">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_15_a58a1e7f_cdd2_dc43_4802_e44e7f378b60;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Active Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022431Member"
      id="t_3_c6c0a35d_c78e_44d9_add5_b6dd305b8f87">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022431Member"
      id="t_4_722f856f_7fdb_4a81_828e_daaef1df029c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022431Member"
      id="t_12_9817299f_1a4e_8dc0_39f2_f578d864a390">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022431Member"
      id="t_6_0ce59e3d_5393_4558_a857_dd94fa0a9b9a">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Active Bond Trust&lt;br/&gt;(Series I/JAHFX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;35&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022431Member"
      decimals="INF"
      id="h_1_57249636_8576_4f7b_b6fc_40e94be1915a"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022431Member"
      decimals="4"
      id="h_2_022eafbf_7609_48f6_8211_09231ac46e9c"
      unitRef="pure">0.0070</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022431Member"
      id="t_7_502167ae_6e90_44c9_8828_e6495a9ec99e">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;559,715,250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;1,115&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022431Member"
      decimals="INF"
      id="h_3_217dfd57_480b_4ffe_b23b_9a9967067502"
      unitRef="USD">559715250</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022431Member"
      decimals="INF"
      id="h_4_0235c084_532e_4efb_8c4f_3c07838d39d7"
      unitRef="Holding">1115</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022431Member"
      decimals="4"
      id="h_5_5e7dc313_6c09_4872_9910_4899b656b9bd"
      unitRef="pure">0.49</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022431Member"
      id="t_8_bae2ae23_8dbb_48fb_9f96_b1de9956d640">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;41.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;30.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6620139.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_6_bca586cb_89b2_4341_ae1b_849c84527c36"
      unitRef="pure">0.410</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_7_8dce5904_8332_4920_ae24_6aaa566998d5"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_8_42ef7c73_c0fa_49e8_be8b_19bb2b2e4df0"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_9_4d2ceb7c_3ddf_461c_96e7_36c4823e8eaf"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_10_6de406fc_397e_4442_bdfc_7b8a2718aa8f"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_11_947c8668_6185_4196_8f4c_a08d96989396"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_TermLoansMember"
      decimals="4"
      id="h_12_3a139e45_775b_4149_bd5d_2e8702f34413"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_13_912fcffa_80cd_4e29_9828_f057d604fb04"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_14_4ce75cca_b46f_48ee_8134_e46384f95dbc"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022431Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_15_ffd24cfa_f364_4943_943b_8bc904722eee"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022431Member"
      id="t_13_d247fd5c_986d_5605_6529_6bc7f96079be">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022431Member"
      id="t_14_f4c56b3d_da53_36be_15cd_e01f80b0231a">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022432Member"
      id="t_17_8f39f9dd_1050_cf38_0595_eabfab356fa1">Active Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022432Member"
      id="t_18_3f0f5af7_eab6_1154_b6b4_e9af36e15f94">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022432Member"
      id="t_19_95094040_d947_56d3_9d7d_b518c344cbdb">JAHEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022432Member"
      id="t_9_32c0b00b_18e7_40b5_b075_8db0340de80e">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_23_90d8a0db_8903_a622_86ed_5ecfe4f0cddc"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Active Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022432Member"
      id="t_11_95e75826_fe23_4729_9bca_65e19aee39e3">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022432Member"
      id="t_12_6ee5a5cd_a9c9_4c4e_af44_45a536ebda78">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022432Member"
      id="t_20_48494062_7f08_2a19_47ef_b1353eb6e36c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022432Member"
      id="t_14_3b441994_d7ef_4665_9556_94eb906c56b0">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Active Bond Trust&lt;br/&gt;(Series II/JAHEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;45&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022432Member"
      decimals="INF"
      id="h_16_1f44249b_1a73_44a4_96be_c61057bf0373"
      unitRef="USD">45</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022432Member"
      decimals="4"
      id="h_17_bb2023ae_fc29_4b1c_8d1d_9659b491ce1d"
      unitRef="pure">0.0090</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022432Member"
      id="t_15_6e432a56_0563_4b4e_8455_849fe1fd4d06">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;559,715,250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;1,115&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022432Member"
      decimals="INF"
      id="h_18_79a730cf_ee88_41c0_8ade_b7a573b79071"
      unitRef="USD">559715250</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022432Member"
      decimals="INF"
      id="h_19_be9cfe90_cf6d_4d66_bbcc_b0e64dd238a2"
      unitRef="Holding">1115</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022432Member"
      decimals="4"
      id="h_20_283a397e_5c0d_4f6e_9791_28201dc7b185"
      unitRef="pure">0.49</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022432Member"
      id="t_16_81263a5e_b19c_4285_9d30_44bac4bde627">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;41.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;30.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6620108.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_21_7478f847_ad04_42d9_9ffe_0c3b32c838fb"
      unitRef="pure">0.410</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_22_ccadb221_499f_48be_93c1_6f808e09633e"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_23_2f48e09d_554d_45c3_8613_332ad4df7047"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_24_4f7c342c_4068_4ad4_8014_05157c55de85"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_25_72dd6859_223f_475e_b2ef_7f9906b118f1"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_26_8ff993ff_d898_40bf_8859_870bd575dd4b"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_TermLoansMember"
      decimals="4"
      id="h_27_0d403239_0686_409a_b178_4bb4e46dbb74"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_28_94061e01_a765_47f5_87bb_3d39b2e5cf04"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_29_955c3e3d_3fdb_42f3_abea_84d5d72f945c"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022432Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_30_7d9388e3_95f6_4f65_adde_e37132eec0c5"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022432Member"
      id="t_21_b8a9c9b5_9e66_0eae_4c88_10d57bb57c50">&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022432Member"
      id="t_22_e46c7744_aacd_0245_2c95_8311980a6dd5">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022430Member"
      id="t_25_bb32e8d3_eb23_b722_1367_d3470bc550cc">Active Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022430Member"
      id="t_26_cf6ee33f_a8bb_e2a6_194a_b55556e8c09a">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022430Member"
      id="t_27_608f2934_ea00_48eb_ab09_02f5c7611596">JAHDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022430Member"
      id="t_17_995a8c94_cc57_4125_8517_de83e1161e71">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_28_8cf1fa95_4fcd_2f68_1453_76cfcf87fc99;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Active Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022430Member"
      id="t_19_c5bcb198_49a8_48bf_8f52_8dbdc35ec39e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022430Member"
      id="t_20_42830bbe_58d9_4643_8691_16c1b1c5091a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022430Member"
      id="t_28_761b2487_502c_af0c_b329_5a2eaec828dc">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022430Member"
      id="t_22_1e389a60_ebe0_4b96_86d9_7df6ffc1c12b">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Active Bond Trust&lt;br/&gt;(Series NAV/JAHDX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;32&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022430Member"
      decimals="INF"
      id="h_31_5b4c1e8f_a616_4fc7_a265_d72ab7f3579e"
      unitRef="USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022430Member"
      decimals="4"
      id="h_32_f359548b_77c6_4cd6_a75e_8d51447d5408"
      unitRef="pure">0.0065</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022430Member"
      id="t_23_39240f03_816f_4b63_b161_848c2f62f890">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;559,715,250&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;1,115&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022430Member"
      decimals="INF"
      id="h_33_87bd7eac_464d_4436_bbf9_12ae80e08eaa"
      unitRef="USD">559715250</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022430Member"
      decimals="INF"
      id="h_34_1d2eafe1_5b76_4cb8_81e3_a497abcd0abe"
      unitRef="Holding">1115</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022430Member"
      decimals="4"
      id="h_35_253e9bd1_bd14_4cac_8110_b6bf37d002b9"
      unitRef="pure">0.49</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022430Member"
      id="t_24_b7f9efe8_024f_420a_a9e2_8a98bc441cf2">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;41.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;30.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6620099.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_36_0a4f8d31_56b1_41f9_8e22_b3ab844599c3"
      unitRef="pure">0.410</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_37_cfe8ef67_0f60_4091_a110_dc0e10c1264d"
      unitRef="pure">0.307</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_38_5541dd7f_884b_40e1_8d07_2d50027adf17"
      unitRef="pure">0.127</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_39_2c999caf_ef22_4f3c_8b08_f86682db001a"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_40_9c710a44_8bb7_4df1_8770_2bb90e684f7d"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_41_0d98e9bf_2269_49d0_a33d_f7d069e43423"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_TermLoansMember"
      decimals="4"
      id="h_42_749a40bc_c40e_4b14_a698_2c3d5bc528d6"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_43_cd446cc8_d408_4232_a329_7f5c37a77224"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_44_7320f8c0_4388_4996_9b35_d19c2e833985"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022430Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_45_fae9b96e_7497_4c6a_86fc_6857f5dcbf61"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022430Member"
      id="t_30_dcf14bdb_eec5_fc62_3c94_63a0b57eb1b0">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022430Member"
      id="t_29_9538911c_e1a6_92e9_5ff5_2402ceb02188">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022375Member"
      id="t_33_4e6c7a13_61f0_d6eb_4e0a_85b2e5fadc61">Core Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022375Member"
      id="t_34_1dbfb591_50df_504b_137e_de97907b5341">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022375Member"
      id="t_35_2be79fc1_2d92_a223_dec4_9d22a3351173">JADKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022375Member"
      id="t_25_384f062b_f3d5_42b0_a542_7bbd7ae05f54">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_36_1cb732e3_059b_cffc_fccc_0fb85c39120a;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Core Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022375Member"
      id="t_27_0d73cbf8_eece_4a84_b3fc_35fa2e60ce51">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022375Member"
      id="t_28_88da0afa_6a46_4ded_ae9d_a72932707ace">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022375Member"
      id="t_36_8c218865_64b8_5aec_3f31_d21112c531e4">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022375Member"
      id="t_30_8b9e80be_5673_4761_9170_1ad208c59523">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Core Bond Trust&lt;br/&gt;(Series I/JADKX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;33&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022375Member"
      decimals="INF"
      id="h_46_26a6eecd_96a4_4d6c_8b10_a32761f43842"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022375Member"
      decimals="4"
      id="h_47_40266f75_b89a_4b57_8557_d6b80f647f26"
      unitRef="pure">0.0067</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022375Member"
      id="t_31_f49083ec_7350_48db_b370_7cb8ebd2091c">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;660,562,487&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;928&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;171&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022375Member"
      decimals="INF"
      id="h_48_57170fd2_26a0_4e5f_a8f5_bcd1d935be58"
      unitRef="USD">660562487</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022375Member"
      decimals="INF"
      id="h_49_b226e24c_7484_4468_8084_06955e8c61ab"
      unitRef="Holding">928</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022375Member"
      decimals="4"
      id="h_50_5501ed5e_eecd_4b9f_b957_93460133f0da"
      unitRef="pure">1.71</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022375Member"
      id="t_32_d6183bfd_9b14_4003_a507_4f2e06dce351">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;26.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6620046.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_51_27a4e056_28ae_48e9_ad35_ebfc0acd5cf7"
      unitRef="pure">0.280</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_52_1cccec5f_732e_4cf4_b65b_ab804a38538c"
      unitRef="pure">0.273</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_53_dd4a32d3_1c90_4bf1_aae1_8dabd888d7cb"
      unitRef="pure">0.268</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_54_2e0d8b72_e16d_450c_83c7_4e4e23a8483c"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_55_e83ec9bd_fe26_42df_8bdb_fb135ee04a28"
      unitRef="pure">0.056</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_56_b8a15e3f_b6de_4ca3_90d7_a15ff6d79df3"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_57_3a81bb78_8dcd_4eff_9d31_2a43db14537c"
      unitRef="pure">0.008</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_MunicipalBondsMember"
      decimals="4"
      id="h_58_87b68496_7c25_4a90_b873_cb90946f5ce3"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022375Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_59_adac886b_181f_4032_afc4_5865658cc61b"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022375Member"
      id="t_37_a935c777_07bc_2ff5_9bc7_0ff7cdbc92a2">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022375Member"
      id="t_38_26871a91_4525_7391_348f_d2dd30b7d23f">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022376Member"
      id="t_41_2c3db8e9_f659_48b8_28df_80b65524925d">Core Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022376Member"
      id="t_42_be5d7926_dbb7_25d4_90b8_bd4541579eec">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022376Member"
      id="t_43_ea698e2c_9c5c_e0af_91bb_afdbcfec5587">JAAEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022376Member"
      id="t_33_8ee72136_7aa2_4320_b9a0_d5bca4f1b4d3">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_47_0b5b7ea9_be7a_f615_db28_c7af5f28f4c1;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Core Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022376Member"
      id="t_35_b670ce37_b377_499e_98d6_b7138d796659">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022376Member"
      id="t_36_525fcc54_b98d_4690_9743_0fd65e059ee1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022376Member"
      id="t_44_6637f82b_f28f_28af_078d_7c0a50fce6a2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022376Member"
      id="t_38_0f872ffa_99d2_4ec6_a972_c1876c830c57">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Core Bond Trust&lt;br/&gt;(Series II/JAAEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;43&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022376Member"
      decimals="INF"
      id="h_60_2a9e7e5b_5603_45b3_aeb7_430c80116c51"
      unitRef="USD">43</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022376Member"
      decimals="4"
      id="h_61_d6b9baa5_aff7_40f5_a141_86d226e01464"
      unitRef="pure">0.0087</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022376Member"
      id="t_39_4b6d3647_c670_48cc_ba99_a3d0978f1cff">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;660,562,487&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;928&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;171&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022376Member"
      decimals="INF"
      id="h_62_445b43b0_4bda_442d_a69e_63818adcb08c"
      unitRef="USD">660562487</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022376Member"
      decimals="INF"
      id="h_63_12d6d724_10d8_4dba_9192_3d32ee00c179"
      unitRef="Holding">928</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022376Member"
      decimals="4"
      id="h_64_06d2f6bc_fc0d_4ac8_86af_1b0db50f3218"
      unitRef="pure">1.71</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022376Member"
      id="t_40_c69f26d7_c047_4274_9857_304fc40bedb8">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;26.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6620027.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_65_d97c8947_522c_477d_9829_a2ba295ae364"
      unitRef="pure">0.280</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_66_f63180ca_31cb_47b8_8583_4819450504f3"
      unitRef="pure">0.273</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_67_89f1de48_4e7b_47ee_94f2_8ba5cb91f93a"
      unitRef="pure">0.268</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_68_b2330828_5e75_48fc_960e_652927dfb1dd"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_69_46bac3d0_f877_4777_be4c_fbbf8efe490e"
      unitRef="pure">0.056</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_70_b516fd2f_6a48_4080_94b4_2b8e1a83d4ac"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_71_8823dbcf_4240_4467_bbd8_31e4b4a59524"
      unitRef="pure">0.008</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_MunicipalBondsMember"
      decimals="4"
      id="h_72_0332eaf8_88c4_4be5_82d4_4a43e11e299a"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022376Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_73_b9486fa6_c1ab_4a16_bf5a_a0fba8e7d084"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022376Member"
      id="t_45_68907f30_5e62_b16f_bf3b_01004df2bbde">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022376Member"
      id="t_46_e781a6bd_1017_e01c_04d1_f66546a70c04">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022374Member"
      id="t_49_8ea4e799_44aa_aa6b_736f_a33be0ab977c">Core Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022374Member"
      id="t_50_0824217e_0e16_da85_b0c2_70aa7760e0e2">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022374Member"
      id="t_51_18adad8a_8530_479e_072a_c2f50e84d240">JVCNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022374Member"
      id="t_41_09e26fdf_9bb7_47c5_957d_79417be0cef2">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_55_0340a886_6637_2b11_93f6_24361c4d9183;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Core Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022374Member"
      id="t_43_5348c86f_ca7e_46b2_9493_620762729957">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022374Member"
      id="t_44_234e9231_08d5_4e07_98fa_ecc83a3d2bf0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022374Member"
      id="t_54_94ed77e7_a9f0_c1c2_81e2_6b59740b72df">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022374Member"
      id="t_46_59110d2a_4ca8_4e89_bc24_22024b946c96">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Core Bond Trust&lt;br/&gt;(Series NAV/JVCNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;31&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022374Member"
      decimals="INF"
      id="h_74_f1ca41c0_7391_444f_9e95_9ffd11daf1ee"
      unitRef="USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022374Member"
      decimals="4"
      id="h_75_c1ccaff5_736c_42a8_ba13_139e7308303f"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022374Member"
      id="t_47_e5eecf96_0ee1_45da_b00c_0af2b2d33120">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;660,562,487&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;928&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;171&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022374Member"
      decimals="INF"
      id="h_76_aec8f107_5cb7_479b_b5ae_5b00e32e6fe0"
      unitRef="USD">660562487</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022374Member"
      decimals="INF"
      id="h_77_ac2688ad_d228_4bd4_8c70_610cbffc7a25"
      unitRef="Holding">928</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022374Member"
      decimals="4"
      id="h_78_6230a548_abcd_4e0f_8409_a2536a6b19e9"
      unitRef="pure">1.71</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022374Member"
      id="t_48_6c9fae88_0dee_4f95_8503_cba892bbfae6">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;26.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6620006.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_79_53bbb7b6_fed1_44ed_a169_47522305e189"
      unitRef="pure">0.280</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_80_dd0a006f_1e03_46ea_97c8_3658d7c77f78"
      unitRef="pure">0.273</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_81_2951301a_26a8_4cd3_9e4a_2b1c56a89a56"
      unitRef="pure">0.268</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_82_9b7f8ded_3d67_4ccc_bdf4_9c1093286444"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_83_ad3ad45f_8dc5_4e49_819d_5f0fa57488d1"
      unitRef="pure">0.056</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_84_ef1db774_10d8_480f_b7f8_496d2b4155bf"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_85_69606720_e8a7_40e7_a9c6_9d34711fe67e"
      unitRef="pure">0.008</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_MunicipalBondsMember"
      decimals="4"
      id="h_86_43ef9acb_f6ce_4275_b206_b5d62aa14be0"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022374Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_87_de1f64e0_559d_40e4_8b91_c22c228a3f72"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022374Member"
      id="t_53_2398c75c_8543_01a2_86cd_5655066555f4">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022374Member"
      id="t_52_b6746d96_7bbb_9388_5196_e818e92d17b8">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022447Member"
      id="t_57_84880b08_e971_aac9_63ef_a59497559e43">High Yield Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022447Member"
      id="t_58_b55c2fdb_e6fe_fc95_ad4d_a9edbcf25bea">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022447Member"
      id="t_59_c09ae1a4_63da_8ee7_ae1e_7ff2fd5a9112">JAELX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022447Member"
      id="t_49_637073cd_17ac_4152_bd58_0c877456fd43">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_60_4881da3e_069e_e65b_8b8f_0b9cb94aaf6c;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the High Yield Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022447Member"
      id="t_51_412d68ba_85cb_425c_8161_4086b0eaac61">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022447Member"
      id="t_52_49bdb756_9c89_49f0_8125_f02f77332a6f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022447Member"
      id="t_60_038baf5d_0c64_8968_b4c3_145ae2712583">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022447Member"
      id="t_54_d0ee99fa_e934_4694_92fb_5cd50689d96c">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;High Yield Trust&lt;br/&gt;(Series I/JAELX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;32&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022447Member"
      decimals="INF"
      id="h_88_05a90b5e_8c18_4bb9_8a95_7473ac864694"
      unitRef="USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022447Member"
      decimals="4"
      id="h_89_d2c102f1_c0de_44e3_b809_6272005bcd01"
      unitRef="pure">0.0064</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022447Member"
      id="t_55_b46b5a73_0384_4d29_84e5_819542505bf7">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;180,379,004&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;610&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022447Member"
      decimals="INF"
      id="h_90_af24cc67_171a_4cc7_b9c3_2c1546b5dbb7"
      unitRef="USD">180379004</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022447Member"
      decimals="INF"
      id="h_91_65f6a87b_eefc_427f_88af_7197ef0349d7"
      unitRef="Holding">610</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022447Member"
      decimals="4"
      id="h_92_19db55a5_afd7_4187_ad06_b3f51393229b"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022447Member"
      id="t_56_da19d404_abf4_4787_a899_d910bcb848d3">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;94.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619965.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_93_a62e52ca_4494_4866_a7b6_979f774590f1"
      unitRef="pure">0.948</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_TermLoansMember"
      decimals="4"
      id="h_94_23fad432_c971_4e70_a4e5_a6a5034dad46"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_95_4e4bd9b8_99b6_424f_b4de_069bde326d13"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022447Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_96_05c86063_4825_4470_b725_f107a6678530"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022447Member"
      id="t_62_aa9d74b6_fca6_d702_fcae_0dcbd5780a1f">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022447Member"
      id="t_61_ba90abaa_bbf3_1e5f_d2fa_f2b62f078e0d">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022448Member"
      id="t_65_5c87fa9e_cedf_164e_ae30_9dbd9320937a">High Yield Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022448Member"
      id="t_66_0cc8b8c1_0abf_43b4_32f1_ec2af9c2814b">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022448Member"
      id="t_67_99548d9a_c54c_3387_825e_14f045967f23">JAEOX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022448Member"
      id="t_57_99ecac36_2475_402a_b0db_5375cb2a2f6e">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_68_b6395da2_3dc4_bda3_f48a_f91c31ac2509;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the High Yield Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022448Member"
      id="t_59_6de2d16b_67da_4cf6_aae3_332797649819">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022448Member"
      id="t_60_a69656c0_a5c8_4a32_a241_ab614ed16b9a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022448Member"
      id="t_68_e64861f2_401c_9d8b_43b6_53377975682d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022448Member"
      id="t_62_1185fe93_3980_4c02_bef9_a2f2e4be6a5f">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;High Yield Trust&lt;br/&gt;(Series II/JAEOX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;42&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022448Member"
      decimals="INF"
      id="h_97_2b60266f_f8fe_461b_9b0b_9711c09bb119"
      unitRef="USD">42</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022448Member"
      decimals="4"
      id="h_98_45d1d80a_9a9d_4d3b_ac39_e5bbe72f2e66"
      unitRef="pure">0.0084</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022448Member"
      id="t_63_00133f95_61c5_4733_b63e_de9da0506d46">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;180,379,004&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;610&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022448Member"
      decimals="INF"
      id="h_99_04c6fd30_44e6_4f7c_bd57_21b8bc4534f9"
      unitRef="USD">180379004</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022448Member"
      decimals="INF"
      id="h_100_4a680b8e_8893_4c4d_8f5a_c24c12279c58"
      unitRef="Holding">610</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022448Member"
      decimals="4"
      id="h_101_520e7d8b_1fea_482e_99f3_e34d7efe824f"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022448Member"
      id="t_64_cd75d174_bdc1_40c2_b434_5a4a449a618a">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;94.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619934.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_102_d2969cc3_4118_4aa3_b52d_bca620b35260"
      unitRef="pure">0.948</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_TermLoansMember"
      decimals="4"
      id="h_103_3cddf206_c5e5_4348_82ce_f09606157970"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_104_2e36f5d8_f588_4a42_afa1_3e348111f2ba"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022448Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_105_3e8de9f1_402b_4973_b91a_f6bc37133d21"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022448Member"
      id="t_70_b08d49fc_299e_9647_0286_ea8d4abde3e0">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022448Member"
      id="t_69_788888d2_32b5_fe20_afcf_08fde6d5823a">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022446Member"
      id="t_73_3d444fc0_575f_b470_ba23_2191ac6890c0">High Yield Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022446Member"
      id="t_74_1a2a7bea_248a_055b_ba8c_5956d710b4d7">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022446Member"
      id="t_75_62b8e50b_35d7_be27_29d1_4c3e2a339994">JAEMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022446Member"
      id="t_76_d4614bfb_b415_5213_e248_fe1202c1d220">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_76_9772dfff_b54a_2b1a_4177_778fa41690e0;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the High Yield Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022446Member"
      id="t_67_cf1f50f1_bbe9_4cb8_b9c3_8a75f8158fad">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022446Member"
      id="t_68_d617d0c6_4655_44eb_8087_cb1fca15e54f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022446Member"
      id="t_77_69541f11_9ca0_7c4c_3b2d_5023667ec92a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022446Member"
      id="t_70_6920beb6_d8a4_4cc1_a814_f0ee501747c8">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;High Yield Trust&lt;br/&gt;(Series NAV/JAEMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;30&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022446Member"
      decimals="INF"
      id="h_106_5e7837ca_ff0e_4169_a564_a6fd030b21ff"
      unitRef="USD">30</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022446Member"
      decimals="4"
      id="h_107_6660b548_39b4_41f8_86c4_897ec1858ff5"
      unitRef="pure">0.0059</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022446Member"
      id="t_71_84bae49a_de25_4d47_bb5a_99f8765cd6d4">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;180,379,004&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;610&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022446Member"
      decimals="INF"
      id="h_108_f4fa9a30_043e_4840_a500_d213c2398bda"
      unitRef="USD">180379004</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022446Member"
      decimals="INF"
      id="h_109_9f260cc3_09e4_47ce_b5ac_c29ba1e11b7a"
      unitRef="Holding">610</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022446Member"
      decimals="4"
      id="h_110_3f740f5e_856d_4668_8d21_a4b5560a73ef"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022446Member"
      id="t_72_a5172a92_8894_457c_9bee_4eae5e8f4bab">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;94.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619925.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_111_90a3f808_ce00_4a73_8830_4c8011cc022d"
      unitRef="pure">0.948</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_TermLoansMember"
      decimals="4"
      id="h_112_57f4d250_36b2_40be_9bcd_42841461d01f"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_113_14839e7b_ceb7_4fc9_be69_1b0b89ac4503"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022446Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_114_10a56468_ec4f_438a_8b30_fbb82da4c431"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022446Member"
      id="t_79_240b2eb8_7cd9_d87f_3e2e_48d8cdd3233b">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022446Member"
      id="t_78_7436ffb1_b36b_7598_81ea_9f59e2615d95">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022568Member"
      id="t_81_b4253ddd_8002_6ccf_a2b5_01171f425689">Investment Quality Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022568Member"
      id="t_82_46c4029f_4cf4_74b3_78d2_569984a1c1d6">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022568Member"
      id="t_83_77f690c9_0c0a_cc0e_d0f6_0b6b4034b761">JADUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022568Member"
      id="t_84_2e3c4ed3_0b38_0bf7_81cb_4826d62a02c0">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_84_e49f01bb_c219_e5c0_b5dd_dde94440e97a;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Investment Quality Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022568Member"
      id="t_75_d32bcb53_36ea_44aa_a47f_af6c2ab88fed">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022568Member"
      id="t_76_6013601f_9948_43ef_bbcf_85c66c8f38fd">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022568Member"
      id="t_85_c93e9672_c7ba_b513_155a_1fd320629614">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022568Member"
      id="t_78_37d41610_f514_4e23_a10e_7a454a70fb9b">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Investment Quality Bond Trust&lt;br/&gt;(Series I/JADUX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;38&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022568Member"
      decimals="INF"
      id="h_115_41436c39_7ba2_4c5b_93ef_5431b6b4fc92"
      unitRef="USD">38</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022568Member"
      decimals="4"
      id="h_116_0cd39f5e_fa9c_4553_b101_8a8abfeedc7d"
      unitRef="pure">0.0076</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022568Member"
      id="t_79_d3115c2a_7036_45ea_ac6b_ff5557b57e13">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;210,536,558&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;841&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022568Member"
      decimals="INF"
      id="h_117_cfd9f060_9b07_4d07_95a2_460e1dc2a7aa"
      unitRef="USD">210536558</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022568Member"
      decimals="INF"
      id="h_118_05ab69fd_e911_4463_8cad_2fbdc7939bfd"
      unitRef="Holding">841</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022568Member"
      decimals="4"
      id="h_119_93a97645_05cd_4834_8d0d_e56229ea83c5"
      unitRef="pure">0.45</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022568Member"
      id="t_80_43c5a03d_25e2_4004_bd1a_ee7bd1799358">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;33.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619873.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_120_771c5803_ae5c_4e47_86b5_d695367f8558"
      unitRef="pure">0.331</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_121_2f2c5d86_7671_41a8_8b3a_0546214fb575"
      unitRef="pure">0.282</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_122_e94f547a_227d_44a7_b972_c8307b2bf456"
      unitRef="pure">0.143</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_123_b2bbabda_6edf_4696_8f22_e415fd49db4e"
      unitRef="pure">0.114</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_124_ba21692d_b842_47db_9e53_fb7cb5d67a71"
      unitRef="pure">0.063</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_125_7b7b83f4_f04b_4d7a_9385_8a258a5edfa6"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_126_37985146_cd42_4bb5_bd4d_ac327b164091"
      unitRef="pure">0.011</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_TermLoansMember"
      decimals="4"
      id="h_127_fe2c0b88_9c2f_49fb_a971_d21b1badbd56"
      unitRef="pure">0.007</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_MunicipalBondsMember"
      decimals="4"
      id="h_128_b7e095b5_7759_4a0e_9705_df969c9256f3"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022568Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_129_1c7b747f_fbb5_4fea_9b6d_bd58f11dc077"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022568Member"
      id="t_87_65e97fec_c27b_9a35_fba0_3757b1f7651f">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022568Member"
      id="t_86_f267b55e_4f34_9dd1_bb89_ad92fbe56238">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022569Member"
      id="t_89_4c4e5b33_dbc5_b6f8_8727_60a739eef059">Investment Quality Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022569Member"
      id="t_90_fb815b46_e04a_6ede_b76e_aa84ab772f25">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022569Member"
      id="t_91_93c19ea1_8ae8_6300_aaf3_c10ad5581a60">JADSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022569Member"
      id="t_81_a774cb59_7366_45c7_94db_9741c0a9e7e8">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_91_9ebf4344_3692_db81_a7be_9113974d7800"&gt;semiannual shareholder report &lt;/span&gt;contains important information about the Investment Quality Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022569Member"
      id="t_83_53418343_9516_4464_871a_b0235929b98f">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022569Member"
      id="t_84_16e8c894_6822_45a0_b91f_905bd1e69975">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022569Member"
      id="t_85_d065eb7b_3c00_407a_a74f_1f3215b8d2ce">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022569Member"
      id="t_86_2926a2c1_46aa_4f37_8940_2be93a621758">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Investment Quality Bond Trust&lt;br/&gt; (Series II/JADSX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;48&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022569Member"
      decimals="INF"
      id="h_130_2b83931a_97e5_4c8f_8dfe_2b3fd9b90988"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022569Member"
      decimals="4"
      id="h_131_15ffb3b2_8f55_436e_b987_ae526bc58475"
      unitRef="pure">0.0096</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022569Member"
      id="t_87_8318c413_2165_4cba_888b_05da8f465898">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;210,536,558&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;841&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022569Member"
      decimals="INF"
      id="h_132_e10a959a_fdd8_475f_b2cf_463d5be53565"
      unitRef="USD">210536558</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022569Member"
      decimals="INF"
      id="h_133_06876b88_8958_4d7c_a510_2181df2f6053"
      unitRef="Holding">841</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022569Member"
      decimals="4"
      id="h_145_9534c5d0_1303_de48_3204_c59c9ec45dc5"
      unitRef="pure">0.45</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022569Member"
      id="t_88_9322d64c_5003_4af2_96c3_57d42b23c83c">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;33.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;28.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;14.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619842.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_135_d48e5a3d_5510_4cba_8e75_5ff1b63ec850"
      unitRef="pure">0.331</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_136_80f1dc9e_667a_4a8b_88b3_13b60aacafbb"
      unitRef="pure">0.282</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_137_43ca517f_3027_4f8b_987c_9e26fe8caa1f"
      unitRef="pure">0.143</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_138_348d0d80_ff5e_4e88_a040_6d4ac5754507"
      unitRef="pure">0.114</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_139_8a2728c0_863c_48c4_8ba0_489179dd3fc3"
      unitRef="pure">0.063</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_140_12f2839d_991c_4471_b800_17224260f605"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_141_32d67801_2974_4b34_823a_041e1c59cf9f"
      unitRef="pure">0.011</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_TermLoansMember"
      decimals="4"
      id="h_142_ff19817e_9597_4bc9_a336_094e9232ee8a"
      unitRef="pure">0.007</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_MunicipalBondsMember"
      decimals="4"
      id="h_143_d1effa58_a7f7_4629_88b3_07b229b192ea"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022569Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_144_15ea036f_649e_42f6_be27_90d41054f10a"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022569Member"
      id="t_92_a6f19581_feca_1f05_9310_6c217a1a3f14">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022569Member"
      id="t_93_53e2c348_d294_7db6_7c00_5e63521140cb">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022567Member"
      id="t_97_27628199_aee2_1dfd_8953_c0cfba8677ec">Investment Quality Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022567Member"
      id="t_100_4802ece6_16ab_bda6_5417_1d1ee8b247ed">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022567Member"
      id="t_101_29558a57_fbaf_03f8_e670_2807285417d0">JAJNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022567Member"
      id="t_89_a026d827_d6fa_40a4_9e52_2e6754a8550c">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_98_dcd7d754_a79e_ccf3_7d79_70d3e2cdb03c;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Investment Quality Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022567Member"
      id="t_91_4706f1ef_fa2e_4344_a63e_15b7282987b9">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022567Member"
      id="t_92_a86139cf_8e4a_41df_af7d_ef21d62426fe">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022567Member"
      id="t_93_1b9fee16_06d2_4677_8995_ac693921c103">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022567Member"
      id="t_94_085e1591_1138_410b_b30e_7cad3643c988">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Investment Quality Bond Trust&lt;br/&gt;(Series NAV/JAJNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;35&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022567Member"
      decimals="INF"
      id="h_145_4f94c388_3a3f_4571_9804_b0e017dd7978"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022567Member"
      decimals="4"
      id="h_146_507ede73_25a0_4084_8ef7_166eca71be97"
      unitRef="pure">0.0071</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022567Member"
      id="t_95_2a5f81bc_2ff2_4032_8b75_59053d741024">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;210,536,558&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;841&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022567Member"
      decimals="INF"
      id="h_147_a01796d0_f69f_44f3_a53c_66764113cb05"
      unitRef="USD">210536558</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022567Member"
      decimals="INF"
      id="h_148_ddb4bb2e_69b3_4dbc_8021_04d150578aa2"
      unitRef="Holding">841</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022567Member"
      decimals="4"
      id="h_149_c68ebccf_e74e_47e6_aeda_838e5ad5ff11"
      unitRef="pure">0.45</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022567Member"
      id="t_96_4104d737_b262_40bf_b24f_35b7d074dba2">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;33.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619833.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_150_a5193a93_91d1_4691_bfdc_b5a83009a036"
      unitRef="pure">0.331</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_151_d7917fd0_cfa0_473f_a9d6_96b0ceb9c920"
      unitRef="pure">0.282</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_152_a28d6e7d_d310_4074_8d0d_dbe3a7d5955e"
      unitRef="pure">0.143</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_153_b6e3b078_f48e_479e_ac7a_ca86fbc9518c"
      unitRef="pure">0.114</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_154_e51d768e_1a73_426b_bed8_497323585043"
      unitRef="pure">0.063</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_155_798749cb_b2d5_4bcc_9fe9_cb21bc881bbd"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_156_1c26f034_e680_47f0_a5f7_7ccc8102bd47"
      unitRef="pure">0.011</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_TermLoansMember"
      decimals="4"
      id="h_157_ac71f3b2_320a_4873_adbc_1af3a136e8d3"
      unitRef="pure">0.007</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_MunicipalBondsMember"
      decimals="4"
      id="h_158_7b486afa_cd5e_4f73_99a7_62bf508b7750"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022567Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_159_655bf53d_c962_41d1_96b0_e1c27e535b79"
      unitRef="pure">0.014</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022567Member"
      id="t_98_ee45f10e_b54d_965a_293a_6f61c4f9e84b">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022567Member"
      id="t_102_6be9fc36_0a5c_4109_1320_6d4a4191d1a8">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022641Member"
      id="t_105_a8e772cf_7395_e297_e42d_e6ff9f1499eb">Money Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022641Member"
      id="t_106_ede9a7ac_ed60_e9b4_57d3_a3de3671c8d2">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022641Member"
      id="t_107_6bf68362_523b_4a19_9a7d_400fc9d91672">JHOXX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022641Member"
      id="t_97_ac89c76a_0973_47f8_8c4f_174320e1a7eb">This &lt;span title="element: B30%, context: 0%"&gt;&lt;span class="sec-hidden" style="-sec-ix-hidden:t_109_f716f717_d328_3786_0559_ffa0e7583a02"&gt;semiannual shareholder report&lt;/span&gt;&lt;/span&gt; contains important information about the Money Market Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022641Member"
      id="t_99_2c3b3397_debf_4059_825e_0365e0108453">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022641Member"
      id="t_100_94bee2d8_ba30_4089_a93d_ba0316053a8d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022641Member"
      id="t_108_9e04d6b9_cf1d_d0eb_e6e0_4b8a4f436cc2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022641Member"
      id="t_102_7fc5a098_83ef_4e13_8bc1_d26ddb2501c6">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Money Market Trust&lt;br/&gt; (Series I/JHOXX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;17&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022641Member"
      decimals="INF"
      id="h_160_0d13a67e_8698_4c7a_aa47_d463b87353bc"
      unitRef="USD">17</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022641Member"
      decimals="4"
      id="h_161_79dbf631_3a96_4d3b_b023_dd4a097ae4fa"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022641Member"
      id="t_103_4b2a9ae9_899f_405b_9859_e45f6ea3adef">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;2,074,185,352&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt;108&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Weighted Average Maturity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt;51 Days&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022641Member"
      decimals="INF"
      id="h_162_cb1799e4_0dce_43e6_8a15_8358f4d5022e"
      unitRef="USD">2074185352</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022641Member"
      decimals="0"
      id="h_163_9df9379f_e335_457a_a6a0_ba1290ca0a7c"
      unitRef="Holding">108</oef:HoldingsCount>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022641Member"
      id="t_104_27a67ff1_e5ef_4bcb_ab7f_1ecc09c6cb62">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;49.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;41.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Maturity Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619792.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022641Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_164_d557402b_29a3_4b7b_9832_944520f8d003"
      unitRef="pure">0.491</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022641Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_165_17847705_daba_499a_8a81_7f81176dfde6"
      unitRef="pure">0.416</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022641Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_166_fc2ba999_3e6e_43cf_8f35_f3877346a8ee"
      unitRef="pure">0.093</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="D20251231_20260630_C000022642Member"
      id="t_113_018aebd2_a5e6_f3ab_8926_2354ecd0619d">Money Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022642Member"
      id="t_114_41bf61f2_e594_38bc_1bb3_86d9147d61a6">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022642Member"
      id="t_115_7d0a69a0_8e3b_4785_75e1_b37766ca20c0">JAAXX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022642Member"
      id="t_105_6b6dd89d_2e1e_4005_b8f9_53d24f05b825">This &lt;span title="element: B30%, context: 0%"&gt;&lt;span class="sec-hidden" style="-sec-ix-hidden:t_116_c9f7e886_c37a_2b27_e999_93b8cd374b78"&gt;semiannual shareholder report&lt;/span&gt;&lt;/span&gt; contains important information about the Money Market Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022642Member"
      id="t_107_b649678d_ebfb_4b0e_b6f1_c1baafb2804d">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022642Member"
      id="t_108_c9855562_8f19_4fa9_81e5_796aeae2a44f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022642Member"
      id="t_116_3c0b2511_0c9d_15b3_3067_28a6a7fc84ad">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022642Member"
      id="t_110_3299b257_754d_42cc_9e03_2e44c584139d">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Money Market Trust&lt;br/&gt; (Series II/JAAXX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;26&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022642Member"
      decimals="INF"
      id="h_167_c4adf64b_e8f6_4f7a_8595_89241c2e04e5"
      unitRef="USD">26</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022642Member"
      decimals="4"
      id="h_168_97e809a0_433b_43dc_9e48_aea41ef76f29"
      unitRef="pure">0.0053</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022642Member"
      id="t_111_a40f4a55_fd7b_499c_83d1_7800576c8bca">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;2,074,185,352&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt;108&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Weighted Average Maturity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt;"&gt;51 Days&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022642Member"
      decimals="INF"
      id="h_169_5a3dc0fe_00cd_4f57_9e8a_97f9e968f5e5"
      unitRef="USD">2074185352</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022642Member"
      decimals="INF"
      id="h_170_fabfc2be_059d_452d_a5c7_26c40a461123"
      unitRef="Holding">108</oef:HoldingsCount>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022642Member"
      id="t_112_dfaad11d_0848_44f1_ba73_c39dac735489">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;49.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;41.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Maturity Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619761.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022642Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_171_f6c432de_fcd2_4556_8618_96a04f13311a"
      unitRef="pure">0.491</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022642Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_172_ec298b57_c1e4_4743_b0b4_271439fabbd4"
      unitRef="pure">0.416</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022642Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_173_292992cb_e9f2_4bbf_824d_c2d34377b716"
      unitRef="pure">0.093</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="D20251231_20260630_C000022640Member"
      id="t_121_43130909_e38d_9a0f_64f7_863b8d3fc6e1">Money Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022640Member"
      id="t_122_cfc75e43_6433_cdc4_d035_6b390e243bed">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022640Member"
      id="t_123_eccfef5e_f306_5832_bcf6_c96aebb17daf">JABXX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022640Member"
      id="t_113_75db5736_b1b6_43f6_b6ee_cb5ac9b7b7d8">This &lt;span&gt;&lt;span class="sec-hidden" style="-sec-ix-hidden: t_125_f714a738_8b4f_2cd1_5233_37985b56b06e;"&gt;semiannual shareholder report&lt;/span&gt;&lt;/span&gt; contains important information about the Money Market Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022640Member"
      id="t_115_6bc73e54_f34d_4f7d_aec7_b7cf63173bda">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022640Member"
      id="t_116_513212ab_18d2_4c53_bb19_aa72060802f7">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022640Member"
      id="t_124_1ef67e3a_71b4_cdc8_5cb1_a6bdf211d493">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022640Member"
      id="t_118_ff3c91b0_48aa_4f16_8b0d_fdce8c04be49">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Money Market Trust&lt;br/&gt;(Series NAV/JABXX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;14&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022640Member"
      decimals="INF"
      id="h_174_6c107809_b6e2_43ce_8bbf_7b5601b1ad34"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022640Member"
      decimals="4"
      id="h_175_64c0ba59_ff50_4d6d_a1ad_3ca19fe2eae6"
      unitRef="pure">0.0028</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022640Member"
      id="t_119_b8ba2b48_edd1_4e5e_8b0b_87b5d2f3fb62">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,074,185,352&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;108&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Weighted Average Maturity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;51 Days&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022640Member"
      decimals="INF"
      id="h_176_3e3f252d_f264_48fe_8b51_038fd31f85b2"
      unitRef="USD">2074185352</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022640Member"
      decimals="INF"
      id="h_177_74d42766_aa0d_425f_8ccf_9e423cc8c1b2"
      unitRef="Holding">108</oef:HoldingsCount>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022640Member"
      id="t_120_ad3cf34e_672e_4ae0_bee6_de20f454a118">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;49.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;41.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Maturity Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619740.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022640Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_178_5a5ed02e_4850_486b_ba53_c0c9819ef494"
      unitRef="pure">0.491</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022640Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_179_09025615_eaee_4245_8708_ec5bc625f1d6"
      unitRef="pure">0.416</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022640Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_180_70385931_5be2_4468_88ea_b76b549da6ae"
      unitRef="pure">0.093</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="D20251231_20260630_C000022419Member"
      id="t_129_849e095e_6e3b_2bc2_4efb_507a5b50da7d">Opportunistic Fixed Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022419Member"
      id="t_130_ef6ed6e7_1514_49ad_3c57_7d01a15658c7">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022419Member"
      id="t_131_97174d05_88b2_2a40_f944_1eaebe80f1af">JAEJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022419Member"
      id="t_121_4f8bea07_23c1_42d5_a0db_acabade49b55">This &lt;span&gt;&lt;span class="sec-hidden" style="-sec-ix-hidden:t_135_d291c71f_0c2e_474e_eff4_508807eb079a"&gt;semiannual shareholder report&lt;/span&gt;&lt;/span&gt; contains important information about the Opportunistic Fixed Income Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022419Member"
      id="t_123_ac5ea3e7_7cc5_4c85_a546_1765726d5f70">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022419Member"
      id="t_124_87e2dc54_be38_405a_82fc_51705362f061">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022419Member"
      id="t_132_49994b5a_9024_c46a_3ef4_ab0dad96ced2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022419Member"
      id="t_126_0638ad87_b6b8_490d_be1b_d313200dfcd7">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Opportunistic Fixed Income Trust&lt;br/&gt; (Series I/JAEJX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;41&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022419Member"
      decimals="INF"
      id="h_181_1eb55a8a_340a_4bff_b756_bb02f5f52e38"
      unitRef="USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022419Member"
      decimals="4"
      id="h_182_271e5a16_f500_4ec1_ba95_7f71b8e3b850"
      unitRef="pure">0.0082</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022419Member"
      id="t_127_fa44c21d_ca45_4a0b_b9ab_e6b13b451be0">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;143,922,886&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;1,248&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;131&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022419Member"
      decimals="INF"
      id="h_183_5855ecec_4021_4171_9163_51f46376a239"
      unitRef="USD">143922886</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022419Member"
      decimals="INF"
      id="h_184_084833b7_c377_415d_a46a_6ba39ee97658"
      unitRef="Holding">1248</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022419Member"
      decimals="4"
      id="h_185_ea078533_e18d_4f26_8cb3_83e779014e89"
      unitRef="pure">1.31</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022419Member"
      id="t_128_1053dd7b_f5e7_4c92_af9e_9ecc7a98a9a6">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;35.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;20.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Exchange-traded funds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Country Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;United States&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;58.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Brazil&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;6.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Colombia&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;South Korea&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Japan&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Czech Republic&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Mexico&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Indonesia&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;United Kingdom&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;New Zealand&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Other countries&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-top:6pt;padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_6619716.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_186_8a6968a8_6003_4962_93d7_fb14c5467a77"
      unitRef="pure">0.353</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_187_28d26ff7_e678_4129_bf8f_78bc410f5a0c"
      unitRef="pure">0.202</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_188_1540f009_2e2b_4f41_b2d2_373176a628e6"
      unitRef="pure">0.123</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_189_386d3f54_c571_41e3_aa69_9b145a1e9224"
      unitRef="pure">0.093</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_ConvertibleBondsMember"
      decimals="4"
      id="h_190_f96eb06e_12bb_460e_9d0b_332781b35475"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_191_cb43f7d3_224f_4fbf_bef4_b933fcb4c352"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_TermLoansMember"
      decimals="4"
      id="h_192_3cf0c4b0_7781_40d1_b03b_fe03590cd11f"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_193_75a14b7f_ca57_427e_8e76_556bd2abfa19"
      unitRef="pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_194_6a0887b8_533b_4b2d_8bcc_7b16a6884db0"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_195_a73df3ab_d693_4800_a57b_0bcad82b646f"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_ExchangeTradedFundsMember"
      decimals="4"
      id="h_196_e9f0ab0a_81d8_4297_ac99_133e5725b6e9"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_197_0561b7b6_9549_47ed_bd7e_cc2cb5ea2915"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_US"
      decimals="4"
      id="h_198_26a28698_c727_4700_9642_5c3818efa674"
      unitRef="pure">0.586</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_BR"
      decimals="4"
      id="h_199_5495da4e_64e8_4a47_b192_029464e0f3b3"
      unitRef="pure">0.066</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_CO"
      decimals="4"
      id="h_200_f129f729_db38_4138_ac81_75448a65f4f3"
      unitRef="pure">0.040</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_KR"
      decimals="4"
      id="h_201_d042913f_9cac_4f94_baeb_f43eb572ffe4"
      unitRef="pure">0.040</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_JP"
      decimals="4"
      id="h_202_0a523c1b_1aec_4734_9970_b8e6419716f9"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_CZ"
      decimals="4"
      id="h_203_23c668a6_4014_4dc6_8e97_fdabf17e1396"
      unitRef="pure">0.026</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_MX"
      decimals="4"
      id="h_204_f230fc6a_b065_4006_8f65_a23fd73047cb"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_ID"
      decimals="4"
      id="h_205_6b38f998_1f22_4e92_ab4f_680ee6b00ee1"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_GB"
      decimals="4"
      id="h_206_01d2e481_6c79_45f0_b0a0_7fb6ea76c6d0"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_NZ"
      decimals="4"
      id="h_207_bcff47a4_2326_4574_b2c1_49a238ec2845"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022419Member_OtherCountriesMember"
      decimals="4"
      id="h_208_d1ad6bd4_7317_43e0_aefe_5adbc32304ff"
      unitRef="pure">0.139</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022419Member"
      id="t_133_e56f404a_e146_2ec0_ed87_2ed08bb79f47">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022419Member"
      id="t_134_8f4bec65_1990_a40c_5a94_22e4a8e0cc29">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022420Member"
      id="t_137_f3bcbd07_517b_6aa5_37ca_3b2efd3f17ba">Opportunistic Fixed Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022420Member"
      id="t_138_5890872b_591a_1d9c_4ac2_beaaf5eea1b7">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022420Member"
      id="t_139_3fc9b9a6_86d9_a47c_c306_e0983aa94846">JAEHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022420Member"
      id="t_141_31576825_ddbd_7583_e184_0c4927726907">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_141_0465daa6_e5c0_da9c_6d64_884c30514e79"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Opportunistic Fixed Income Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022420Member"
      id="t_131_c977dd75_a5c9_43b6_8ce5_673ed59a8832">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022420Member"
      id="t_132_41da11d0_a68e_4698_8654_19da709dd152">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022420Member"
      id="t_140_2bbcc113_a3d9_cbe6_abc6_1c1200f50c64">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022420Member"
      id="t_134_6504ff6c_2c80_4b77_bfec_e95d3c3db2a1">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Opportunistic Fixed Income Trust&lt;br/&gt; (Series II/JAEHX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;51&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;1.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022420Member"
      decimals="INF"
      id="h_209_23cc8ce5_18b9_45e9_905c_0003b84b1d05"
      unitRef="USD">51</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022420Member"
      decimals="4"
      id="h_210_560e6783_b116_4c78_a53f_be11fb77aba6"
      unitRef="pure">0.0102</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022420Member"
      id="t_135_bc3e96a4_208e_41b8_9222_189f72393d24">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;143,922,886&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;1,248&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;131&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022420Member"
      decimals="INF"
      id="h_211_0b1fb348_b9ce_49c4_978e_4b234f37c13f"
      unitRef="USD">143922886</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022420Member"
      decimals="INF"
      id="h_212_5e8d7104_3120_496c_bd82_dbde57eaecff"
      unitRef="Holding">1248</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022420Member"
      decimals="4"
      id="h_213_20a8199b_8590_4e9c_b838_6f650178f5aa"
      unitRef="pure">1.31</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022420Member"
      id="t_136_4c4ca388_b8e5_4fa2_8f6e_f9b691997410">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;35.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;20.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Exchange-traded funds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Country Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;United States&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;58.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Brazil&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;6.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Colombia&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;South Korea&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Japan&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Czech Republic&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Mexico&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Indonesia&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;United Kingdom&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;New Zealand&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Other countries&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-top:6pt;padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_6619703.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_214_7504cdc8_25cc_4ba1_bcd9_9b44175d38b7"
      unitRef="pure">0.353</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_215_a3547ad9_dc07_4c16_aee3_4244f3c361b5"
      unitRef="pure">0.202</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_216_ca43b9bc_ab65_4c1b_8141_16cab5756df6"
      unitRef="pure">0.123</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_217_e15db625_f01f_4fbc_8412_788aafc98fab"
      unitRef="pure">0.093</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_ConvertibleBondsMember"
      decimals="4"
      id="h_218_cb09f7ff_850e_4eb5_8e60_710ba4ba1a8b"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_219_88c6a81d_9998_46cb_8802_ff527fab2358"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_TermLoansMember"
      decimals="4"
      id="h_220_c16eefd1_9bfc_45ed_b3ba_812990008b5a"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_221_9012824d_0a94_4366_b2ca_7033b74aba2f"
      unitRef="pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_222_59a59886_82cd_413d_914b_d74e46263f4b"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_223_f79b8ba8_dd09_4d3d_a553_b83ae437ef03"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_ExchangeTradedFundsMember"
      decimals="4"
      id="h_224_8dd79969_3cb0_471b_aa50_296881f75a8e"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_225_6e26571c_5bed_49a2_be03_f871c38ecb7a"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_US"
      decimals="4"
      id="h_226_54336615_009c_488b_be48_db50e2348e33"
      unitRef="pure">0.586</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_BR"
      decimals="4"
      id="h_227_e92d4e49_67d3_4627_bc2c_21e32e8ec691"
      unitRef="pure">0.066</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_CO"
      decimals="4"
      id="h_228_1804c82c_25ae_4e63_ba7e_2195108d30d9"
      unitRef="pure">0.040</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_KR"
      decimals="4"
      id="h_229_4ab8bf99_eaff_4434_a9f9_943143bea79f"
      unitRef="pure">0.040</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_JP"
      decimals="4"
      id="h_230_6bb9715a_d77a_4572_88ac_4bd977d98023"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_CZ"
      decimals="4"
      id="h_231_52e0c9ed_dd24_4f9d_9b4a_ea0d0f6b0b57"
      unitRef="pure">0.026</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_MX"
      decimals="4"
      id="h_232_0739afe3_c129_458b_a473_f3499098ab24"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_ID"
      decimals="4"
      id="h_233_ec41339a_cb6a_4950_a59f_a00912d3c7a2"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_GB"
      decimals="4"
      id="h_234_1c5b2e2f_8143_478a_a353_22517318a550"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_NZ"
      decimals="4"
      id="h_235_beda9320_fb02_4e12_8ea0_1e19b6f87f18"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022420Member_OtherCountriesMember"
      decimals="4"
      id="h_236_57e02aa5_ebe6_4570_b7c5_14fb0ca60853"
      unitRef="pure">0.139</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022420Member"
      id="t_142_5a6d9192_1003_99ca_12ec_9f1ed14110ab">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022420Member"
      id="t_143_1f8e6e72_dbfa_0e92_522b_0c2bc9340942">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022418Member"
      id="t_145_afba3690_ac3e_fbc3_32c5_579e88ab518a">Opportunistic Fixed Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022418Member"
      id="t_146_c38c3485_1e46_2e7a_2670_7993b978d041">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022418Member"
      id="t_147_0303517a_085b_e9f2_52f5_4b14d61f0a8d">JAEKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022418Member"
      id="t_151_367d6571_60da_831b_1420_15874570b547">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_149_7fe18fe5_9680_8199_5378_174db590786d"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Opportunistic Fixed Income Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022418Member"
      id="t_139_262d84ec_84f0_4c5e_a58e_508be89e3ee8">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022418Member"
      id="t_140_3ac2a76c_7fa1_4e76_9e49_282a0f5e7939">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022418Member"
      id="t_148_c85bbcb8_6ad8_e721_1548_00a2cc27bf3f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022418Member"
      id="t_142_1760037a_77c8_426f_bafe_476e099542fc">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Opportunistic Fixed Income Trust&lt;br/&gt; (Series NAV/JAEKX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;39&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022418Member"
      decimals="INF"
      id="h_237_b75df3d8_f584_4fb9_986b_45c8199c68d6"
      unitRef="USD">39</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022418Member"
      decimals="4"
      id="h_238_89e7a569_d76a_4254_b9cd_3ea23e7cfe3c"
      unitRef="pure">0.0077</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022418Member"
      id="t_143_0afa4d57_2df1_4d66_913b_a370686bfd49">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;143,922,886&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;1,248&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;131&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022418Member"
      decimals="INF"
      id="h_239_e82b6430_7f63_46f3_8dc9_1acfb120ff64"
      unitRef="USD">143922886</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022418Member"
      decimals="INF"
      id="h_240_f3de9694_305d_4741_b825_6835b8e4ac5e"
      unitRef="Holding">1248</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022418Member"
      decimals="4"
      id="h_241_c57e7078_de2a_4d9c_a362_5e53b412e80c"
      unitRef="pure">1.31</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022418Member"
      id="t_144_e84aaee4_fc4e_4d00_a948_1d0833c578b3">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total investments of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;35.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;20.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;9.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Exchange-traded funds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Country Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;United States&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;58.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Brazil&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;6.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Colombia&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;South Korea&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;4.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Japan&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Czech Republic&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Mexico&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Indonesia&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;United Kingdom&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;New Zealand&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Other countries&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-top:6pt;padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 2 Chart" src="chartimages_6619674.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_242_c83cd19c_d58f_4209_8e36_50edd5793215"
      unitRef="pure">0.353</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_243_46f4093e_51f1_4123_825b_e05dc008955f"
      unitRef="pure">0.202</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_244_b46a73ec_e534_4dc4_9a33_0123bc451467"
      unitRef="pure">0.123</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_245_3e9de4ea_169a_4026_aca5_a21bb6660fe2"
      unitRef="pure">0.093</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_ConvertibleBondsMember"
      decimals="4"
      id="h_246_8f6141cf_2718_4de5_aaf3_f931b1173846"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_247_11eac370_e91d_48e2_9b70_792ad97d7b9d"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_TermLoansMember"
      decimals="4"
      id="h_248_d7d2f3ae_98da_42b7_93d9_13856a7c363e"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_249_094112ad_ba5d_4ac7_a70a_e59c036bbb45"
      unitRef="pure">0.027</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_250_85b8e209_a2be_433a_8ad0_1fd0408dac12"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_251_d2e100b9_966e_4f0b_8b19_db6212472a78"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_ExchangeTradedFundsMember"
      decimals="4"
      id="h_252_ca93df81_fc63_4740_a722_2f0c53dd9fb3"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_253_362f457e_ec80_47ef_baaa_f0d30e6ea727"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_US"
      decimals="4"
      id="h_254_5dc1bcca_c77e_4789_a78f_d7326276c35a"
      unitRef="pure">0.586</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_BR"
      decimals="4"
      id="h_255_deecfa57_0b0e_4fd4_a7ff_864e2b2e4ec8"
      unitRef="pure">0.066</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_CO"
      decimals="4"
      id="h_256_aaf20aa8_95ba_4eb1_8794_fe6242d90076"
      unitRef="pure">0.040</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_KR"
      decimals="4"
      id="h_257_a97fb71c_100d_45fe_bd99_c7b740ffd5d3"
      unitRef="pure">0.040</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_JP"
      decimals="4"
      id="h_258_a372e27c_5917_4af0_9998_a87b889850a6"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_CZ"
      decimals="4"
      id="h_259_050b9948_1eca_4d75_939d_d24d727e60e5"
      unitRef="pure">0.026</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_MX"
      decimals="4"
      id="h_260_0ebe6a80_d4ca_4740_8735_2c66e33088ac"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_ID"
      decimals="4"
      id="h_261_f7b7e87a_fee6_4347_bcce_d3c336266a4a"
      unitRef="pure">0.020</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_GB"
      decimals="4"
      id="h_262_6ec04e12_ef9f_4993_827c_a7071b8bc929"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_NZ"
      decimals="4"
      id="h_263_462d0665_59b5_4541_a071_1cc8a51b02e3"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20260630_C000022418Member_OtherCountriesMember"
      decimals="4"
      id="h_264_ebb7b83c_cc1b_4cb7_88bb_e403f8b424e0"
      unitRef="pure">0.139</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022418Member"
      id="t_149_874660e3_1dd0_e2cd_0739_ea64c6bba805">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022418Member"
      id="t_150_2d8ae460_0e22_49b9_a675_35051fc2ba02">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000078286Member"
      id="t_153_80a96f08_dd65_cb18_637e_5202ef123b23">Select Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000078286Member"
      id="t_154_4312bf1f_f9d1_d5c4_15f7_3300ad26f100">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000078286Member"
      id="t_155_a60bb83e_d16f_2b30_0887_04324caa62eb">JAFZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000078286Member"
      id="t_145_26c81b6e_52d3_4942_84c6_cc7f8ff63db6">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_156_480047a1_ba64_5341_eadc_8e7047a62899;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Select Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000078286Member"
      id="t_147_f20e6bd9_f2a8_4dba_9438_d0308e4101f8">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000078286Member"
      id="t_148_cf2d1791_ab87_4e3a_b83d_e60c0b18168f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000078286Member"
      id="t_156_b2ac702c_4f79_91ed_2ca4_eea4a37044e0">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000078286Member"
      id="t_150_090ab7a3_5010_4d56_9fdd_4237734e07ee">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Select Bond Trust&lt;br/&gt;(Series I/JAFZX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;33&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.66&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000078286Member"
      decimals="INF"
      id="h_265_036486e9_7921_4d0e_908c_28cbee8cacb2"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000078286Member"
      decimals="4"
      id="h_266_cab1180f_5230_4dc1_9bb1_c1a63621fb64"
      unitRef="pure">0.0066</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000078286Member"
      id="t_151_92ad86c6_6661_4c60_8873_7c55e37eae00">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;503,715,682&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;829&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000078286Member"
      decimals="INF"
      id="h_267_dc25779c_708f_4434_a49c_9951281932df"
      unitRef="USD">503715682</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000078286Member"
      decimals="INF"
      id="h_268_0bcc26a5_20bc_4d0e_8d56_63ce3fe1d9ed"
      unitRef="Holding">829</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000078286Member"
      decimals="4"
      id="h_269_b8541cbb_16af_4166_9bde_60868d51e8e5"
      unitRef="pure">0.83</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000078286Member"
      id="t_152_7285c9a9_6586_4e96_856b_e621feba5014">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;32.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;31.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619637.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_270_16d5bc2f_d2f4_4d43_83bb_3f86d2d6c7f4"
      unitRef="pure">0.323</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_271_176071ce_7c84_4a2b_ba1d_1af35e584a80"
      unitRef="pure">0.318</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_272_5b6e2a5a_a8d5_4c68_b998_d374fc2d30ac"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_273_d441a89c_c1d9_42f7_bc59_883e1584f0fa"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_274_eea17116_3840_49cf_a136_5dbf3e5d9d5d"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_275_dcc6f3fa_93ca_456c_9abd_947242770972"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_276_84741402_73aa_448c_bbfe_422de6727f56"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_MunicipalBondsMember"
      decimals="4"
      id="h_277_11917202_ce1a_47ba_90ba_14471c65ef9e"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078286Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_278_ef9981af_c85d_45a1_bc3e_2139598f1d1c"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000078286Member"
      id="t_158_fc6e5ff0_29bc_90e0_5db7_fc3a97da1178">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000078286Member"
      id="t_157_5c75011e_0a62_79bd_9441_613e0f6c2299">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000078287Member"
      id="t_161_746484ad_69d4_42dc_071f_df34fc70b660">Select Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000078287Member"
      id="t_162_38959840_61f9_aa7b_32bd_a3a8372a2423">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000078287Member"
      id="t_163_ff00f821_5ae6_ed32_6f08_b8040f65c366">JHBDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000078287Member"
      id="t_153_4bf4fb65_aae1_4a23_a038_d051a3dc220e">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_164_9bffe2c8_fdf2_641e_83d8_726f42fc2d5a;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Select Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000078287Member"
      id="t_155_7a6bed54_e664_4ef6_93f7_09fa87616456">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000078287Member"
      id="t_156_ab38513c_2c3b_44bf_85e1_14bab5f214a7">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000078287Member"
      id="t_164_164c9499_5e58_34cd_e700_270eaaea8971">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000078287Member"
      id="t_158_27118a8f_7fdb_4045_8f8f_ce05244c015c">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Select Bond Trust&lt;br/&gt;(Series II/JHBDX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;43&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000078287Member"
      decimals="INF"
      id="h_279_59523d00_0a45_4a9b_8959_6ceb92efee24"
      unitRef="USD">43</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000078287Member"
      decimals="4"
      id="h_280_5d667ebc_1e11_45bc_934b_af7e8d40a46e"
      unitRef="pure">0.0086</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000078287Member"
      id="t_159_73fc3686_fdd4_4ddf_9a91_8574df07a87a">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;503,715,682&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;829&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000078287Member"
      decimals="INF"
      id="h_281_dabd14a1_6b29_4a84_816c_108a09848c0a"
      unitRef="USD">503715682</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000078287Member"
      decimals="INF"
      id="h_282_f7eaaff1_c34f_4501_b80d_10820ee49c7f"
      unitRef="Holding">829</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000078287Member"
      decimals="4"
      id="h_283_ea3c3707_785b_4d8d_86a2_6ea084e37e7c"
      unitRef="pure">0.83</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000078287Member"
      id="t_160_2d30e0e0_1d9d_41e5_92a2_2a82ec274e72">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;32.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;31.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619616.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_284_66a681e9_79ac_4522_999b_a177bbe3c7f3"
      unitRef="pure">0.323</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_285_e46e52d2_10de_41b5_8048_a8159a9ddfa9"
      unitRef="pure">0.318</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_286_749e2acc_46c2_4ceb_9e4f_5ee723a422e9"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_287_3473c433_c9b2_4963_bfd0_68b6d9b3e764"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_288_fae8036b_15d2_4576_9482_9d98bd8adb84"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_289_f96ff64a_ea7a_451d_ac8d_7082a19427a7"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_290_d2e173b7_c8d1_4582_838b_5b6bc13f1b06"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_MunicipalBondsMember"
      decimals="4"
      id="h_291_82d5fb02_6197_497a_855a_d2eb8b9a24a0"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078287Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_292_8cbf3fab_bc63_475c_9dd9_44bb3a7d4571"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000078287Member"
      id="t_166_ad5ef443_9b2b_5b4f_c79d_6d0c1a0ca875">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000078287Member"
      id="t_165_74333eb6_d25e_3f1f_e8e5_9063764d3a6d">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000078285Member"
      id="t_169_b58a6ef2_7d45_b936_d817_46d430f8c26f">Select Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000078285Member"
      id="t_170_97ae3b91_7a16_6d65_6490_f0b7895baa33">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000078285Member"
      id="t_171_414c044c_8ef6_fab4_b9a6_31fc00e0836b">JAGBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000078285Member"
      id="t_161_407bcb50_a59d_4fe0_8ff1_a98d50552c4e">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_173_9c202739_558d_30d5_f5d1_d9a79f27bea8"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Select Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000078285Member"
      id="t_163_bbc77b7f_ff8e_4d64_897f_105d21976fb4">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000078285Member"
      id="t_164_c7efc3a6_6790_4720_a113_38d27ded2079">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000078285Member"
      id="t_172_e6d1754e_2ecc_efc5_8c01_53dea7b3f78b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000078285Member"
      id="t_166_431edf77_0fa4_4ce1_8f9c_efab51a5c621">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Select Bond Trust&lt;br/&gt;(Series NAV/JAGBX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;31&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000078285Member"
      decimals="INF"
      id="h_293_582ca4fb_9bc2_4e4e_b07c_2ef20db41d1d"
      unitRef="USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000078285Member"
      decimals="4"
      id="h_294_7f8b0c2c_69b8_4c93_9d21_780d7b44ab14"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000078285Member"
      id="t_167_45576595_f35d_41ae_8246_25613e6239a6">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;503,715,682&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;829&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000078285Member"
      decimals="INF"
      id="h_295_cee9c1ee_cc41_41ed_9cb8_ff17c826989f"
      unitRef="USD">503715682</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000078285Member"
      decimals="INF"
      id="h_296_d50c2664_c17e_4fad_9bce_23a7e868a9fc"
      unitRef="Holding">829</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000078285Member"
      decimals="4"
      id="h_297_816c2679_5aff_4adf_9ed5_59a7406cee3f"
      unitRef="pure">0.83</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000078285Member"
      id="t_168_74ab9167_6792_45d6_9667_0a070ed19152">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;32.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;31.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619585.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_298_d4e85333_4aca_445c_952b_7f1567023fe7"
      unitRef="pure">0.323</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_299_ab2e2a1a_15cc_4176_b465_b19ca206b299"
      unitRef="pure">0.318</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_300_a3ffed5d_e302_4f0d_9f0e_b0b1de973b4f"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_301_8f45fee8_e7e1_4292_a173_6b05c3003e7f"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_302_32b19918_9d0c_48e5_b035_151202e24e1f"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_303_fa14e47a_d025_4f34_9606_08764dda8567"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_304_0e79c0bc_75f3_41f3_87b5_b1ba66a68f71"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_MunicipalBondsMember"
      decimals="4"
      id="h_305_87788759_cf2b_445b_b0c5_a4d0ca3503af"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000078285Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_306_5b471ed0_f42b_4b8c_8d3c_43e60ea4199e"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000078285Member"
      id="t_174_8c3e0cde_b045_653d_4b96_0eb7e42d5673">&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000078285Member"
      id="t_173_b5e27b1f_1d55_d80a_3e31_151569675f77">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000073238Member"
      id="t_177_81a36cbb_42ae_aef4_9b4e_3e54676e2868">Short Term Government Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000073238Member"
      id="t_178_3405a9ad_8371_3490_3209_6237b85a2a18">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000073238Member"
      id="t_184_89604030_848f_ea5d_0a21_42a816d37bb3">JAJPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000073238Member"
      id="t_181_103c4719_a0ac_1910_adb2_aef288794bd4">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_181_be0a25d6_e5e1_b1df_725f_999ba2e92708"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Short Term Government Income Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000073238Member"
      id="t_171_8fde04c4_f425_4410_a6c0_3953d325e45c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000073238Member"
      id="t_172_e1dd2698_d1ae_46d5_8bd9_2ca06f37c894">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000073238Member"
      id="t_180_6507f48e_f3a0_7c8b_6af5_914ce32c4ca8">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000073238Member"
      id="t_174_046d73c9_000c_4bf6_bf30_e703913a32cd">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Short Term Government Income Trust&lt;br/&gt;(Series I/JAJPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;34&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000073238Member"
      decimals="INF"
      id="h_307_54586de9_7b51_4c51_8aec_11ff65caf90a"
      unitRef="USD">34</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000073238Member"
      decimals="4"
      id="h_308_857a77fb_1576_4824_85f3_6b276d9fb0ab"
      unitRef="pure">0.0069</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000073238Member"
      id="t_175_ea0783fc_44f0_416e_9b29_4889a112f51d">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;247,741,609&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;102&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;241&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000073238Member"
      decimals="INF"
      id="h_309_39c5c7d1_39a2_42d2_a9cb_4b83727ae264"
      unitRef="USD">247741609</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000073238Member"
      decimals="INF"
      id="h_310_935920c1_cd03_4765_9e41_5ffd02b50782"
      unitRef="Holding">102</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000073238Member"
      decimals="4"
      id="h_311_1c059e77_b684_464b_85b5_ca4499c04513"
      unitRef="pure">2.41</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000073238Member"
      id="t_176_0b3525d5_839b_4505_8e11_d40b246ecdf1">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;50.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;46.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619535.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_312_7dccf105_b09e_4619_8629_60421cc660e3"
      unitRef="pure">0.509</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_313_7e17e5a2_f85f_4c8e_91c9_ee70354d9846"
      unitRef="pure">0.467</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_MunicipalBondsMember"
      decimals="4"
      id="h_314_a994c5de_6615_40ad_a3a8_f372dc67d625"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_315_c6aab954_20a6_40ce_9561_f06bedbde146"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073238Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_316_7a72a5c7_b3e3_4f9c_89fb_f2d024082e5c"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000073238Member"
      id="t_182_b63c9302_ee26_e210_475f_99035aa329c5">&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000073238Member"
      id="t_183_ca8b845b_86e3_3a26_4c02_a038a0735453">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000073239Member"
      id="t_185_027aa1f5_5768_6734_58b1_6ca4d6d3578c">Short Term Government Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000073239Member"
      id="t_186_4e2f5355_63fa_802c_2f24_bfaf322c9941">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000073239Member"
      id="t_187_52524c2a_74cb_a210_1c39_e95932c0c8a1">JAFWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000073239Member"
      id="t_177_d3c1cc93_7008_4deb_b379_d96afaceda97">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_191_a02ff91b_4a1b_1545_5785_b985678bed01"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Short Term Government Income Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000073239Member"
      id="t_179_57043175_aac7_4160_b9b6_9dd5335df0a7">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000073239Member"
      id="t_180_885d9624_178c_4d11_8477_67c2353796db">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000073239Member"
      id="t_189_1af4f2ef_1798_9262_f003_c242c819f850">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000073239Member"
      id="t_182_b6708dd2_3eec_4148_bec1_4dc54afd4cce">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Short Term Government Income Trust&lt;br/&gt; (Series II/JAFWX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;44&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.89&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000073239Member"
      decimals="INF"
      id="h_317_39fac165_30b9_4139_b744_434ff4b24c52"
      unitRef="USD">44</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000073239Member"
      decimals="4"
      id="h_318_e8d0f00a_daa5_4604_8f8e_1bdbbc03499c"
      unitRef="pure">0.0089</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000073239Member"
      id="t_183_283dab22_64fc_4912_88b9_1bd39a65de88">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;247,741,609&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;102&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;241&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000073239Member"
      decimals="INF"
      id="h_319_9f607937_517f_4b16_bdae_c666247f8b1a"
      unitRef="USD">247741609</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000073239Member"
      decimals="INF"
      id="h_320_aaa6279e_49aa_471f_966a_05363371486c"
      unitRef="Holding">102</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000073239Member"
      decimals="4"
      id="h_321_356a807e_3a65_436a_be4d_f54e85243883"
      unitRef="pure">2.41</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000073239Member"
      id="t_184_421006fd_a50a_4e01_9c50_39186c48421f">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;50.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;46.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619504.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_322_cad2a965_5db4_4206_853e_e18da3c409fb"
      unitRef="pure">0.509</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_323_f97dac40_a671_4f78_86c1_b9c878e3d2c2"
      unitRef="pure">0.467</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_MunicipalBondsMember"
      decimals="4"
      id="h_324_a72f2349_95d0_4df6_aeb8_1b948d123c29"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_325_1cdce00e_2d99_49c7_96e6_b3f6ee245526"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073239Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_326_dd65ce69_7358_4a87_bf3c_33d5d66e2838"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000073239Member"
      id="t_190_7d575be1_53e2_2aee_1a16_e727800c4b78">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000073239Member"
      id="t_188_b3c222aa_2ff1_b6dd_153b_94c964c86eb3">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000073237Member"
      id="t_193_1c72ce54_f818_24ad_4c52_629849efba60">Short Term Government Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000073237Member"
      id="t_194_a7a16414_b3d5_e8dc_da1c_d9c3bdc9f183">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000073237Member"
      id="t_195_9847b412_3f2f_07c6_b7e9_b211f299fadd">JAFYX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000073237Member"
      id="t_185_33f4fcca_bad1_408c_83df_f8a5482020b6">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_198_33520490_f845_ed98_5aa1_624a02f9c8d6"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Short Term Government Income Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000073237Member"
      id="t_187_f2b71084_47d0_48f0_93ce_4739848a1a49">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000073237Member"
      id="t_188_ec9c7d4a_7cee_49fc_9708_377be42631bb">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000073237Member"
      id="t_197_b8637449_d70c_8661_384b_ecf5062f1832">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000073237Member"
      id="t_190_8d0bff09_052d_4550_ae2c_1089aa531b4d">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Short Term Government Income Trust&lt;br/&gt; (Series NAV/JAFYX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;32&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000073237Member"
      decimals="INF"
      id="h_327_66b88186_21a9_458d_9e4c_e0ab2ffc0d1e"
      unitRef="USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000073237Member"
      decimals="4"
      id="h_328_9a669e48_0010_4ce7_ac92_2f244ae86bbf"
      unitRef="pure">0.0064</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000073237Member"
      id="t_191_53a3cd6c_ef4d_4123_8b9c_a129dcb356f1">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;247,741,609&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;102&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;241&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000073237Member"
      decimals="INF"
      id="h_329_0cd560d1_f0a6_4a50_8444_6a8a4c0aa18f"
      unitRef="USD">247741609</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000073237Member"
      decimals="INF"
      id="h_330_1ccf4080_15db_4489_9ba4_fc4a6977b2b9"
      unitRef="Holding">102</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000073237Member"
      decimals="4"
      id="h_331_69b1c064_b166_4af8_a570_a5decd422a3e"
      unitRef="pure">2.41</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000073237Member"
      id="t_192_f8adcfe7_36c8_404a_86e8_6a491734c2cd">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;50.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;46.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619544.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_332_0cc1238c_0301_4c6f_85ae_b73c1fc6028b"
      unitRef="pure">0.509</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_333_8b07b2aa_5de8_41d1_b775_75ce882127d4"
      unitRef="pure">0.467</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_MunicipalBondsMember"
      decimals="4"
      id="h_334_26f9c20d_1746_4f1c_a73d_15dff6f8f0d1"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_335_1383f424_4e33_4c70_87b6_6f3d6127ec64"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000073237Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_336_d78b97d5_6e28_4eda_90cc_6a05cc06e77b"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000073237Member"
      id="t_198_7edf13d6_a544_c4a3_ccd2_5c23aea74528">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000073237Member"
      id="t_196_4ec15073_5775_12c9_bf44_f3e949b9d91c">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022740Member"
      id="t_202_f9c780bb_d12c_57ea_703d_e17d0573ea71">Strategic Income Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022740Member"
      id="t_203_913d1db7_5a44_286f_25d6_041d86b87c5f">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022740Member"
      id="t_204_1635df71_25e7_b5be_fea5_732aea4e75ce">JESNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022740Member"
      id="t_193_32d7db7e_09e7_4cc9_9920_1d89a2cf0ee6">This &lt;span title="element: B30%, context: 0%"&gt;&lt;span class="sec-hidden" style="-sec-ix-hidden: t_202_c8a8ae45_672e_216b_020d_ecfcc94168e9;"&gt;semiannual shareholder report&lt;/span&gt;&lt;/span&gt; contains important information about the Strategic Income Opportunities Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022740Member"
      id="t_195_0ba48a47_264e_45db_88ce_ad880d4bc43e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022740Member"
      id="t_196_8f26fcf5_464f_40ac_a083_67df5e3f4078">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022740Member"
      id="t_201_82be6988_2b73_3466_6523_92eebb2213a0">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022740Member"
      id="t_198_32e585f1_6db0_45d4_9aaa_c47d877aa151">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Income Opportunities Trust&lt;br/&gt;(Series I/JESNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;39&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022740Member"
      decimals="INF"
      id="h_337_f7b3cfba_1f36_4052_b30f_e2d1be1cd51e"
      unitRef="USD">39</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022740Member"
      decimals="4"
      id="h_338_176b052e_4d59_4c64_9c72_fea797e709a6"
      unitRef="pure">0.0078</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022740Member"
      id="t_199_56f4f144_356c_4720_8fb9_c0b21264d836">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;300,355,856&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;502&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022740Member"
      decimals="INF"
      id="h_339_a8b4b491_18c7_4e62_af01_cfcb0b104f50"
      unitRef="USD">300355856</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022740Member"
      decimals="INF"
      id="h_340_3fbc2f59_4904_4afb_ba39_b38d9fd991a6"
      unitRef="Holding">502</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022740Member"
      decimals="4"
      id="h_341_ee1ffb56_bce0_429c_9c1d_3dd2547cfa1e"
      unitRef="pure">0.24</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022740Member"
      id="t_200_7098ec23_1758_4f24_88d5_42455871c476">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;43.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619443.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_342_56b9a003_4e22_4749_8f54_e1660d0a02af"
      unitRef="pure">0.431</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_343_30229505_e0a9_4e58_9b8f_733b56f6c6b6"
      unitRef="pure">0.166</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_TermLoansMember"
      decimals="4"
      id="h_344_435aecd2_b7f9_4e12_b8fc_4b1829d8d315"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_345_03f7687e_9a5f_4b8b_a31b_e7e8210bb3ef"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_346_445f2ecc_5aa8_4fb3_a878_bf492165b706"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_347_4791a021_1a14_4f90_b9d9_bce84b727328"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_348_a5a7ec41_4bb4_4443_b2b6_ca36a8707635"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_349_c51645f2_0777_41f3_83a5_29b7c4fba9e5"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_ConvertibleBondsMember"
      decimals="4"
      id="h_350_64d38cc4_5aa5_4125_88d7_cb350cd454c5"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_351_adad5145_2139_45bf_bf28_608ae0d9664e"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022740Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_352_c2913a33_41bd_4f02_bf04_ed431de68f03"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022740Member"
      id="t_205_ef0d6d35_4585_3e57_d05d_6d7ab27a6e79">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022740Member"
      id="t_206_069c2640_188b_527d_8dcb_9cab730f50bf">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022741Member"
      id="t_209_48bedc45_fa7a_68df_d05b_09bbc7c3781f">Strategic Income Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022741Member"
      id="t_210_773bc5e1_b8d0_6449_0b04_1a5041a901f7">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022741Member"
      id="t_211_0556b06f_440c_1e9c_1354_297fb4762acd">JESPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022741Member"
      id="t_212_c3442db8_f2e5_cb63_4873_2d59faade9b2">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_215_74daa95d_c0a9_927a_9167_da33db01cfdb;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Strategic Income Opportunities Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022741Member"
      id="t_203_5107850d_44e1_47c7_af39_c3858e5d5deb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022741Member"
      id="t_204_ae839dd3_f4bd_40bb_8c10_1b2f8a50e0b0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022741Member"
      id="t_215_0ec6dcc1_51c3_c115_bf5f_89f69200271c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022741Member"
      id="t_206_a456e565_5c6a_414e_9199_570b49c88f8f">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Income Opportunities Trust&lt;br/&gt;(Series II/JESPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;49&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.98&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022741Member"
      decimals="INF"
      id="h_353_f9729e08_5eb9_4d62_9f4c_9f1480bc093d"
      unitRef="USD">49</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022741Member"
      decimals="4"
      id="h_354_05c2db33_afee_41ef_a92e_b2e0024cab71"
      unitRef="pure">0.0098</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022741Member"
      id="t_207_9fe53263_8dc0_409f_859c_b5ef49cf64df">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;300,355,856&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;502&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022741Member"
      decimals="INF"
      id="h_355_9ce971f4_0a08_4eb1_8118_b29c9a5b0d58"
      unitRef="USD">300355856</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022741Member"
      decimals="INF"
      id="h_356_3056e3f9_3228_47c6_a891_0785495b6143"
      unitRef="Holding">502</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022741Member"
      decimals="4"
      id="h_357_1faf98b4_5a09_46f8_8959_b4dc8b400174"
      unitRef="pure">0.24</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022741Member"
      id="t_208_ac19e833_4c65_4fcd_86ec_e39558fa4048">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;43.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619412.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_358_040502ac_6c07_4c56_80e0_4f9fb80359d7"
      unitRef="pure">0.431</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_359_aa99dcc1_af59_455c_8fcb_9b296fcc5535"
      unitRef="pure">0.166</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_TermLoansMember"
      decimals="4"
      id="h_360_1be81cc0_b6d8_4710_8c5f_1261ac39cad0"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_361_26abbe8e_2692_445d_973e_b56434e676e6"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_362_57ed9ae1_e830_4c22_89a2_ad6917effc33"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_363_bb14b7c2_e3db_4604_89f1_409cce43aed2"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_364_59d81d0e_ab65_42a6_ae3d_2e0381fe74e0"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_365_666f0787_58e1_46c7_802d_6b65cdf375ff"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_ConvertibleBondsMember"
      decimals="4"
      id="h_366_0d0b1b69_1d11_4e9d_a7ee_21c3cc3664ab"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_367_8fce25e6_6377_4693_9354_a7f007169756"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022741Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_368_1a27ae90_b436_4042_afcb_c837f79be6f5"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022741Member"
      id="t_213_0ecc829d_a056_1ab0_67f0_ebd8654b575f">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022741Member"
      id="t_214_8b7f47d0_4bca_0ea7_da15_cc1bad6915f5">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022739Member"
      id="t_217_8e1613b7_abca_6a5c_5ebc_b86b517fa493">Strategic Income Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022739Member"
      id="t_218_72916064_973e_c23b_d5b5_c51ce72a88c5">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022739Member"
      id="t_219_af5be88f_44b5_314b_d9a0_eab3c0e41d33">JVRNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022739Member"
      id="t_209_9fb35dc5_a64b_497e_88f2_5fc70600430e">This &lt;span class="sec-hidden" style="-sec-ix-hidden: t_223_b33cf9b2_bc62_7542_7e4f_9489d03eadd2;"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Strategic Income Opportunities Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022739Member"
      id="t_211_732c0818_191e_4b01_a609_e4ea669f8582">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022739Member"
      id="t_212_4a479947_7df2_4e1a_bc13_bfc63f324175">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022739Member"
      id="t_220_5f404823_18f3_066c_ecfe_12ed431416c3">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022739Member"
      id="t_214_e3a80b20_24f3_49d0_a47f_9633c3229347">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;&lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-after: avoid; break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Income Opportunities Trust&lt;br/&gt;(Series NAV/JVRNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;36&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.73&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022739Member"
      decimals="INF"
      id="h_369_fcb856fd_6a3f_4aaf_8338_cdf917071b6d"
      unitRef="USD">36</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022739Member"
      decimals="4"
      id="h_370_03c3925f_d793_4829_bf31_71360efa34f1"
      unitRef="pure">0.0073</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022739Member"
      id="t_215_a2983d24_a1d9_4131_8c3a_472c9fe007f2">
&lt;div style="color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-top: 0px; margin-bottom: 0px;"&gt;Fund Statistics&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;300,355,856&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;502&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 6pt 10pt 3pt 10pt;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; padding: 6pt 10pt 3pt 10pt;"&gt;24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022739Member"
      decimals="INF"
      id="h_371_f0d3aa18_0513_460f_9f47_a444efcaf8b3"
      unitRef="USD">300355856</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022739Member"
      decimals="INF"
      id="h_372_819909a7_a015_44a6_a81f_4d95b2388726"
      unitRef="Holding">502</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022739Member"
      decimals="4"
      id="h_373_cca0783d_17fd_40a6_b62c_81e096981979"
      unitRef="pure">0.24</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022739Member"
      id="t_216_86152ef7_cc1b_42fd_88cc_606f671f203d">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 6pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;

&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); margin-bottom: 7pt; font-weight: normal; font-size: 9pt; font-family: 'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Portfolio Composition&lt;/b&gt;&lt;/div&gt;

&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;43.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;div style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: rgb(0, 0, 0); letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; font-weight: bold; margin: 5pt 0px 0px 0px;"&gt;&lt;b&gt;Quality Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="font-size: 9pt; color: rgb(0, 0, 0); padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619452.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;


&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_374_8f97a740_1df1_4ad6_bdba_1ea2d9822b27"
      unitRef="pure">0.431</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_375_72533cbc_dd6c_48d9_ba1b_86b78cc815c2"
      unitRef="pure">0.166</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_TermLoansMember"
      decimals="4"
      id="h_376_575e3875_35e8_4724_8216_f85c876531eb"
      unitRef="pure">0.121</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_377_e7a96330_e0f0_417c_96e8_fe43fdde0923"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_378_545d9f2c_4dbf_4f84_a08c_484bd1ae3849"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_379_1711bcf5_14a9_447b_8520_82f0df246a00"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_380_b511611c_94bf_4009_a2ef_123777a33ee1"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_381_d7807779_f4d2_4d6c_88e1_36cc4cf43a2b"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_ConvertibleBondsMember"
      decimals="4"
      id="h_382_4577f0d1_e6ec_47ef_8e9a_47b70a832ed9"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_383_c4569730_e601_4289_9781_201f37620c4b"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022739Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_384_a12ba1bf_fba2_4f07_9113_2208bbb804ad"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022739Member"
      id="t_221_867bda97_9d5b_6bf8_280b_62a0917fff52">
&lt;div style="margin-top: 0px; color: rgb(0, 0, 0); font-weight: normal; font-size: 9pt; font-family: 'arial'; margin-bottom: 7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022739Member"
      id="t_222_e9c54028_d406_3403_2a1d_9dc4ee1094e1">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000117965Member"
      id="t_225_e169c152_715d_d48d_681f_3173acba2f7d">Total Bond Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000117965Member"
      id="t_226_a11585f2_db1e_085f_a745_befe486c660f">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000117965Member"
      id="t_227_435a2f1e_5066_4286_985b_d35a821a54e8">JTBMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000117965Member"
      id="t_217_c6fae279_2238_4763_b020_f6ea09ed9b0b">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_228_71411b61_dbe0_93c9_92cb_ec14afd2b5d5"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Total Bond Market Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000117965Member"
      id="t_219_94275a51_4247_4491_b25f_b07e62121af1">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000117965Member"
      id="t_220_ce5c8dc2_ef83_4a77_b72c_a7a4f5915c99">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000117965Member"
      id="t_221_c8ac603a_89dc_4d63_a4fe_8bc86c806f96">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000117965Member"
      id="t_222_5c7ac554_e575_4865_8d3f_58eaf1ffe161">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Total Bond Market Trust&lt;br/&gt; (Series I/JTBMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;15&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000117965Member"
      decimals="INF"
      id="h_385_3d54b88b_6ab1_40e7_9948_776e41bfaa31"
      unitRef="USD">15</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000117965Member"
      decimals="4"
      id="h_386_877e013a_63c5_43f5_b1fe_d8db25287407"
      unitRef="pure">0.0030</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000117965Member"
      id="t_223_4e466483_e186_4557_9385_29637d5e03fa">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;1,062,180,596&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;1,131&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000117965Member"
      decimals="INF"
      id="h_387_7d1e8608_a9b7_4248_a664_f7827b3dc778"
      unitRef="USD">1062180596</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000117965Member"
      decimals="INF"
      id="h_388_89b0ca50_6777_404b_bbd3_4d932a5b273c"
      unitRef="Holding">1131</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000117965Member"
      decimals="4"
      id="h_389_16e4c1d0_92f9_4e1c_a7bc_9dee163d062e"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000117965Member"
      id="t_224_7a27a194_a48c_4885_9d93_86360e8aeecc">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;47.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;24.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;24.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619351.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_390_3fbd7399_a004_4150_9440_cc38a0a4764d"
      unitRef="pure">0.474</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_391_0b499d40_3e9a_4d43_9028_e604e4719f8a"
      unitRef="pure">0.243</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_392_8ebeaccd_0250_44f6_82ac_0d01bec2f887"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_393_66d27924_1f39_4df5_a68d_927c41962372"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_394_ff4126bf_7050_47e1_8507_4598a4de673f"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_395_494b41db_c49f_428a_9216_3e3b49c011e2"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_MunicipalBondsMember"
      decimals="4"
      id="h_396_7ff978b8_bb0a_4a82_9308_329e743f3338"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117965Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_397_cfa5b6be_7b57_444d_af0b_b08875961de0"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000117965Member"
      id="t_228_76ede04a_4a32_47d9_8e5a_1d69f88e2470">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000117965Member"
      id="t_229_688f6feb_36fa_ac88_a5e1_cffa7f6369f5">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000117966Member"
      id="t_233_8142084b_faec_cdb7_453f_8e45e938242c">Total Bond Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000117966Member"
      id="t_239_e048f743_e868_f943_ef40_21cca98f49e6">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000117966Member"
      id="t_235_a16674ba_b23d_28c1_aa51_406fc3d8e52c">JAGVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000117966Member"
      id="t_225_1c6991e5_e3ad_49ea_9785_d6eb53be5665">This &lt;span title="element: B30%, context: 0%"&gt;&lt;span class="sec-hidden" style="-sec-ix-hidden:t_236_33929196_db4c_8776_c0ae_1322b43b07d6"&gt;semiannual shareholder report&lt;/span&gt;&lt;/span&gt; contains important information about the Total Bond Market Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000117966Member"
      id="t_227_89c8e0fd_3800_4d81_bc56_ca6cf05b856d">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000117966Member"
      id="t_228_81e535f4_32aa_409d_a0a4_5e0990ed71a0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000117966Member"
      id="t_236_f8bc92b0_726c_dfa3_5a8a_329fafee090e">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000117966Member"
      id="t_230_37f05e30_b1a6_4143_bc10_e6148066e956">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Total Bond Market Trust&lt;br/&gt; (Series II/JAGVX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;25&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000117966Member"
      decimals="INF"
      id="h_398_41f3d8d7_a169_4ea3_bcc9_c92024ce9356"
      unitRef="USD">25</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000117966Member"
      decimals="4"
      id="h_399_bb60d316_526e_4fbd_bfe2_a7ebe71946c6"
      unitRef="pure">0.0050</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000117966Member"
      id="t_231_de964485_e974_423b_becb_4d79ff6526e8">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;1,062,180,596&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;1,131&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000117966Member"
      decimals="INF"
      id="h_400_21a3cf6c_a449_46bd_94c4_10ce91809099"
      unitRef="USD">1062180596</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000117966Member"
      decimals="INF"
      id="h_401_354a4623_6390_4eb4_a3b0_ef1ed0f99d5f"
      unitRef="Holding">1131</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000117966Member"
      decimals="4"
      id="h_402_ecb2e594_e9a4_45ef_8715_03e0671fade1"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000117966Member"
      id="t_232_e658975c_523a_4626_bcfc_4eeaf655f666">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;47.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;24.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;24.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619320.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_403_049cf265_e707_4ca6_899f_d79a024e6b37"
      unitRef="pure">0.474</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_404_1a7537ca_896f_4bad_bf7a_dc35860d0e71"
      unitRef="pure">0.243</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_405_281c452c_7da7_4ef7_876b_d368c278ee9c"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_406_2de2ebc6_a77e_44ea_9db6_3bda9dd1cbd5"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_407_73ea033b_7499_4e07_871e_f375ac3b9df4"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_408_29a591a2_f249_4119_b38b_21bffb9b7355"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_MunicipalBondsMember"
      decimals="4"
      id="h_409_fa5368ae_c468_4154_817c_02668eb1fa3f"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000117966Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_410_0c7e1888_eacc_44e6_853b_06d45fcd8e75"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000117966Member"
      id="t_237_f53402d8_4d7b_fbdc_ef8a_40082a84ebe4">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000117966Member"
      id="t_238_c5e4092b_f781_b378_7532_5091131098c8">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000022342Member"
      id="t_241_c2cb0d21_07d2_d998_e4b6_8fc7d564fa64">Total Bond Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000022342Member"
      id="t_242_a9d91d3d_8ed4_a519_529a_52b11fe172f6">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000022342Member"
      id="t_243_420568a3_b106_22ba_8615_3dd3cc926445">JAGUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000022342Member"
      id="t_233_b413528b_320d_4be5_a742_869598d1fa01">This &lt;span title="element: B30%, context: 0%"&gt;&lt;span class="sec-hidden" style="-sec-ix-hidden:t_247_a8171660_2900_6794_099b_163194148693"&gt;semiannual shareholder report&lt;/span&gt;&lt;/span&gt; contains important information about the Total Bond Market Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000022342Member"
      id="t_235_c27787f6_1420_4c6e_8e80_2e0a3e89d6a4">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000022342Member"
      id="t_236_abef5f30_b6b9_4432_b144_99cf17113228">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000022342Member"
      id="t_244_40a355f5_eb21_a95a_1b0f_7d2051c710a4">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000022342Member"
      id="t_238_a7b0cb71_bd76_49f5_b0f1_f2f590233ec9">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Total Bond Market Trust&lt;br/&gt; (Series NAV/JAGUX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;12&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000022342Member"
      decimals="INF"
      id="h_411_882183c1_bf5c_47de_a08d_e45907c773c1"
      unitRef="USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000022342Member"
      decimals="4"
      id="h_412_e71d4513_7cbb_439d_bbba_e98af11dec6e"
      unitRef="pure">0.0025</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000022342Member"
      id="t_239_ceed9bf1_1447_4cc4_9309_82d6c5b5d8cb">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;1,062,180,596&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;1,131&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000022342Member"
      decimals="INF"
      id="h_413_47f4aa10_b5cd_4039_87e2_b831d21b7823"
      unitRef="USD">1062180596</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000022342Member"
      decimals="INF"
      id="h_414_50f69cc5_2ff8_46dd_871a_4a6ea099a49b"
      unitRef="Holding">1131</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000022342Member"
      decimals="4"
      id="h_415_14858814_0f54_4801_a1e3_7a2b642be84a"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000022342Member"
      id="t_240_bb1d7b94_4aae_4c2f_b89b_a1135456ac8f">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;47.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;24.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;24.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; Commercial and residential&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619372.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_416_83d94a0a_493c_4e8e_9cc6_a9da18082b35"
      unitRef="pure">0.474</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_417_b57877ab_5edc_4194_a4fc_954e92248dc2"
      unitRef="pure">0.243</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_418_2e13fb31_4100_49e3_9e0f_045bce92dd06"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_419_86fe4c4a_5ac2_4998_a2c6_2f1650c25b32"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_420_da5763c2_06c1_4cd7_87e7_3522fdbc83bd"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_421_55a8a3a1_a6e9_41e6_afc3_2379aea17dda"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_MunicipalBondsMember"
      decimals="4"
      id="h_422_084280d4_4394_43ff_9e07_e77047bc966c"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000022342Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_423_39fd2db5_cbda_4359_9070_7de61f5b8017"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000022342Member"
      id="t_245_bf82c7bd_7ecd_74af_fe9f_13f840949cd1">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000022342Member"
      id="t_246_29d05c02_c8cc_5488_41c9_35a7e858658e">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000090649Member"
      id="t_249_45a00e56_6eba_326b_87ae_b9c64aa739f1">Ultra Short Term Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000090649Member"
      id="t_250_0f5c5a0b_31b6_3a5a_96de_397942bddbf8">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000090649Member"
      id="t_251_58dcd759_0fc9_13a6_2c2c_ea903727d813">JAGJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000090649Member"
      id="t_241_223695d1_451e_48da_9b75_f9d41087563b">This &lt;span title="element: B30%, context: 0%"&gt;&lt;span class="sec-hidden" style="-sec-ix-hidden:t_255_68867e72_acfa_330f_6653_9808c02e123c"&gt;semiannual shareholder report&lt;/span&gt;&lt;/span&gt; contains important information about the Ultra Short Term Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000090649Member"
      id="t_243_571f14a6_2d7a_467f_ba0f_23ee5246a445">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000090649Member"
      id="t_244_ac819e53_0b56_4179_9f59_f5a0ff289bdf">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000090649Member"
      id="t_252_8484ed83_30e9_80c4_85e6_d543d81e7b87">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000090649Member"
      id="t_246_71e1ad01_4240_46da_be19_24cf8b352864">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Ultra Short Term Bond Trust&lt;br/&gt; (Series I/JAGJX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;30&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.61&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000090649Member"
      decimals="INF"
      id="h_424_af06edaa_8faa_4586_9e5d_b0493f4354e3"
      unitRef="USD">30</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000090649Member"
      decimals="4"
      id="h_425_d4495ed8_9f24_4dd8_a7c7_ec3fba3a13e0"
      unitRef="pure">0.0061</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000090649Member"
      id="t_247_92832adc_cbbe_4895_8504_fa73b3dccf4d">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;205,432,435&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;211&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000090649Member"
      decimals="INF"
      id="h_426_aaafaabe_68c7_4e73_9017_aba4f4d2e93b"
      unitRef="USD">205432435</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000090649Member"
      decimals="INF"
      id="h_427_f1b307f8_29b2_4e14_b8c9_73dba0f93617"
      unitRef="Holding">211</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000090649Member"
      decimals="4"
      id="h_428_12932527_1f27_4fa7_866d_0c07d116f8d5"
      unitRef="pure">0.41</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000090649Member"
      id="t_248_9cd99a47_7c02_40e3_ba25_402aedc7b708">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;55.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;22.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;21.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619271.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_429_bffc8c08_56bc_4eca_a6f9_80e9b63399c3"
      unitRef="pure">0.553</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_430_d1b48a8f_2ee2_46f7_8e4b_2aea3e163bed"
      unitRef="pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_431_a452c1e4_3b6b_4666_9c30_e83a9adf176c"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_432_8f8d84ad_e44c_4eeb_a215_e0c7dbe41bc1"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090649Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_433_e8ed4322_3a44_48cd_a38f_ad6136a9ba94"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000090649Member"
      id="t_253_0a3d4bfa_7001_a11e_3828_9e57e884d40f">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000090649Member"
      id="t_254_193f2e2c_cb3c_16d7_38d4_b107a7bee090">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000090650Member"
      id="t_257_aa7583c6_e52e_75bf_ecf3_ee84ad8401d3">Ultra Short Term Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000090650Member"
      id="t_258_add3a835_ba29_5ce5_e8cc_3f3e3f611465">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000090650Member"
      id="t_259_34a60713_a4de_8a8b_9a0e_02b0a97ba1fb">JAGEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000090650Member"
      id="t_249_db329141_2881_4282_ba23_49715c6e81b6">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_261_d867869b_214d_465c_0689_a95b73c6b002"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Ultra Short Term Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000090650Member"
      id="t_251_24233075_eecc_4ca1_8cff_466f926ae87d">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000090650Member"
      id="t_252_f0df5998_040a_4547_a31f_a1a38ce9ef9b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000090650Member"
      id="t_260_630f8172_e5e3_a5bc_6f2b_17bf856f7e9d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000090650Member"
      id="t_254_200e2e1e_767d_41e3_88b7_b1365642ce13">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Ultra Short Term Bond Trust&lt;br/&gt; (Series II/JAGEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;40&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000090650Member"
      decimals="INF"
      id="h_434_ac9b61c6_09ee_4fee_9d84_5885f700e0db"
      unitRef="USD">40</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000090650Member"
      decimals="4"
      id="h_435_5c3e186d_d812_4657_b437_c284ca759f3d"
      unitRef="pure">0.0081</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000090650Member"
      id="t_255_1894cea6_8c27_4643_be0f_68bc7ec4c64a">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;205,432,435&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;211&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000090650Member"
      decimals="INF"
      id="h_436_e719e915_cd17_48a9_bfa9_5e86222a9716"
      unitRef="USD">205432435</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000090650Member"
      decimals="INF"
      id="h_437_2f2ce309_05f7_49aa_8ed1_2701bcca5e13"
      unitRef="Holding">211</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000090650Member"
      decimals="4"
      id="h_438_97f0122c_094a_4278_a79a_e6d2f234faf3"
      unitRef="pure">0.41</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000090650Member"
      id="t_256_f68da44f_9d57_4a25_9d42_0809d8059c58">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;55.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;22.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;21.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619280.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_439_60fde7bf_d874_455d_8ce1_3fe11c005afb"
      unitRef="pure">0.553</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_440_f17602dc_08c4_4820_a586_709677847c62"
      unitRef="pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_441_50fc052d_a2de_49eb_aafb_268583c5728a"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_442_55cc630c_5021_43ab_8c68_2f111c63fbb3"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090650Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_443_1d37e7c5_4e23_478b_a0d5_334bbe18a285"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000090650Member"
      id="t_261_929e640b_c4da_72d2_21b6_bfc62efbd9ec">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000090650Member"
      id="t_262_c91c99e9_7b4f_40e7_d78c_5da5e85a5ea4">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
    <oef:FundName
      contextRef="D20251231_20260630_C000090651Member"
      id="t_265_ba7e0115_d190_5e59_4b76_2795f6faba76">Ultra Short Term Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000090651Member"
      id="t_266_d831c05f_a075_f128_7763_dafb81a98683">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000090651Member"
      id="t_267_d55a34c2_37a8_4c07_c7a0_d2aaf33b66c8">JAGFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000090651Member"
      id="t_257_71b0c762_558b_44c1_b338_be357c1458c1">This &lt;span class="sec-hidden" style="-sec-ix-hidden:t_269_b7fad0a5_c33e_5b31_5e57_600c78940286"&gt;semiannual shareholder report&lt;/span&gt; contains important information about the Ultra Short Term Bond Trust (the fund) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000090651Member"
      id="t_259_8498ef6f_7832_458d_aac4_9f132f3e0e63">You can find additional information about the fund at &lt;span style="text-decoration-line:underline;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial'"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt;. You can also request this information by contacting us at 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000090651Member"
      id="t_260_27acead8_0dbf_48c0_a9f0_e498ba165f69">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000090651Member"
      id="t_268_3204b007_02ed_4c75_525c_105c7f198194">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000090651Member"
      id="t_262_e04d893d_74f3_4324_a7e4_aed2943e2412">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;b&gt;What were the fund costs during the last &lt;/b&gt; &lt;b&gt;six months&lt;/b&gt; &lt;b&gt;?&lt;/b&gt; &lt;/div&gt;&lt;div style="margin-top:0px;margin-bottom:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';"&gt; &lt;i&gt;(Based on a hypothetical $10,000 investment)&lt;/i&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-after:avoid;break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; font-weight: bold; vertical-align: bottom;"&gt;Costs paid as a percentage&lt;br/&gt; of a $10,000 investment&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; text-align: left; vertical-align: bottom;"&gt;Ultra Short Term Bond Trust&lt;br/&gt; (Series NAV/JAGFX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; vertical-align: bottom;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;28&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap; vertical-align: bottom;"&gt;0.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000090651Member"
      decimals="INF"
      id="h_444_1d0ebe3d_beb8_4c49_b61e_03b755cccdc6"
      unitRef="USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000090651Member"
      decimals="4"
      id="h_445_03816832_87f6_4488_b5f5_a42cf6733e75"
      unitRef="pure">0.0056</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000090651Member"
      id="t_263_c2de0577_d899_41f0_be5c_ec56a8910a81">&lt;div style="color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-top:0px;margin-bottom:0px;"&gt;Fund Statistics&lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 0; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;&lt;span style="float:none"&gt;$&lt;/span&gt;205,432,435&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Total number of portfolio holdings&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;211&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; color: rgb(0, 0, 0); font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold;"&gt;Portfolio turnover rate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 10pt; padding-bottom: 3pt; padding-left: 10pt; font-family: 'Arial Narrow'; color: rgb(0, 0, 0); font-size: 9pt; white-space: nowrap;"&gt;41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000090651Member"
      decimals="INF"
      id="h_446_6442ac62_69c9_41d7_a11e_d30c7176a3b5"
      unitRef="USD">205432435</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000090651Member"
      decimals="INF"
      id="h_447_a766ff74_1cb1_4d44_9cbd_bb5faa4a02e1"
      unitRef="Holding">211</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000090651Member"
      decimals="4"
      id="h_448_c3af173b_bf1a_4f17_a612_d5bd47514733"
      unitRef="pure">0.41</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000090651Member"
      id="t_264_1eae23d9_e046_4af5_9bd2_4617a4f9788a">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:6pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;Graphical Representation of Holdings&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);margin-bottom:7pt;font-weight:normal;font-size:9pt;font-family:'arial';"&gt;The tables below show the investment makeup of the fund, representing a percentage of the total net assets of the fund.&lt;/div&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Portfolio Composition&lt;/b&gt; &lt;/div&gt;&lt;table style="width:100%;border-collapse:collapse;break-inside:avoid"&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;55.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;22.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Collateralized mortgage obligations &#x2013; U.S. Government Agency&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;height:20pt"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; white-space: nowrap;"&gt;21.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside:avoid-page;height:20pt;border-bottom-width:initial;border-bottom-color:initial;border-bottom-style:none"&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt; text-align: left;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="font-size: 9pt; color: rgb(0, 0, 0); break-inside: avoid-page; text-align: right; vertical-align: middle; padding-top: 6pt; padding-right: 3pt; padding-bottom: 3pt; padding-left: 3pt;"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="margin-top:5pt;margin-right:0px;margin-bottom:0px;margin-left:0px;border-bottom-color:rgb(0, 0, 0);border-bottom-style:solid;border-bottom-width:0.5pt;font-family:'arial narrow';color:rgb(0, 0, 0);letter-spacing:1.25px;text-transform:uppercase;font-size:10pt;text-align:center;padding-bottom:0px;font-weight:bold;"&gt; &lt;b&gt;Quality Composition&lt;/b&gt; &lt;/div&gt;&lt;div style="font-size:9pt;color:rgb(0, 0, 0);padding-right:6pt;padding-left:6pt;"&gt; &lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_6619240.jpg" style="width: 172.8pt;"/&gt;  &lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Holdings may not have been held by the fund for the entire period and are subject to change without notice. Portfolio composition is subject to review in accordance with the fund&#x2019;s investment strategy and may vary in the future. Current and future portfolio holdings are subject to risk and may change at any time.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_449_2a089ade_aada_4e98_987f_7e5163c49e70"
      unitRef="pure">0.553</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_450_a52cda26_2dc5_450e_b197_07b5421b79a2"
      unitRef="pure">0.227</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_451_d53d2365_b7f2_46d6_bb4c_6b36405fa8e6"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_452_4f57904e_cf26_455b_ad91_1c47b0f27ba0"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000090651Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_453_0ccfe747_dbb1_415e_8426_f45aaf481ac9"
      unitRef="pure">0.214</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="D20251231_20260630_C000090651Member"
      id="t_269_e65074f6_7f0d_866f_3921_b55cfa68ce12">&lt;div style="margin-top:0px;color:rgb(0, 0, 0);font-weight:normal;font-size:9pt;font-family:'arial';margin-bottom:7.5pt;"&gt;Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc. &#x201c;Not rated&#x201d; securities are those with no ratings available from these agencies. All ratings are as of 6-30-26 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="D20251231_20260630_C000090651Member"
      id="t_270_593502ea_fc29_437c_d852_4b7bf97a8817">Ratings are from Moody&#x2019;s Investors Service, Inc. If not available, we have used S&amp;amp;P Global Ratings. In the absence of ratings from these agencies, we have used Fitch Ratings, Inc.</oef:CreditRatingsSelectionTextBlock>
</xbrl>
