<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:bf="http://www.blackrock.com/20260821"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cik0000844779-20260821.xsd" xlink:type="simple"/>
    <context id="D20251231_20260630_C000004917Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</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">0000844779</identifier>
        </entity>
        <period>
            <startDate>2025-12-31</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="TI20260630_C000004917Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_AmericanExpressCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:AmericanExpressCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_AstraZenecaPLCMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:AstraZenecaPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_BerkshireHathawayIncClassBMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:BerkshireHathawayIncClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_ConsumerStaplesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:ConsumerStaplesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_EnergySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:EnergySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_FinancialServicesSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_GeneralDynamicsCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:GeneralDynamicsCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_HealthcareSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">us-gaap:HealthcareSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_IndustrialSectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:IndustrialSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_InformationTechnologySectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:IndustrySectorAxis">oef:InformationTechnologySectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_JohnsonAndJohnsonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:JohnsonAndJohnsonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_JPMorganChaseAndCoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:JPMorganChaseAndCoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_LiabilitiesInExcessOfOtherAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">bf:LiabilitiesInExcessOfOtherAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_MicrosoftCorpMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:MicrosoftCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_NovartisAGADRMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:NovartisAGADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_ShortTermInvestmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_VisaIncClassAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:VisaIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="TI20260630_C000004917Member_WalmartIncMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000844779</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">bf:C000004917Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">bf:WalmartIncMember</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>bf:Holding</measure>
    </unit>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="D20251231_20260630_C000004917Member"
      id="h_23_04561492_e3b1_e488_873a_85e231f86a87"
      unitRef="pure"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey
      contextRef="DefaultContext"
      id="h1_b981dc78_c663_4a1a_9c5e_b6ee42ad5046">0000844779</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="DefaultContext"
      id="h3_efe71765_e706_4cfc_a1c3_2e116791b366">false</dei:AmendmentFlag>
    <dei:EntityInvCompanyType
      contextRef="DefaultContext"
      id="h_2_e9f76dd0-c6f7-49a2-a483-bf82fd9971c1">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentType
      contextRef="DefaultContext"
      id="t_1_a9f626a4_fa7d_96ad_4fde_df249393436d">N-CSRS</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="DefaultContext"
      id="t_1_a0d239c6_64e4_6952_b80c_a871d1e971d7">BlackRock Funds</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate
      contextRef="DefaultContext"
      id="t_2_456f502b_3c69_f444_c5e4_d1ec6243fbe8">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="D20251231_20260630_C000004917Member"
      id="t_8_b4996090_1f2d_bbab_36ac_cbd18541f7e7">BlackRock Exchange Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="D20251231_20260630_C000004917Member"
      id="t_9_4f1be0d5_a0ed_da14_8584_91359418ca98">BlackRock Shares</oef:ClassName>
    <dei:TradingSymbol
      contextRef="D20251231_20260630_C000004917Member"
      id="t_10_28ab692e_1483_81f4_0e9f_4cee36b241bf">STSEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="D20251231_20260630_C000004917Member"
      id="t_1_c916ffa3_c5bc_4229_9f6e_bf9bc071ecba">This semi-annual shareholder report contains important information about BlackRock Exchange Portfolio (the &#x201c;Fund&#x201d;) for the period of January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="D20251231_20260630_C000004917Member"
      id="t_2_95d1b18f_2972_4ea3_a830_eea7c112db3f">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="D20251231_20260630_C000004917Member"
      id="t_3_d3380444_4557_4540_ab6b_efec1fa54b04">You can find additional information about the Fund at &lt;span style="color: rgb(0, 0, 0); font-weight: bold; text-decoration-line: none; font-family: 'arial'; font-size: 8pt; line-height: 10.4pt; text-align: justify;"&gt;blackrock.com/fundreports&lt;/span&gt;. You can also request this information by contacting us at (800) 441&#x2011;7762.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="D20251231_20260630_C000004917Member"
      id="t_4_5dc89288_2e0b_47af_a5d7_99eaa5a1645a">blackrock.com/fundreports</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="D20251231_20260630_C000004917Member"
      id="t_5_714d1cd4_9ebc_4d4c_ac55_1c32da3be08b">(800) 441&#x2011;7762</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="D20251231_20260630_C000004917Member"
      id="t_11_b4491e58_01df_db89_c7b3_b8d304d2c6f6">&lt;div style="font-kerning: none; font-family: 'arial'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); margin: 0px 0px -0.18pt 0px;"&gt;What were the Fund costs for the period?&lt;/div&gt;&lt;div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-size: 9pt; color: rgb(0, 0, 0); margin: 0px;"&gt;(based on a hypothetical $10,000 investment)&lt;/div&gt;
&lt;table style="page-break-inside: avoid; margin-top: 2pt; break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse;"&gt; 
&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; font-size: 9pt; line-height: 11pt; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(255, 206, 0); vertical-align: bottom; text-align: left; padding: 2pt 0 2pt 0;"&gt;Class name&lt;/td&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; font-size: 9pt; line-height: 11pt; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(255, 206, 0); text-align: center; vertical-align: bottom; padding: 2pt 0 2pt 0;"&gt;Costs of a $10,000&lt;br/&gt;investment&lt;/td&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; font-size: 9pt; line-height: 11pt; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(255, 206, 0); text-align: center; vertical-align: bottom; padding: 2pt 0 2pt 0;"&gt;Costs paid as a percentage of a &lt;br/&gt;$10,000 investment&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; color: rgb(0, 0, 0); overflow-x: hidden; vertical-align: bottom; font-size: 8pt; line-height: 10pt; text-align: left; padding: 4pt 0 2pt 0;"&gt;BlackRock Shares&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; color: rgb(0, 0, 0); vertical-align: bottom; text-align: center; font-size: 8pt; line-height: 10pt; padding: 4pt 0 2pt 0;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;43&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; color: rgb(0, 0, 0); vertical-align: bottom; text-align: center; font-size: 8pt; line-height: 10pt; white-space: nowrap; padding: 4pt 0 2pt 0;"&gt;0.88&lt;span&gt;%&lt;/span&gt;&lt;span style="vertical-align: 0.5em; font-size: smaller; line-height: 0px;"&gt;(a)&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table style="page-break-inside: avoid; margin-top: 2pt; break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse;"&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; margin-bottom: 0; line-height: 9pt; overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 7pt; text-align: justify; color: rgb(0, 0, 0); width: initial; vertical-align: top; text-indent: 0; padding: 1.6pt 6pt 0 0;"&gt; &lt;div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); padding: 0px; margin: 0px;"&gt;&#x200b;&lt;sup style="line-height: 0px; font-size: 6pt; vertical-align: super;"&gt;(a)&lt;/sup&gt;&lt;/div&gt; &lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; margin-bottom: 0; line-height: 9pt; font-family: 'Arial'; font-style: normal; font-size: 7pt; text-align: justify; color: rgb(0, 0, 0); vertical-align: top; text-indent: 0; width: 100%; padding: 1.6pt 6pt 0 0;"&gt;  &lt;div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); padding: 0px; margin: 0px;"&gt;Annualized.&lt;/div&gt;  &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="D20251231_20260630_C000004917Member"
      decimals="INF"
      id="h_1_61896333_d69d_43f2_9f05_8940c61c605c"
      unitRef="USD">43</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="D20251231_20260630_C000004917Member"
      decimals="4"
      id="h_2_3a1638af_d2f0_4052_adc1_582ad2a6dd7f"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="D20251231_20260630_C000004917Member"
      id="t_6_c72b1604_fff4_46ab_950a_abcbd24807b5"> &lt;div style="font-family: 'arial'; font-weight: bold; font-size: 10pt; text-align: left; letter-spacing: normal; text-transform: none; font-kerning: none; color: rgb(0, 0, 0); background-color: rgb(255, 206, 0); border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; padding: 2pt 0px 1.5pt 0px; margin: 0px;"&gt;Key Fund statistics&lt;/div&gt;  
