<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:jhct="http://www.jhinvestments.com/20240813"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="jhct-20240813.xsd" xlink:type="simple"/>
    <context id="D20231231_20240630_C000154149Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="DefaultContext">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="TI20240630_C000154149Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_BankTimeDepositsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_CertificatesOfDepositMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_CommercialPaperMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_CorporateInterestBearingObligationsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhct:CorporateInterestBearingObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_OtherAssetsAndLiabilitiesNetMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhct:OtherAssetsAndLiabilitiesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_Over90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhct:Over90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_RepurchaseAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_SixtyOneTo90DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhct:SixtyOneTo90DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_ThirtyOneTo60DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhct:ThirtyOneTo60DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_USGovernmentCorporationsAndAgenciesSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_USGovernmentDebtSecuritiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USGovernmentDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="TI20240630_C000154149Member_ZeroTo30DaysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001631942</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhct:C000154149Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:MaturityAxis">jhct:ZeroTo30DaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="USD_shares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="Day">
        <measure>utr:D</measure>
    </unit>
    <unit id="Holding">
        <measure>jhct:Holding</measure>
    </unit>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_0146c75d_6ddb_4030_ba0d_836c4b628e3b"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_Over90DaysMember"
      decimals="4"
      id="h_5e79b795_57ba_4d82_a258_ebd021badc3b"
      unitRef="pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_8a1b5c9a_68aa_46b0_b013_d071f1a08634"
      unitRef="pure">0.072</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_c6f4be7b_e600_48b0_97fc_43ad3db2e643"
      unitRef="pure">0.669</oef:PctOfNav>
    <dei:EntityCentralIndexKey
      contextRef="DefaultContext"
      id="h1_08027cfe_92d9_4686_b447_923aa812afc9">0001631942</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="DefaultContext"
      id="h3_35476357_6ad4_4203_bb8d_1f606188ab5e">false</dei:AmendmentFlag>
    <dei:NoTradingSymbolFlag
      contextRef="D20231231_20240630_C000154149Member"
      id="h_1_1d43b32e-f0f6-d548-615f-7b15943b998c">true</dei:NoTradingSymbolFlag>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20231231_20240630_C000154149Member"
      id="h_4_31f83e9b-7704-eb3b-2d48-962aa4d6450c">This semi-annual shareholder report contains important information about the John Hancock Collateral Trust (the fund) for the period of January 1, 2024 to June 30, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <dei:DocumentType
      contextRef="DefaultContext"
      id="t_2_dab5e3ba_a0f4_6ccc_70c0_8dced3c8780e">N-CSRS</dei:DocumentType>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20231231_20240630_C000154149Member"
      id="t_3_57cebd3a_bf16_ba9f_97e4_c56ed6e36527">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <dei:EntityRegistrantName
      contextRef="DefaultContext"
      id="t_1_f825b42e_4af1_85ba_d2ef_8fb08d1d36b3">JOHN HANCOCK COLLATERAL TRUST</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate
      contextRef="DefaultContext"
      id="t_2_a8e79eac_38f1_cde6_3484_93bb0b16bc17">2024-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="D20231231_20240630_C000154149Member"
      id="t_1_02609385_c9d7_a29b_3725_3ced8939251c">John Hancock Collateral Trust</oef:FundName>
    <oef:ClassName
      contextRef="D20231231_20240630_C000154149Member"
      id="t_2_1489caf5_cc35_36c6_eb5e_2429f6816ea5">John Hancock Collateral Trust</oef:ClassName>
    <oef:AddlInfoTextBlock
      contextRef="D20231231_20240630_C000154149Member"
      id="t_3_77b860e1_3c88_5cf1_7bf1_b544c3b2f7b4">You can find additional information about the fund at &lt;span&gt;jhinvestments.com/collateral-trust&lt;/span&gt;. You can also request this information by contacting us at 800-225-5291.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20231231_20240630_C000154149Member"
      id="t_4_d50ea9cd_9397_4fc3_3d1c_c22b5bf89a42">jhinvestments.com/collateral-trust</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20231231_20240630_C000154149Member"
      id="t_5_315069e2_29f6_1332_bbf9_2232c6ddd9db">800-225-5291</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20231231_20240630_C000154149Member"
      id="t_6_a765695c_0d1a_ef51_aece_f75ee57d714e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;&lt;b&gt;What were the fund costs during the last six months?&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; font-weight: bold;"&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; page-break-inside: avoid;"&gt;

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 0px 3pt;"&gt;Fund&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 0px 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Collateral Trust&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;5&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20231231_20240630_C000154149Member"
      decimals="INF"
      id="h_1_b0c85850_ba28_4771_a715_ec8d1538268b"
      unitRef="USD">5</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20231231_20240630_C000154149Member"
      decimals="4"
      id="h_2_a3c3b7d4_bdbc_42ac_b6ea_89c1bdaebd42"
      unitRef="pure">0.0010</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20231231_20240630_C000154149Member"
      id="t_8_7da7b66f_7114_f55e_01c6_06d57a19a5d4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-top: 0px; margin-bottom: 0px;" title="oef:AddlFundStatisticsTextBlock"&gt;Fund Statistics&lt;/div&gt;

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

