<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0000013075="http://bfa.com/20260630"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cik0000013075-20260630.xsd" xlink:type="simple"/>
    <context id="P01_01_2026To06_30_2026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025097MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025097MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025097MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025104MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025104MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025104MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025105MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025105MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025105MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000068564MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000068564MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000068564MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000179983MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000179983MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000179983MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025106MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025106MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025106MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025108MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025108MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025108MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025109MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025109MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025109MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000224619MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000224619MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224619MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000224620MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000224620MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000224620MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025098MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025098MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025098MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025099MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025099MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025099MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000148420MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000148420MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000148420MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025100MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025100MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025100MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025101MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025101MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025101MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000164823MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000164823MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000164823MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025102MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000025102MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025102MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:PreferredSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:TBASaleCommitmentsMortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MunicipalsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:LoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:FederalAgencyBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:USTreasuryBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:CorporateBondsAndNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000077906MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:MortgageBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000077906MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:AssetBackedObligationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000077906MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000013075:BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025097Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025104Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025105Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000068564Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000179983Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025106Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025108Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025109Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224619Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000224620Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025098Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025099Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000148420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025100Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025101Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000164823Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000025102Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000013075</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000013075:C000077906Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Holding">
        <measure>cik0000013075:Holding</measure>
    </unit>
    <dei:DocumentType contextRef="P01_01_2026To06_30_2026" id="hidden8959219">N-CSRS</dei:DocumentType>
    <dei:AmendmentFlag contextRef="P01_01_2026To06_30_2026" id="ixv-131970">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="P01_01_2026To06_30_2026" id="ixv-131971">0000013075</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType contextRef="P01_01_2026To06_30_2026" id="ixv-131972">N-1A</dei:EntityInvCompanyType>
    <dei:EntityRegistrantName contextRef="P01_01_2026To06_30_2026" id="ixv-134024">The Bond Fund of America</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2026To06_30_2026" id="ixv-134025">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-72">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-134026">Class A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-134027">ABNDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-134028">This semi-annual shareholder report contains important information about The Bond Fund of America&#160;(the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-134029">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-134032">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-134035">capitalgroup.com/mutual-fund-literature-A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-134037">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-87">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;29&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.59&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      decimals="0"
      id="ixv-134038"
      unitRef="Unit_USD">29</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959740"
      unitRef="Unit_pure">0.0059</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-114">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis"
      decimals="-6"
      id="ixv-134040"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis"
      decimals="0"
      id="ixv-134041"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      decimals="INF"
      id="ixv-134042"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-136">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134043"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134044"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134045"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025097MemberoefClassAxis"
      decimals="INF"
      id="ixv-134046"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025097MemberoefClassAxis"
      decimals="INF"
      id="ixv-134047"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134048"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134049"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134050"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134051"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134052"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134053"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959725"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025097MemberoefClassAxis"
      decimals="INF"
      id="ixv-134055"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-211">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025097MemberoefClassAxis"
      id="ixv-134056">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-240">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-134057">Class C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-134058">BFACX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-134059">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-134060">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-134061">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-134064">capitalgroup.com/mutual-fund-literature-C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-134066">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-254">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;66&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;&lt;div style="display:inline;"&gt;1.33&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      decimals="0"
      id="ixv-134067"
      unitRef="Unit_USD">66</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959723"
      unitRef="Unit_pure">0.0133</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-282">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis"
      decimals="-6"
      id="ixv-134069"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis"
      decimals="0"
      id="ixv-134070"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      decimals="INF"
      id="ixv-134071"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-304">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134072"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134073"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134074"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025104MemberoefClassAxis"
      decimals="INF"
      id="ixv-134075"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025104MemberoefClassAxis"
      decimals="INF"
      id="ixv-134076"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134077"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134078"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134079"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134080"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134081"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134082"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959708"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025104MemberoefClassAxis"
      decimals="INF"
      id="ixv-134084"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-379">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025104MemberoefClassAxis"
      id="ixv-134085">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-407">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-134086">Class F-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-134087">BFAFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-134088">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-134089">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-134090">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-F1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-134093">capitalgroup.com/mutual-fund-literature-F1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-134095">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-421">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class F-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;32&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.64&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      decimals="0"
      id="ixv-134096"
      unitRef="Unit_USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959704"
      unitRef="Unit_pure">0.0064</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-448">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis"
      decimals="-6"
      id="ixv-134098"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis"
      decimals="0"
      id="ixv-134099"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      decimals="INF"
      id="ixv-134100"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-470">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134101"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134102"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134103"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025105MemberoefClassAxis"
      decimals="INF"
      id="ixv-134104"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025105MemberoefClassAxis"
      decimals="INF"
      id="ixv-134105"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134106"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134107"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134108"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134109"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134110"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134111"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959689"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025105MemberoefClassAxis"
      decimals="INF"
      id="ixv-134113"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-545">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025105MemberoefClassAxis"
      id="ixv-134114">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-573">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-134115">Class F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-134116">ABNFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-134117">This semi-annual shareholder report contains important information about The Bond Fund of America&#160;(the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-134118">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-134121">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-134124">capitalgroup.com/mutual-fund-literature-F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-134126">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-588">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;18&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      decimals="0"
      id="ixv-134127"
      unitRef="Unit_USD">18</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959687"
      unitRef="Unit_pure">0.0036</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-615">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis"
      decimals="-6"
      id="ixv-134129"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis"
      decimals="0"
      id="ixv-134130"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      decimals="INF"
      id="ixv-134131"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-637">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134132"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134133"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134134"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000068564MemberoefClassAxis"
      decimals="INF"
      id="ixv-134135"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000068564MemberoefClassAxis"
      decimals="INF"
      id="ixv-134136"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134137"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134138"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134139"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134140"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134141"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134142"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959672"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000068564MemberoefClassAxis"
      decimals="INF"
      id="ixv-134144"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-712">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000068564MemberoefClassAxis"
      id="ixv-134145">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-740">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-134146">Class F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-134147">BFFAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-134148">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-134149">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-134150">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-134153">capitalgroup.com/mutual-fund-literature-F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-134155">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-753">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hyp&lt;div style="display:inline;"&gt;ot&lt;/div&gt;hetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;12&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.24&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      decimals="0"
      id="ixv-134156"
      unitRef="Unit_USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959670"
      unitRef="Unit_pure">0.0024</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-781">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund s&lt;div style="display:inline;"&gt;tat&lt;/div&gt;istics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis"
      decimals="-6"
      id="ixv-134158"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis"
      decimals="0"
      id="ixv-134159"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      decimals="INF"
      id="ixv-134160"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-804">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134161"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134162"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134163"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000179983MemberoefClassAxis"
      decimals="INF"
      id="ixv-134164"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000179983MemberoefClassAxis"
      decimals="INF"
      id="ixv-134165"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134166"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134167"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134168"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134169"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134170"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134171"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959655"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000179983MemberoefClassAxis"
      decimals="INF"
      id="ixv-134173"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-879">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000179983MemberoefClassAxis"
      id="ixv-134174">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-907">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-134175">Class 529-A</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-134176">CFAAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-134177">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-134178">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-134179">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-134182">capitalgroup.com/mutual-fund-literature-529A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-134184">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-920">&lt;div style="margin: 0px; font-family: Arial; font-size: 10pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months? &lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;display:inline;"&gt;&lt;div style="font-size:10pt;display:inline;"&gt;&lt;div style="font-family: Arial; line-height: 10pt; letter-spacing: 0px; top: 0px;display:inline;"&gt;(based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-A&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;31&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.62&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;  &lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt; </oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      decimals="0"
      id="ixv-134185"
      unitRef="Unit_USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959653"
      unitRef="Unit_pure">0.0062</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-950">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund stat&lt;div style="display:inline;"&gt;is&lt;/div&gt;tics&lt;/div&gt; &lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis"
      decimals="-6"
      id="ixv-134187"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis"
      decimals="0"
      id="ixv-134188"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      decimals="INF"
      id="ixv-134189"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-973">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;  &lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134190"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134191"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134192"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025106MemberoefClassAxis"
      decimals="INF"
      id="ixv-134193"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025106MemberoefClassAxis"
      decimals="INF"
      id="ixv-134194"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134195"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134196"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134197"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134198"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134199"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134200"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959638"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025106MemberoefClassAxis"
      decimals="INF"
      id="ixv-134202"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-1047"> &lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt; &lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt; </oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025106MemberoefClassAxis"
      id="ixv-134203">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-1076">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-134204">Class 529-C</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-134205">CFACX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-134206">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-134207">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-134208">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529C. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-134210">capitalgroup.com/mutual-fund-literature-529C</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-134213">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-1089">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 inve&lt;div style="display:inline;"&gt;st&lt;/div&gt;ment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-C&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;69&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      decimals="0"
      id="ixv-134214"
      unitRef="Unit_USD">69</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959636"
      unitRef="Unit_pure">0.0139</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-1117">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund stat&lt;div style="display:inline;"&gt;ist&lt;/div&gt;ics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis"
      decimals="-6"
      id="ixv-134216"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis"
      decimals="0"
      id="ixv-134217"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      decimals="INF"
      id="ixv-134218"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-1140">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134219"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134220"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134221"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025108MemberoefClassAxis"
      decimals="INF"
      id="ixv-134222"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025108MemberoefClassAxis"
      decimals="INF"
      id="ixv-134223"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134224"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134225"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134226"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134227"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134228"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134229"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959621"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025108MemberoefClassAxis"
      decimals="INF"
      id="ixv-134231"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-1215">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025108MemberoefClassAxis"
      id="ixv-134232">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-1243">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-134233">Class 529-E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-134234">CFAEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-134235">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-134236">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-134237">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-134240">capitalgroup.com/mutual-fund-literature-529E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-134242">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-1256">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothe&lt;div style="display:inline;"&gt;ti&lt;/div&gt;cal $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;41&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.83&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      decimals="0"
      id="ixv-134243"
      unitRef="Unit_USD">41</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959619"
      unitRef="Unit_pure">0.0083</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-1284">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis"
      decimals="-6"
      id="ixv-134245"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis"
      decimals="0"
      id="ixv-134246"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      decimals="INF"
      id="ixv-134247"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-1306">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134248"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134249"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134250"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025109MemberoefClassAxis"
      decimals="INF"
      id="ixv-134251"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025109MemberoefClassAxis"
      decimals="INF"
      id="ixv-134252"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134253"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134254"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134255"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134256"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134257"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134258"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959604"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025109MemberoefClassAxis"
      decimals="INF"
      id="ixv-134260"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-1381">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025109MemberoefClassAxis"
      id="ixv-134261">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-1409">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-134262">Class 529-F-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-134263">FFBOX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-134264">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-134265">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-134266">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-134269">capitalgroup.com/mutual-fund-literature-529F2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-134271">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-1422">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a h&lt;div style="display:inline;"&gt;yp&lt;/div&gt;othetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;17&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.34&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      decimals="0"
      id="ixv-134272"
      unitRef="Unit_USD">17</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959598"
      unitRef="Unit_pure">0.0034</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-1450">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in m&lt;div style="display:inline;"&gt;ill&lt;/div&gt;ions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis"
      decimals="-6"
      id="ixv-134274"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis"
      decimals="0"
      id="ixv-134275"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      decimals="INF"
      id="ixv-134276"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-1473">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134277"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134278"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134279"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000224619MemberoefClassAxis"
      decimals="INF"
      id="ixv-134280"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000224619MemberoefClassAxis"
      decimals="INF"
      id="ixv-134281"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134282"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134283"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134284"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134285"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134286"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134287"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959583"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224619MemberoefClassAxis"
      decimals="INF"
      id="ixv-134289"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-1548">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000224619MemberoefClassAxis"
      id="ixv-134290">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-1576">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-134291">Class 529-F-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-134292">FBOFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-134293">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-134294">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-134295">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-529F3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-134298">capitalgroup.com/mutual-fund-literature-529F3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-134300">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-1589">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class 529-F-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;15&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.30&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      decimals="0"
      id="ixv-134301"
      unitRef="Unit_USD">15</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959581"
      unitRef="Unit_pure">0.003</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-1616">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund sta&lt;div style="display:inline;"&gt;tis&lt;/div&gt;tics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis"
      decimals="-6"
      id="ixv-134303"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis"
      decimals="0"
      id="ixv-134304"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      decimals="INF"
      id="ixv-134305"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-1639">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134306"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134307"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134308"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000224620MemberoefClassAxis"
      decimals="INF"
      id="ixv-134309"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000224620MemberoefClassAxis"
      decimals="INF"
      id="ixv-134310"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134311"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134312"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134313"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134314"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134315"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134316"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959566"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000224620MemberoefClassAxis"
      decimals="INF"
      id="ixv-134318"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-1714">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000224620MemberoefClassAxis"
      id="ixv-134319">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-1742">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-134320">Class R-1</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-134321">RBFAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-134322">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-134323">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-134324">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-134327">capitalgroup.com/mutual-fund-literature-R1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-134329">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-1755">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-1&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;66&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.33&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      decimals="0"
      id="ixv-134330"
      unitRef="Unit_USD">66</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959564"
      unitRef="Unit_pure">0.0133</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-1782">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis"
      decimals="-6"
      id="ixv-134332"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis"
      decimals="0"
      id="ixv-134333"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      decimals="INF"
      id="ixv-134334"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-1804">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent o&lt;div style="display:inline;"&gt;f n&lt;/div&gt;et assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134335"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134336"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134337"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025098MemberoefClassAxis"
      decimals="INF"
      id="ixv-134338"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025098MemberoefClassAxis"
      decimals="INF"
      id="ixv-134339"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134340"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134341"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134342"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134343"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134344"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134345"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959549"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025098MemberoefClassAxis"
      decimals="INF"
      id="ixv-134347"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-1880">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025098MemberoefClassAxis"
      id="ixv-134348">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-1908">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-134349">Class R-2</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-134350">RBFBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-134351">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-134352">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-134353">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-134356">capitalgroup.com/mutual-fund-literature-R2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-134358">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-1921">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-2&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;66&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.34&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      decimals="0"
      id="ixv-134359"
      unitRef="Unit_USD">66</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959547"
      unitRef="Unit_pure">0.0134</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-1948">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis"
      decimals="-6"
      id="ixv-134361"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis"
      decimals="0"
      id="ixv-134362"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      decimals="INF"
      id="ixv-134363"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-1970">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings&lt;div style="display:inline;"&gt; by&lt;/div&gt; asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134364"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134365"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134366"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025099MemberoefClassAxis"
      decimals="INF"
      id="ixv-134367"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025099MemberoefClassAxis"
      decimals="INF"
      id="ixv-134368"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134369"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134370"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134371"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134372"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134373"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134374"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959532"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025099MemberoefClassAxis"
      decimals="INF"
      id="ixv-134376"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-2046">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025099MemberoefClassAxis"
      id="ixv-134377">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-2074">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-134378">Class R-2E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-134379">RBEBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-134380">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-134381">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-134382">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R2E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-134385">capitalgroup.com/mutual-fund-literature-R2E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-134387">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-2087">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-2E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;52&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;1.04&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      decimals="0"
      id="ixv-134388"
      unitRef="Unit_USD">52</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959530"
      unitRef="Unit_pure">0.0104</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-2114">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund st&lt;div style="display:inline;"&gt;ati&lt;/div&gt;stics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis"
      decimals="-6"
      id="ixv-134390"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis"
      decimals="0"
      id="ixv-134391"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      decimals="INF"
      id="ixv-134392"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-2137">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134393"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134394"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134395"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000148420MemberoefClassAxis"
      decimals="INF"
      id="ixv-134396"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000148420MemberoefClassAxis"
      decimals="INF"
      id="ixv-134397"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134398"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134399"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134400"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134401"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134402"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134403"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959500"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000148420MemberoefClassAxis"
      decimals="INF"
      id="ixv-134405"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-2212">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000148420MemberoefClassAxis"
      id="ixv-134406">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-2240">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-134407">Class R-3</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-134408">RBFCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-134409">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-134410">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-134411">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R3. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-134414">capitalgroup.com/mutual-fund-literature-R3</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-134416">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-2253">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-3&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;44&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.89&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      decimals="0"
      id="ixv-134417"
      unitRef="Unit_USD">44</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959502"
      unitRef="Unit_pure">0.0089</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-2280">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis"
      decimals="-6"
      id="ixv-134419"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis"
      decimals="0"
      id="ixv-134420"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      decimals="INF"
      id="ixv-134421"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-2302">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by a&lt;div style="display:inline;"&gt;sse&lt;/div&gt;t type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134422"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134423"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134424"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025100MemberoefClassAxis"
      decimals="INF"
      id="ixv-134425"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025100MemberoefClassAxis"
      decimals="INF"
      id="ixv-134426"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134427"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134428"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134429"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134430"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134431"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134432"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959517"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025100MemberoefClassAxis"
      decimals="INF"
      id="ixv-134434"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-2378">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025100MemberoefClassAxis"
      id="ixv-134435">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-2406">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-134436">Class R-4</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-134437">RBFEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-134438">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-134439">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-134440">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-134442">capitalgroup.com/mutual-fund-literature-R4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-134445">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-2419">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-4&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;29&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.58&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      decimals="0"
      id="ixv-134446"
      unitRef="Unit_USD">29</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959519"
      unitRef="Unit_pure">0.0058</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-2446">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis"
      decimals="-6"
      id="ixv-134448"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis"
      decimals="0"
      id="ixv-134449"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      decimals="INF"
      id="ixv-134450"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-2468">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent o&lt;div style="display:inline;"&gt;f n&lt;/div&gt;et assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134451"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134452"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134453"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025101MemberoefClassAxis"
      decimals="INF"
      id="ixv-134454"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025101MemberoefClassAxis"
      decimals="INF"
      id="ixv-134455"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134456"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134457"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134458"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134459"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134460"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134461"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959204"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025101MemberoefClassAxis"
      decimals="INF"
      id="ixv-134463"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-2544">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025101MemberoefClassAxis"
      id="ixv-134464">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-2572">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-134465">Class R-5E</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-134466">RBFHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-134467">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-134468">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-134469">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R5E. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-134472">capitalgroup.com/mutual-fund-literature-R5E</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-134474">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-2585">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based o&lt;div style="display:inline;"&gt;n a &lt;/div&gt;hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-5E&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;19&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      decimals="0"
      id="ixv-134475"
      unitRef="Unit_USD">19</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959206"
      unitRef="Unit_pure">0.0039</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-2613">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis"
      decimals="-6"
      id="ixv-134477"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis"
      decimals="0"
      id="ixv-134478"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      decimals="INF"
      id="ixv-134479"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-2635">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of net assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134480"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134481"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134482"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000164823MemberoefClassAxis"
      decimals="INF"
      id="ixv-134483"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000164823MemberoefClassAxis"
      decimals="INF"
      id="ixv-134484"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134485"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134486"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134487"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134488"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134489"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134490"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959412"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000164823MemberoefClassAxis"
      decimals="INF"
      id="ixv-134492"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-2710">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000164823MemberoefClassAxis"
      id="ixv-134493">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-2738">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-134494">Class R-5</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-134495">RBFFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-134496">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-134497">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-134498">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R5. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-134500">capitalgroup.com/mutual-fund-literature-R5</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-134503">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-2751">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-5&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;14&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.29&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      decimals="0"
      id="ixv-134504"
      unitRef="Unit_USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959280"
      unitRef="Unit_pure">0.0029</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-2778">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis"
      decimals="-6"
      id="ixv-134506"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis"
      decimals="0"
      id="ixv-134507"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      decimals="INF"
      id="ixv-134508"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-2800">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of n&lt;div style="display:inline;"&gt;et&lt;/div&gt; assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134509"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134510"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134511"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000025102MemberoefClassAxis"
      decimals="INF"
      id="ixv-134512"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000025102MemberoefClassAxis"
      decimals="INF"
      id="ixv-134513"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134514"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134515"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134516"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134517"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134518"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134519"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959295"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000025102MemberoefClassAxis"
      decimals="INF"
      id="ixv-134521"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-2876">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000025102MemberoefClassAxis"
      id="ixv-134522">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-2904">The Bond Fund of America&#xae;</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-134523">Class R-6</oef:ClassName>
    <dei:TradingSymbol
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-134524">RBFGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-134525">This semi-annual shareholder report contains important information about The Bond Fund of America (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-134526">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-134527">You can find additional information about the fund at capitalgroup.com/mutual-fund-literature-R6. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-134530">capitalgroup.com/mutual-fund-literature-R6</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-134532">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-2917">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-family: 'Arial'; font-size: 10pt; font-weight: normal; line-height: 13pt; color: rgb(0, 0, 0);"&gt;&lt;div style="font-family: 'Times New Roman'; font-size: 11pt; line-height: 13pt; color: rgb(0, 95, 158);font-weight:bolder;display:inline;width:100%;"&gt;What were the fund costs for the last six months?&lt;/div&gt; (based on a hypothetical $10,000 investment)&lt;/div&gt;&lt;table style="text-align:start; break-inside: avoid-page; page-break-inside: avoid; table-layout: auto; width: 100%; border-collapse: collapse; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; margin-bottom: 3pt;"&gt;&lt;tr style="break-after: avoid; break-inside: avoid-page; page-break-inside: avoid; background-color: rgb(0, 95, 158); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; height: 19.008pt; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255); width: 126.9pt;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Share class&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 6pt; width: 171.072pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right: 0.5pt solid rgb(255, 255, 255);"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;td style="break-inside: avoid; padding: 3pt 0px; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; border-right: initial initial;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; height: 20pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; padding-right: 6pt; padding-left: 6pt; width: 126.9pt; vertical-align: bottom;"&gt;Class R-6&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; width: 171.072pt; padding-right: 6pt; padding-left: 6pt; vertical-align: bottom;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;12&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; font-family: 'Arial'; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; font-size: 10pt; line-height: 10pt; text-align: center; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.24&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="font-size: smaller; vertical-align: super;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 8.5pt;"&gt;*Annualized.&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      decimals="0"
      id="ixv-134533"
      unitRef="Unit_USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      decimals="INF"
      id="Fact_8959297"
      unitRef="Unit_pure">0.0024</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-2944">&lt;div style="margin-top: 10pt; margin-right: 0; margin-bottom: 3pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 11pt; letter-spacing: normal; color: rgb(0, 95, 158);"&gt;Key fund statistics&lt;/div&gt;&lt;table style="text-align:start; width: 100%; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt; border-top-color: rgb(153, 153, 153); border-top-style: solid; border-top-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Fund net assets (in millions)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;&lt;div style="float: none; letter-spacing: 0px; top: 0px;display:inline;"&gt;$&lt;/div&gt;100,749&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Total number of portfolio holdings&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;5,793&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate including&lt;br/&gt;mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;97&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; text-align: left; width: 70%; font-weight: normal;"&gt;Portfolio turnover rate excluding mortgage dollar roll transactions&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap;"&gt;39&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis"
      decimals="-6"
      id="ixv-134535"
      unitRef="Unit_USD">100749000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis"
      decimals="0"
      id="ixv-134536"
      unitRef="Unit_Holding">5793</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      decimals="INF"
      id="ixv-134537"
      unitRef="Unit_pure">0.97</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-2966">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 7.5pt;"&gt;&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 10pt; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 10pt; font-family: 'Arial'; font-size: 10pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; padding-bottom: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial; padding-left: 27pt;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 11pt; line-height: 11pt; letter-spacing: normal; text-transform: none; text-align: left; color: rgb(0, 95, 158); margin-top: 10pt; margin-bottom: 3pt; padding-bottom: 0px; border-bottom: initial initial;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by asset type&lt;/div&gt;&lt;/div&gt;&#160;(percent of n&lt;div style="display:inline;"&gt;e&lt;/div&gt;t assets)&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; width: 89%; margin-left: 37pt; margin-bottom: 4pt;"&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; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Bonds, notes &amp;amp; other debt instruments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;U.S. Treasury bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;32.14&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Corporate bonds and notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;31.32&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;23.79&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Asset-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;7.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Bonds &amp;amp; notes of governments &amp;amp; government agencies outside the U.S.&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;1.65&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Municipals&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.49&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Loans&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.28&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Federal agency bonds &amp;amp; notes&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.03&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;Equities:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Common stocks&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.02&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Preferred securities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;0.01&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&gt;TBA sale commitments:&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); line-height: 9pt; padding-top: 2pt; padding-right: 0; padding-bottom: 2pt; padding-left: 0;"&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; padding-left: 8pt; line-height: 9pt; padding-right: 0;"&gt;Mortgage-backed obligations&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt;"&gt;(0.36&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Short term securities &amp;amp; other assets less liabilities&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; white-space: nowrap; width: 40pt; line-height: 9pt; padding-right: 0; padding-left: 0; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;3.60&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;*&lt;/div&gt;&lt;div style="visibility: hidden; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&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="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); text-align: left; padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0;"&gt;Total&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-top: 2pt; padding-bottom: 2pt; line-height: 9pt; padding-right: 0; padding-left: 0; white-space: nowrap; width: 40pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;div style="visibility: visible; letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0);"&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 27pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 10pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_USTreasuryBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134538"
      unitRef="Unit_pure">0.3214</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_CorporateBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134539"
      unitRef="Unit_pure">0.3132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_MortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134540"
      unitRef="Unit_pure">0.2379</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetBackedObligationsMemberusgaapInvestmentTypeAxis_C000077906MemberoefClassAxis"
      decimals="INF"
      id="ixv-134541"
      unitRef="Unit_pure">0.0703</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BondsAndNotesOfGovernmentsAndGovernmentAgenciesOutsideTheUSMemberusgaapInvestmentTypeAxis_C000077906MemberoefClassAxis"
      decimals="INF"
      id="ixv-134542"
      unitRef="Unit_pure">0.0165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_MunicipalsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134543"
      unitRef="Unit_pure">0.0049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_LoanMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134544"
      unitRef="Unit_pure">0.0028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_FederalAgencyBondsAndNotesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134545"
      unitRef="Unit_pure">0.0003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_CommonStockMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134546"
      unitRef="Unit_pure">0.0002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_PreferredSecuritiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134547"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_TBASaleCommitmentsMortgageBackedObligationsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-134548"
      unitRef="Unit_pure">-0.0036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8959381"
      unitRef="Unit_pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000077906MemberoefClassAxis"
      decimals="INF"
      id="ixv-134550"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-3042">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 2.0016pt; margin-left: 0; font-family: 'Times New Roman'; font-weight: bold; font-size: 11pt; line-height: 12pt; color: rgb(0, 95, 158);"&gt;Changes in and disagreements with accountants&lt;/div&gt;&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 10pt; margin-left: 0; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; line-height: 11pt;"&gt;On December 10, 2025, Deloitte &amp;amp; Touche LLP (&#x201c;D&amp;amp;T&#x201d;) was dismissed and PricewaterhouseCoopers LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The change in the fund&#x2019;s independent registered public accounting firm was approved by the fund&#x2019;s board of trustees, including a majority of the independent trustees, upon recommendation of the audit committee, as part of a broader effort to update board oversight and fund operations. At no point during the fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 11, 2026, were there any disagreements between management and D&amp;amp;T on any matter of accounting principles or practices, financial statement disclosure or auditing scope or procedure.&lt;/div&gt;</oef:AccountantChngDisagreementsTextBlock>
    <oef:AccountantChngDate
      contextRef="P01_01_2026To06_30_2026_C000077906MemberoefClassAxis"
      id="ixv-134551">2025-12-10</oef:AccountantChngDate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_8959204"
          xlink:label="Fact_8959204"
          xlink:type="locator"/>
        <link:footnote id="FN_30408" xlink:label="FN_30408" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes derivatives.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959204"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959206"
          xlink:label="Fact_8959206"
          xlink:type="locator"/>
        <link:footnote id="FN_30407" xlink:label="FN_30407" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Annualized.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959206"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959280"
          xlink:label="Fact_8959280"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959280"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959295"
          xlink:label="Fact_8959295"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959295"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959297"
          xlink:label="Fact_8959297"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959297"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959381"
          xlink:label="Fact_8959381"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959381"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959412"
          xlink:label="Fact_8959412"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959412"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959500"
          xlink:label="Fact_8959500"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959500"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959502"
          xlink:label="Fact_8959502"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959502"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959517"
          xlink:label="Fact_8959517"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959517"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959519"
          xlink:label="Fact_8959519"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959519"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959530"
          xlink:label="Fact_8959530"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959530"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959532"
          xlink:label="Fact_8959532"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959532"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959547"
          xlink:label="Fact_8959547"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959547"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959549"
          xlink:label="Fact_8959549"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959549"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959564"
          xlink:label="Fact_8959564"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959564"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959566"
          xlink:label="Fact_8959566"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959566"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959581"
          xlink:label="Fact_8959581"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959581"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959583"
          xlink:label="Fact_8959583"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959583"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959598"
          xlink:label="Fact_8959598"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959598"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959604"
          xlink:label="Fact_8959604"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959604"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959619"
          xlink:label="Fact_8959619"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959619"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959621"
          xlink:label="Fact_8959621"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959621"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959636"
          xlink:label="Fact_8959636"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959636"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959638"
          xlink:label="Fact_8959638"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959638"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959653"
          xlink:label="Fact_8959653"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959653"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959655"
          xlink:label="Fact_8959655"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959655"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959670"
          xlink:label="Fact_8959670"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959670"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959672"
          xlink:label="Fact_8959672"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959672"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959687"
          xlink:label="Fact_8959687"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959687"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959689"
          xlink:label="Fact_8959689"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959689"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959704"
          xlink:label="Fact_8959704"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959704"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959708"
          xlink:label="Fact_8959708"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959708"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959723"
          xlink:label="Fact_8959723"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959723"
          xlink:to="FN_30407"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959725"
          xlink:label="Fact_8959725"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959725"
          xlink:to="FN_30408"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8959740"
          xlink:label="Fact_8959740"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8959740"
          xlink:to="FN_30407"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