&lt;table style="page-break-inside: avoid; break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; margin-top: 0px;"&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; overflow-x: hidden; font-family: 'Arial'; color: rgb(0, 0, 0); font-size: 8pt; line-height: 10pt; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 6pt 0 6pt;"&gt;Net Assets&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; font-kerning: none; font-family: 'Arial'; color: rgb(0, 0, 0); white-space: nowrap; font-size: 8pt; line-height: 10pt; width: 12%; vertical-align: bottom; padding: 1.6pt 6pt 0 6pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;266,641,553&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; overflow-x: hidden; font-family: 'Arial'; color: rgb(0, 0, 0); font-size: 8pt; line-height: 10pt; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 6pt 0 6pt;"&gt;Number of Portfolio Holdings&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; font-kerning: none; font-family: 'Arial'; color: rgb(0, 0, 0); white-space: nowrap; font-size: 8pt; line-height: 10pt; width: 12%; vertical-align: bottom; padding: 1.6pt 6pt 0 6pt;"&gt;26&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; overflow-x: hidden; font-family: 'Arial'; color: rgb(0, 0, 0); font-size: 8pt; line-height: 10pt; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 6pt 1.6pt 6pt;"&gt;Portfolio Turnover Rate&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; font-kerning: none; font-family: 'Arial'; color: rgb(0, 0, 0); white-space: nowrap; font-size: 8pt; line-height: 10pt; width: 12%; vertical-align: bottom; padding: 1.6pt 6pt 1.6pt 6pt;"&gt;&lt;span class="sec-hidden" style="-sec-ix-hidden:h_23_04561492_e3b1_e488_873a_85e231f86a87"&gt;&#x2014;&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20260630_C000004917Member"
      decimals="INF"
      id="h_3_339af1ba_a108_46aa_8134_8dd32bc6e2c3"
      unitRef="USD">266641553</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20260630_C000004917Member"
      decimals="INF"
      id="h_4_948a6438_2369_49f0_be5e_1c24bf5f0be6"
      unitRef="Holding">26</oef:HoldingsCount>
    <oef:HoldingsTableTextBlock
      contextRef="D20251231_20260630_C000004917Member"
      id="t_7_49d771ec_9bab_4820_99d8_45ef45cf9917"> &lt;div style="font-kerning: none; font-family: 'arial'; font-size: 10pt; font-weight: bold; color: rgb(0, 0, 0); margin: 0px 0px -0.18pt 0px;"&gt;What did the Fund invest in?&lt;/div&gt;  &lt;div style="font-weight: 400; font-kerning: none; font-family: 'arial'; text-align: justify; color: rgb(0, 0, 0); font-size: 9pt; line-height: 11.4pt; margin: 0px;"&gt;(as of June 30, 2026)&lt;/div&gt;  &lt;div style="font-family: 'arial'; font-weight: bold; font-size: 10pt; text-align: left; letter-spacing: normal; text-transform: none; font-kerning: none; color: rgb(0, 0, 0); background-color: rgb(255, 206, 0); border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; padding: 2pt 0px 1.5pt 0px; margin: 0px;"&gt;&lt;b&gt;Sector allocation&lt;/b&gt;&lt;/div&gt;  