&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0px 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0px 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="float: none;"&gt;$&lt;/span&gt;1,945,627,192&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; 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="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="width: 12pt;"&gt; &lt;/span&gt; &lt;span style="visibility: hidden; display: none; float: none;"&gt;$&lt;/span&gt;127&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; color: #000000; 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="page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;47 Days&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20240630_C000154149Member"
      decimals="INF"
      id="h_3_859022a7_c483_4ab6_8b2e_fc7479965de2"
      unitRef="USD">1945627192</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20240630_C000154149Member"
      decimals="INF"
      id="h_4_ed41685e_22c9_4c34_a0eb_f2ff43372fcb"
      unitRef="Holding">127</oef:HoldingsCount>
    <oef:HoldingsTableTextBlock
      contextRef="D20231231_20240630_C000154149Member"
      id="t_7_47977ec1_29ee_3a1f_59c4_7f540120e516">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;" title="oef:HoldingsTableTextBlock"&gt;Graphical Representation of Holdings&lt;/div&gt;

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

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

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

&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid; vertical-align: middle; text-align: left; padding: 0px 3pt;"&gt;Commercial paper&lt;/td&gt;
&lt;td style="break-inside: avoid; text-align: right; vertical-align: middle; padding: 0px 3pt;"&gt;27.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;27.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate interest-bearing obligations&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;16.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Time deposits&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;8.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Certificate of deposit&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;7.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other assets and liabilities, net&lt;/td&gt;
&lt;td style="page-break-inside: avoid; text-align: right; vertical-align: middle; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="page-break-inside: avoid; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="page-break-inside: avoid; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/td&gt;
&lt;td style="page-break-inside: avoid; 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: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; text-align: center; padding-bottom: 0px; margin-bottom: 0px; margin-top: 5pt; font-weight: bold;"&gt;&lt;b&gt;Maturity Composition&lt;/b&gt;&lt;/div&gt;

&lt;div style="padding-right: 6pt; padding-left: 6pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_5317788.jpg" style="width: 172.8pt;"/&gt; &lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; 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="TI20240630_C000154149Member_CommercialPaperMember"
      decimals="4"
      id="h_5_0d4cb015_4d29_4da3_b941_96ddf1e88b61"
      unitRef="pure">0.278</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_6_a560cfce_7fcb_49fd_adb2_0defade40f3f"
      unitRef="pure">0.270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_CorporateInterestBearingObligationsMember"
      decimals="4"
      id="h_7_241fae65_16dd_49b8_9313_f36e025a4de6"
      unitRef="pure">0.164</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_BankTimeDepositsMember"
      decimals="4"
      id="h_8_0009bf99_9cf9_4690_9401_acafac6b8521"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_CertificatesOfDepositMember"
      decimals="4"
      id="h_9_bbb2ac98_3d39_462b_b9df_c60320794e5c"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_10_96e51ca7_4b66_4e6b_9a10_7f0541f30a27"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_11_765939ee_8f13_44a8_8c72_82d853a4f7ca"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20240630_C000154149Member_OtherAssetsAndLiabilitiesNetMember"
      decimals="4"
      id="h_12_62c5fb93_2d2d_4167_91b4_dd4b6e2e3141"
      unitRef="pure">0.003</oef:PctOfNav>
</xbrl>