&lt;table style="break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; margin-top: 0px;"&gt; 
&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: italic; font-size: 8pt; line-height: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; line-height: 11pt; color: rgb(0, 0, 0); font-size: 8pt; white-space: nowrap; font-weight: normal; text-align: left; vertical-align: bottom; text-indent: -6pt; width: auto; padding: 1.6pt 0 0 6pt;"&gt;&lt;em&gt;Sector&lt;sup style="vertical-align: 0.5em; font-size: smaller; line-height: 0px;"&gt;(a)&lt;/sup&gt;&lt;/em&gt;&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; font-kerning: none; font-family: 'Arial'; line-height: 11pt; color: rgb(0, 0, 0); font-size: 8pt; white-space: nowrap; vertical-align: bottom; padding: 1.6pt 0 0 6pt;"&gt;&lt;em&gt;Percent of&lt;br/&gt;Net Assets&lt;/em&gt;&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; line-height: 11pt; color: rgb(0, 0, 0); width: auto; text-align: left; font-size: 8pt; white-space: nowrap; vertical-align: bottom; padding: 1.6pt 0 0 6pt;"&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Financials&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;32.1&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); text-align: left; white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Information Technology&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;24.0&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); text-align: left; white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Health Care&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;18.8&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); text-align: left; white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Industrials&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;10.4&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); text-align: left; white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Consumer Staples&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;10.1&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); text-align: left; white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Energy&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;4.5&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); text-align: left; white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Short-Term Securities&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;0.6&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); text-align: left; white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 1.6pt 6pt;"&gt;Liabilities in Excess of Other Assets&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 1.6pt 0;"&gt;(0.5&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); text-align: left; white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 1.6pt 0;"&gt;&lt;span&gt;)&lt;/span&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="font-family: 'arial'; font-weight: bold; font-size: 10pt; text-align: left; letter-spacing: normal; text-transform: none; font-kerning: none; color: rgb(0, 0, 0); background-color: rgb(255, 206, 0); border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; padding: 2pt 0px 1.5pt 0px; margin: 0px;"&gt;&lt;b&gt;Ten largest holdings&lt;/b&gt;&lt;/div&gt;  
&lt;table style="break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; margin-top: 0px;"&gt; 
&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: italic; font-size: 8pt; line-height: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; line-height: 11pt; color: rgb(0, 0, 0); font-size: 8pt; white-space: nowrap; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;&lt;em&gt;Security&lt;sup style="vertical-align: 0.5em; font-size: smaller; line-height: 0px;"&gt;(b)&lt;/sup&gt;&lt;/em&gt;&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; font-kerning: none; font-family: 'Arial'; line-height: 11pt; color: rgb(0, 0, 0); font-size: 8pt; white-space: nowrap; vertical-align: bottom; padding: 1.6pt 0 0 0;"&gt;&lt;em&gt;Percent of&lt;br/&gt;Net Assets&lt;/em&gt;&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; line-height: 11pt; color: rgb(0, 0, 0); width: auto; text-align: left; font-size: 8pt; white-space: nowrap; vertical-align: bottom; padding: 1.6pt 0 0 0;"&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Microsoft Corp.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;22.0&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;10.4&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;General Dynamics Corp.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;10.4&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;8.9&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;American Express Co.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;7.8&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Johnson &amp;amp; Johnson&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;5.3&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Visa, Inc., Class A&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;5.1&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;AstraZeneca PLC&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;4.6&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Novartis AG, ADR&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;4.0&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 1.6pt 6pt;"&gt;Walmart, Inc.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 1.6pt 0;"&gt;3.5&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 1.6pt 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  
&lt;table style="table-layout: auto; border-collapse: collapse; page-break-inside: avoid; width: 100%; break-inside: avoid; margin-top: 0px;"&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; width: initial; text-indent: 0; color: rgb(0, 0, 0); padding: 1.6pt 6pt 0 0;"&gt; &lt;div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); padding: 0px; margin: 0px;"&gt;&#x200b;&lt;sup style="vertical-align: 0.5em; font-size: smaller; line-height: 0px;"&gt;(a)&lt;/sup&gt;&lt;/div&gt; &lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; text-indent: 0; color: rgb(0, 0, 0); width: 100%; padding: 1.6pt 0 0 0;"&gt;  &lt;div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); padding: 0px; margin: 0px;"&gt;For purposes of this report, sector sub-classifications may differ from those utilized by the Fund for compliance purposes.&lt;/div&gt;  &lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; color: rgb(0, 0, 0); width: initial; vertical-align: top; text-indent: 0; padding: 0 6pt 0 0;"&gt; &lt;div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); padding: 0px; margin: 0px;"&gt;&#x200b;&lt;sup style="vertical-align: 0.5em; font-size: smaller; line-height: 0px;"&gt;(b)&lt;/sup&gt;&lt;/div&gt; &lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); width: 100%; padding: 0;"&gt;  &lt;div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); padding: 0px; margin: 0px;"&gt;Excludes short-term securities.&lt;/div&gt;  &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_5_22345568_6c62_460a_915d_fcce577246ba"
      unitRef="pure">0.321</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_6_02d41e0b_e06b_4a4c_9b0f_c3ad068098f6"
      unitRef="pure">0.240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_HealthcareSectorMember"
      decimals="4"
      id="h_7_1ea32443_03d4_43d0_823e_ae127b826397"
      unitRef="pure">0.188</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_IndustrialSectorMember"
      decimals="4"
      id="h_8_3fe4b0b1_6dbf_42b7_b667_9305403303bb"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_9_ebe0a722_9d4b_446f_9e90_3d9f88870c17"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_EnergySectorMember"
      decimals="4"
      id="h_10_e1d71fdb_d6db_4ee6_9ac5_4a90740e8561"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_11_0fb6e8c5_b752_4d04_b170_224a5bed824b"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_LiabilitiesInExcessOfOtherAssetsMember"
      decimals="4"
      id="h_12_0a0bbff1_6782_4a45_a042_d496ca0a4683"
      unitRef="pure">-0.005</oef:PctOfNav>
    <oef:LargestHoldingsTableTextBlock
      contextRef="D20251231_20260630_C000004917Member"
      id="t_12_ea348af0_5343_e4e7_ecbf_7562c6a8dace">&lt;div style="font-family: 'arial'; font-weight: bold; font-size: 10pt; text-align: left; letter-spacing: normal; text-transform: none; font-kerning: none; color: rgb(0, 0, 0); background-color: rgb(255, 206, 0); border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt; padding: 2pt 0px 1.5pt 0px; margin: 0px;"&gt;&lt;b&gt;Ten largest holdings&lt;/b&gt;&lt;/div&gt;
&lt;table style="break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; margin-top: 0px;"&gt; 
&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: italic; font-size: 8pt; line-height: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; line-height: 11pt; color: rgb(0, 0, 0); font-size: 8pt; white-space: nowrap; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;&lt;em&gt;Security&lt;sup style="vertical-align: 0.5em; font-size: smaller; line-height: 0px;"&gt;(b)&lt;/sup&gt;&lt;/em&gt;&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; font-kerning: none; font-family: 'Arial'; line-height: 11pt; color: rgb(0, 0, 0); font-size: 8pt; white-space: nowrap; vertical-align: bottom; padding: 1.6pt 0 0 0;"&gt;&lt;em&gt;Percent of&lt;br/&gt;Net Assets&lt;/em&gt;&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; font-family: 'Arial'; line-height: 11pt; color: rgb(0, 0, 0); width: auto; text-align: left; font-size: 8pt; white-space: nowrap; vertical-align: bottom; padding: 1.6pt 0 0 0;"&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Microsoft Corp.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;22.0&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Berkshire Hathaway, Inc., Class B&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;10.4&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;General Dynamics Corp.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;10.4&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;8.9&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;American Express Co.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;7.8&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Johnson &amp;amp; Johnson&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;5.3&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Visa, Inc., Class A&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;5.1&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;AstraZeneca PLC&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;4.6&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 0 6pt;"&gt;Novartis AG, ADR&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 0 0;"&gt;4.0&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 0 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; 
&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; font-family: 'arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt; 
&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-kerning: none; color: rgb(0, 0, 0); overflow-x: hidden; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; font-weight: normal; text-align: left; width: 100%; vertical-align: bottom; text-indent: -6pt; padding: 1.6pt 0 1.6pt 6pt;"&gt;Walmart, Inc.&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: bottom; font-kerning: none; color: rgb(0, 0, 0); width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 2pt 0 1.6pt 0;"&gt;3.5&lt;/td&gt; 
&lt;td style="font-weight: 400; break-inside: avoid-page; page-break-inside: avoid; vertical-align: bottom; font-kerning: none; text-align: left; color: rgb(0, 0, 0); white-space: nowrap; width: auto; font-family: 'Arial'; font-style: normal; font-size: 8pt; line-height: 10pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding: 1.6pt 0 1.6pt 0;"&gt;&lt;span style="visibility: hidden; margin-left: -7pt;"&gt;%&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;(b)Excludes short-term securities.</oef:LargestHoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_MicrosoftCorpMember"
      decimals="4"
      id="h_13_9676c6ea_fd4d_4293_9f79_8a2ce27beeaa"
      unitRef="pure">0.220</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_14_3891f941_e613_4f47_aa1b_17c4056cde22"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_GeneralDynamicsCorpMember"
      decimals="4"
      id="h_15_2bef6cb2_692f_4cda_9aaf_581450240b64"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_16_1a40627e_2aef_477f_9d86_861af5aa1ca5"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_AmericanExpressCoMember"
      decimals="4"
      id="h_17_8a1e7c4a_fa76_49ff_8c27_ff68a4d8b449"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_JohnsonAndJohnsonMember"
      decimals="4"
      id="h_18_a4de60c9_b1bb_4a73_968d_234a7108026d"
      unitRef="pure">0.053</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_VisaIncClassAMember"
      decimals="4"
      id="h_19_786f230c_e3af_4edb_8e72_f729ab98ad82"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_20_43484490_df81_467e_a777_0da635e2c82c"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_NovartisAGADRMember"
      decimals="4"
      id="h_21_90b9aabe_ebe9_4b14_bda1_2a904336a91a"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20260630_C000004917Member_WalmartIncMember"
      decimals="4"
      id="h_22_c17b41f6_ed89_4621_aeb7_7a81ee0322f7"
      unitRef="pure">0.035</oef:PctOfNav>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#h_10_e1d71fdb_d6db_4ee6_9ac5_4a90740e8561"
          xlink:label="h_10_e1d71fdb_d6db_4ee6_9ac5_4a90740e8561"
          xlink:type="locator"/>
        <link:footnote id="f_0001_000002" xlink:label="f_0001_000002" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); padding: 0px; margin: 0px;">For purposes of this report, sector sub-classifications may differ from those utilized by the Fund for compliance purposes.</xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_10_e1d71fdb_d6db_4ee6_9ac5_4a90740e8561"
          xlink:to="f_0001_000002"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_11_0fb6e8c5_b752_4d04_b170_224a5bed824b"
          xlink:label="h_11_0fb6e8c5_b752_4d04_b170_224a5bed824b"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_11_0fb6e8c5_b752_4d04_b170_224a5bed824b"
          xlink:to="f_0001_000002"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_12_0a0bbff1_6782_4a45_a042_d496ca0a4683"
          xlink:label="h_12_0a0bbff1_6782_4a45_a042_d496ca0a4683"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_12_0a0bbff1_6782_4a45_a042_d496ca0a4683"
          xlink:to="f_0001_000002"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_13_9676c6ea_fd4d_4293_9f79_8a2ce27beeaa"
          xlink:label="h_13_9676c6ea_fd4d_4293_9f79_8a2ce27beeaa"
          xlink:type="locator"/>
        <link:footnote id="f_0001_000003" xlink:label="f_0001_000003" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); padding: 0px; margin: 0px;">Excludes short-term securities.</xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_13_9676c6ea_fd4d_4293_9f79_8a2ce27beeaa"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_14_3891f941_e613_4f47_aa1b_17c4056cde22"
          xlink:label="h_14_3891f941_e613_4f47_aa1b_17c4056cde22"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_14_3891f941_e613_4f47_aa1b_17c4056cde22"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_15_2bef6cb2_692f_4cda_9aaf_581450240b64"
          xlink:label="h_15_2bef6cb2_692f_4cda_9aaf_581450240b64"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_15_2bef6cb2_692f_4cda_9aaf_581450240b64"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_16_1a40627e_2aef_477f_9d86_861af5aa1ca5"
          xlink:label="h_16_1a40627e_2aef_477f_9d86_861af5aa1ca5"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_16_1a40627e_2aef_477f_9d86_861af5aa1ca5"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_17_8a1e7c4a_fa76_49ff_8c27_ff68a4d8b449"
          xlink:label="h_17_8a1e7c4a_fa76_49ff_8c27_ff68a4d8b449"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_17_8a1e7c4a_fa76_49ff_8c27_ff68a4d8b449"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_18_a4de60c9_b1bb_4a73_968d_234a7108026d"
          xlink:label="h_18_a4de60c9_b1bb_4a73_968d_234a7108026d"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_18_a4de60c9_b1bb_4a73_968d_234a7108026d"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_19_786f230c_e3af_4edb_8e72_f729ab98ad82"
          xlink:label="h_19_786f230c_e3af_4edb_8e72_f729ab98ad82"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_19_786f230c_e3af_4edb_8e72_f729ab98ad82"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_2_3a1638af_d2f0_4052_adc1_582ad2a6dd7f"
          xlink:label="h_2_3a1638af_d2f0_4052_adc1_582ad2a6dd7f"
          xlink:type="locator"/>
        <link:footnote id="f_0001_000001" xlink:label="f_0001_000001" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:div style="font-weight: 400; font-kerning: none; font-family: 'arial'; font-style: normal; font-size: 7pt; line-height: 9pt; text-align: justify; vertical-align: top; color: rgb(0, 0, 0); padding: 0px; margin: 0px;">Annualized.</xhtml:div></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_2_3a1638af_d2f0_4052_adc1_582ad2a6dd7f"
          xlink:to="f_0001_000001"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_20_43484490_df81_467e_a777_0da635e2c82c"
          xlink:label="h_20_43484490_df81_467e_a777_0da635e2c82c"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_20_43484490_df81_467e_a777_0da635e2c82c"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_21_90b9aabe_ebe9_4b14_bda1_2a904336a91a"
          xlink:label="h_21_90b9aabe_ebe9_4b14_bda1_2a904336a91a"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_21_90b9aabe_ebe9_4b14_bda1_2a904336a91a"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_22_c17b41f6_ed89_4621_aeb7_7a81ee0322f7"
          xlink:label="h_22_c17b41f6_ed89_4621_aeb7_7a81ee0322f7"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_22_c17b41f6_ed89_4621_aeb7_7a81ee0322f7"
          xlink:to="f_0001_000003"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_5_22345568_6c62_460a_915d_fcce577246ba"
          xlink:label="h_5_22345568_6c62_460a_915d_fcce577246ba"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_5_22345568_6c62_460a_915d_fcce577246ba"
          xlink:to="f_0001_000002"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_6_02d41e0b_e06b_4a4c_9b0f_c3ad068098f6"
          xlink:label="h_6_02d41e0b_e06b_4a4c_9b0f_c3ad068098f6"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_6_02d41e0b_e06b_4a4c_9b0f_c3ad068098f6"
          xlink:to="f_0001_000002"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_7_1ea32443_03d4_43d0_823e_ae127b826397"
          xlink:label="h_7_1ea32443_03d4_43d0_823e_ae127b826397"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_7_1ea32443_03d4_43d0_823e_ae127b826397"
          xlink:to="f_0001_000002"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_8_3fe4b0b1_6dbf_42b7_b667_9305403303bb"
          xlink:label="h_8_3fe4b0b1_6dbf_42b7_b667_9305403303bb"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_8_3fe4b0b1_6dbf_42b7_b667_9305403303bb"
          xlink:to="f_0001_000002"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#h_9_ebe0a722_9d4b_446f_9e90_3d9f88870c17"
          xlink:label="h_9_ebe0a722_9d4b_446f_9e90_3d9f88870c17"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="h_9_ebe0a722_9d4b_446f_9e90_3d9f88870c17"
          xlink:to="f_0001_000002"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
