<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:cik0000729528="http://amfis.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="cik0000729528-20260630.xsd" xlink:type="simple"/>
    <context id="P01_01_2026To06_30_2026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154332Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249197Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242663Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242662Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242659Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242658Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242656Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242657Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242654Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242653Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242652Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242648Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242647Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242644Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242643Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242645Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242646Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216177Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216178Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216179Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216180Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216176Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216173Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216174Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216175Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216172Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216169Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216170Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216171Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216168Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216167Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216166Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216165Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216163Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216162Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216164Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216161Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216158Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216157Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216159Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216160Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-01</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154332MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154332Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154332MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154332Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154332MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154332Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154332MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154332Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154335MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000154335MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154335MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetAllocationFundsMemberusgaapInvestmentTypeAxis_C000154335MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:AssetAllocationFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154335MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154335MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154335MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154335MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154338MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154338MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154338MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154338MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154338MemberoefClassAxis_OptionsPurchasedMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OptionsPurchasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154338MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154341MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetAllocationFundsMemberusgaapInvestmentTypeAxis_C000154341MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:AssetAllocationFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154341MemberoefClassAxis_OptionsPurchasedMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OptionsPurchasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154341MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154341MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154341MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154341MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154341MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154337MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154337MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154337MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000154337MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154337MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_AssetAllocationFundsMemberusgaapInvestmentTypeAxis_C000154337MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:AssetAllocationFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154337MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154337MemberoefClassAxis_OptionsPurchasedMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OptionsPurchasedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000154337MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000154337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249198MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249198MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249198MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000249198MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249198MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249198MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249198Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249199MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249199MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249199MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249199MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249199MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000249199MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249199Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249200MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249200MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249200MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000249200MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249200MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249200MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249200Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249197MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249197Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249197MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249197Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249197MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249197Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249197MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249197Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000249197MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249197Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000249197MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000249197Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242663MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242663Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242663MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242663Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242663MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242663Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242663MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242663Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242663MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242663Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242663MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242663Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242664MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242664MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242664MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242664MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242664MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242664MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242664Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242665MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242665MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242665MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242665MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242665MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242665MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242665Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242666MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242666MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242666MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242666MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242666MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242666MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242666Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242662MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242662Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242662MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242662Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242662MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242662Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242662MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242662Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242662MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242662Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242662MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242662Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242659MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242659Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242659MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242659Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242659MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242659Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242659MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242659Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242659MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242659Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242659MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242659Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242660MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242660MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242660MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242660MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242660MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242660MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242660Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242661MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242661MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242661MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242661MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242661MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242661MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242661Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242658MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242658Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242658MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242658Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242658MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242658Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242658MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242658Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242658MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242658Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242658MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242658Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242658MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242658Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242655MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242655MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242655MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242655MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242655MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242655MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242655MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242655Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242656MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242656Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242656MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242656Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242656MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242656Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242656MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242656Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242656MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242656Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242656MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242656Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242656MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242656Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242657MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242657Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242657MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242657Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242657MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242657Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242657MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242657Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242657MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242657Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242657MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242657Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242657MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242657Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242654MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242654Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242654MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242654Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242654MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242654Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242654MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242654Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242654MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242654Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242654MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242654Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242654MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242654Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242653MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242653Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242653MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242653Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242653MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242653Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242653MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242653Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242653MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242653Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242653MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242653Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242653MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242653Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242652MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242652Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242652MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242652Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242652MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242652Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242652MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242652Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242652MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242652Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242652MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242652Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242652MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242652Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242651MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242651MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242651MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242651MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242651MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242651MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242651MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242651Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242649MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242649MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242649MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242649MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242649MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242649MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242649MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242648MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242648Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242648MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242648Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242648MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242648Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242648MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242648Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242648MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242648Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242648MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242648Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242648MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242648Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242650MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242650MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242650MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242650MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242650MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242650MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242650MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242650Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242647MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242647Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242647MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242647Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242647MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242647Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242647MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242647Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242647MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242647Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242647MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242647Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242647MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242647Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242644MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242644Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242644MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242644Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242644MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242644Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242644MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242644Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242644MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242644Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242644MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242644Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242644MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242644Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242643MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242643Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242643MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242643Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242643MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242643Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242643MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242643Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242643MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242643Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242643MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242643Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242643MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242643Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242645MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242645Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242645MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242645Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242645MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242645Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242645MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242645Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242645MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242645Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242645MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242645Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242645MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242645Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242646MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242646Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242646MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242646Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242646MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242646Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242646MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242646Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242646MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242646Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242646MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242646Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000242646MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000242646Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216177MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216177Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216177MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216177Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216177MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216177Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216177MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216177Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216177MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216177Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216177MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216177Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216177MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216177Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216178MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216178Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216178MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216178Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216178MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216178Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216178MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216178Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216178MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216178Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216178MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216178Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216178MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216178Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216179MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216179Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216179MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216179Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216179MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216179Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216179MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216179Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216179MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216179Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216179MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216179Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216179MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216179Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216180MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216180Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216180MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216180Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216180MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216180Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216180MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216180Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216180MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216180Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216180MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216180Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216180MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216180Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216176MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216176Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216176MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216176Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216176MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216176Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216176MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216176Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216176MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216176Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216176MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216176Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216176MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216176Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216173MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216173Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216173MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216173Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216173MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216173Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216173MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216173Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216173MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216173Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216173MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216173Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216173MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216173Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216174MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216174Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216174MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216174Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216174MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216174Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216174MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216174Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216174MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216174Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216174MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216174Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216174MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216174Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216175MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216175Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216175MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216175Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216175MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216175Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216175MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216175Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216175MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216175Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216175MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216175Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216175MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216175Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216172MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216172Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216172MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216172Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216172MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216172Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216172MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216172Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216172MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216172Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216172MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216172Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216172MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216172Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216169MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216169Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216169MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216169Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216169MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216169Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216169MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216169Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216169MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216169Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216169MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216169Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216169MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216169Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216170MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216170Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216170MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216170Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216170MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216170Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216170MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216170Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216170MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216170Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216170MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216170Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216170MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216170Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216171MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216171Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216171MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216171Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216171MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216171Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216171MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216171Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216171MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216171Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216171MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216171Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216171MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216171Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216168MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216168Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216168MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216168Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216168MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216168Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216168MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216168Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216168MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216168Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216168MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216168Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216168MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216168Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216167MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216167Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216167MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216167Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216167MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216167Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216167MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216167Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216167MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216167Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216167MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216167Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216167MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216167Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216166MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216166Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216166MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216166Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216166MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216166Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216166MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216166Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216166MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216166Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216166MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216166Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216166MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216166Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216165MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216165Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216165MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216165Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216165MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216165Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216165MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216165Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216165MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216165Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216165MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216165Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216165MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216165Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216163MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216163Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216163MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216163Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216163MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216163Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216163MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216163Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216163MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216163Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216163MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216163Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216162MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216162Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216162MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216162Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216162MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216162Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216162MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216162Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216162MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216162Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216162MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216162Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216164MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216164Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216164MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216164Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216164MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216164Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216164MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216164Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216164MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216164Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216164MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216164Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216161MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216161Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216161MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216161Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216161MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216161Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216161MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216161Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216161MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216161Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216161MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216161Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216158MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216158Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216158MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216158Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216158MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216158Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216158MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216158Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216158MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216158Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216158MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216158Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216157MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216157Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216157MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216157Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216157MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216157Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216157MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216157Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216157MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216157Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216157MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216157Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216159MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216159Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216159MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216159Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216159MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216159Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216159MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216159Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216159MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216159Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216159MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216159Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216160MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216160Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216160MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:FixedIncomeFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216160Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216160MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:EquityIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216160Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216160MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:GrowthAndIncomeFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216160Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216160MemberoefClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:BalancedFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216160Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2026_C000216160MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000729528</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">cik0000729528:OtherAssetsLessLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">cik0000729528:C000216160Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-06-30</instant>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Holding">
        <measure>cik0000729528:Holding</measure>
    </unit>
    <dei:DocumentType contextRef="P01_01_2026To06_30_2026" id="hidden8829259">N-CSRS</dei:DocumentType>
    <dei:AmendmentFlag contextRef="P01_01_2026To06_30_2026" id="ixv-104609">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="P01_01_2026To06_30_2026" id="ixv-104610">0000729528</dei:EntityCentralIndexKey>
    <dei:EntityInvCompanyType contextRef="P01_01_2026To06_30_2026" id="ixv-104611">N-1A</dei:EntityInvCompanyType>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-104612">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-104613">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-104614">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154338MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104615"
      unitRef="Unit_pure">0.5525</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154338MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104616"
      unitRef="Unit_pure">0.2157</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154338MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104617"
      unitRef="Unit_pure">0.2003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154338MemberoefClassAxis_OptionsPurchasedMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104618"
      unitRef="Unit_pure">0.0027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154338MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828329"
      unitRef="Unit_pure">0.0288</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-104620">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetAllocationFundsMemberusgaapInvestmentTypeAxis_C000154341MemberoefClassAxis"
      decimals="INF"
      id="ixv-104621"
      unitRef="Unit_pure">0.0499</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154341MemberoefClassAxis_OptionsPurchasedMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104622"
      unitRef="Unit_pure">0.0027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154341MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828340"
      unitRef="Unit_pure">0.0290</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154341MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104624"
      unitRef="Unit_pure">0.5016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154341MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104625"
      unitRef="Unit_pure">0.1672</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154341MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104626"
      unitRef="Unit_pure">0.1485</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154341MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104627"
      unitRef="Unit_pure">0.1011</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-104628">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154337MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104629"
      unitRef="Unit_pure">0.2508</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154337MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104630"
      unitRef="Unit_pure">0.2508</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000154337MemberoefClassAxis"
      decimals="INF"
      id="ixv-104631"
      unitRef="Unit_pure">0.1991</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154337MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104632"
      unitRef="Unit_pure">0.1184</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetAllocationFundsMemberusgaapInvestmentTypeAxis_C000154337MemberoefClassAxis"
      decimals="INF"
      id="ixv-104633"
      unitRef="Unit_pure">0.1001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154337MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104634"
      unitRef="Unit_pure">0.0496</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154337MemberoefClassAxis_OptionsPurchasedMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104635"
      unitRef="Unit_pure">0.0022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154337MemberoefClassAxis_ShortTermSecuritiesAndOtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828659"
      unitRef="Unit_pure">0.0290</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-104637">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249198MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104638"
      unitRef="Unit_pure">0.5036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249198MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104639"
      unitRef="Unit_pure">0.3788</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000249198MemberoefClassAxis"
      decimals="INF"
      id="ixv-104640"
      unitRef="Unit_pure">0.0598</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249198MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104641"
      unitRef="Unit_pure">0.0563</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249198MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104642"
      unitRef="Unit_pure">0.0015</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-104643">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249199MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104644"
      unitRef="Unit_pure">0.0563</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249199MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104645"
      unitRef="Unit_pure">0.0015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249199MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104646"
      unitRef="Unit_pure">0.5036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249199MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104647"
      unitRef="Unit_pure">0.3788</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000249199MemberoefClassAxis"
      decimals="INF"
      id="ixv-104648"
      unitRef="Unit_pure">0.0598</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-104649">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249200MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104650"
      unitRef="Unit_pure">0.5036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249200MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104651"
      unitRef="Unit_pure">0.3788</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000249200MemberoefClassAxis"
      decimals="INF"
      id="ixv-104652"
      unitRef="Unit_pure">0.0598</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249200MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104653"
      unitRef="Unit_pure">0.0563</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249200MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104654"
      unitRef="Unit_pure">0.0015</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-104655">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249197MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104656"
      unitRef="Unit_pure">0.0563</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249197MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104657"
      unitRef="Unit_pure">0.0015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249197MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104658"
      unitRef="Unit_pure">0.5036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000249197MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104659"
      unitRef="Unit_pure">0.3788</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000249197MemberoefClassAxis"
      decimals="INF"
      id="ixv-104660"
      unitRef="Unit_pure">0.0598</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-104661">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242663MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104662"
      unitRef="Unit_pure">0.5029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242663MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104663"
      unitRef="Unit_pure">0.3796</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242663MemberoefClassAxis"
      decimals="INF"
      id="ixv-104664"
      unitRef="Unit_pure">0.0602</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242663MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104665"
      unitRef="Unit_pure">0.0573</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242663MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828704"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-104667">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242664MemberoefClassAxis"
      decimals="INF"
      id="ixv-104668"
      unitRef="Unit_pure">0.0602</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242664MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104669"
      unitRef="Unit_pure">0.0573</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242664MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828713"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242664MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104671"
      unitRef="Unit_pure">0.5029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242664MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104672"
      unitRef="Unit_pure">0.3796</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-104673">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242665MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104674"
      unitRef="Unit_pure">0.5029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242665MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104675"
      unitRef="Unit_pure">0.3796</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242665MemberoefClassAxis"
      decimals="INF"
      id="ixv-104676"
      unitRef="Unit_pure">0.0602</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242665MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104677"
      unitRef="Unit_pure">0.0573</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242665MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828722"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-104679">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242666MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104680"
      unitRef="Unit_pure">0.5029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242666MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104681"
      unitRef="Unit_pure">0.3796</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242666MemberoefClassAxis"
      decimals="INF"
      id="ixv-104682"
      unitRef="Unit_pure">0.0602</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242666MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104683"
      unitRef="Unit_pure">0.0573</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242666MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828731"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-104685">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242662MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104686"
      unitRef="Unit_pure">0.5038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242662MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104687"
      unitRef="Unit_pure">0.3781</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242662MemberoefClassAxis"
      decimals="INF"
      id="ixv-104688"
      unitRef="Unit_pure">0.0617</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242662MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104689"
      unitRef="Unit_pure">0.0564</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242662MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828740"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-104691">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242659MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104692"
      unitRef="Unit_pure">0.0564</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242659MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828749"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242659MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104694"
      unitRef="Unit_pure">0.5038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242659MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104695"
      unitRef="Unit_pure">0.3781</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242659MemberoefClassAxis"
      decimals="INF"
      id="ixv-104696"
      unitRef="Unit_pure">0.0617</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-104697">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242660MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104698"
      unitRef="Unit_pure">0.3781</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242660MemberoefClassAxis"
      decimals="INF"
      id="ixv-104699"
      unitRef="Unit_pure">0.0617</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242660MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104700"
      unitRef="Unit_pure">0.0564</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242660MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8828758"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242660MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104702"
      unitRef="Unit_pure">0.5038</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-104703">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242661MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104704"
      unitRef="Unit_pure">0.5038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242661MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104705"
      unitRef="Unit_pure">0.3781</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242661MemberoefClassAxis"
      decimals="INF"
      id="ixv-104706"
      unitRef="Unit_pure">0.0617</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242661MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104707"
      unitRef="Unit_pure">0.0564</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242661MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829178"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-104709">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242658MemberoefClassAxis"
      decimals="INF"
      id="ixv-104710"
      unitRef="Unit_pure">0.0680</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242658MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104711"
      unitRef="Unit_pure">0.0566</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242658MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104712"
      unitRef="Unit_pure">0.0120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242658MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104713"
      unitRef="Unit_pure">0.0004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242658MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104714"
      unitRef="Unit_pure">0.4942</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242658MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104715"
      unitRef="Unit_pure">0.3688</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-104716">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242655MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104717"
      unitRef="Unit_pure">0.4942</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242655MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104718"
      unitRef="Unit_pure">0.3688</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242655MemberoefClassAxis"
      decimals="INF"
      id="ixv-104719"
      unitRef="Unit_pure">0.0680</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242655MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104720"
      unitRef="Unit_pure">0.0566</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242655MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104721"
      unitRef="Unit_pure">0.0120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242655MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104722"
      unitRef="Unit_pure">0.0004</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-104723">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242656MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104724"
      unitRef="Unit_pure">0.4942</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242656MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104725"
      unitRef="Unit_pure">0.3688</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242656MemberoefClassAxis"
      decimals="INF"
      id="ixv-104726"
      unitRef="Unit_pure">0.0680</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242656MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104727"
      unitRef="Unit_pure">0.0566</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242656MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104728"
      unitRef="Unit_pure">0.0120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242656MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104729"
      unitRef="Unit_pure">0.0004</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-104730">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242657MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104731"
      unitRef="Unit_pure">0.3688</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242657MemberoefClassAxis"
      decimals="INF"
      id="ixv-104732"
      unitRef="Unit_pure">0.0680</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242657MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104733"
      unitRef="Unit_pure">0.0566</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242657MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104734"
      unitRef="Unit_pure">0.0120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242657MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104735"
      unitRef="Unit_pure">0.0004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242657MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104736"
      unitRef="Unit_pure">0.4942</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-104737">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242654MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104738"
      unitRef="Unit_pure">0.0006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242654MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104739"
      unitRef="Unit_pure">0.0486</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242654MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104740"
      unitRef="Unit_pure">0.0562</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242654MemberoefClassAxis"
      decimals="INF"
      id="ixv-104741"
      unitRef="Unit_pure">0.0792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242654MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104742"
      unitRef="Unit_pure">0.3468</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242654MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104743"
      unitRef="Unit_pure">0.4686</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-104744">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242653MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104745"
      unitRef="Unit_pure">0.0006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242653MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104746"
      unitRef="Unit_pure">0.0486</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242653MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104747"
      unitRef="Unit_pure">0.0562</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242653MemberoefClassAxis"
      decimals="INF"
      id="ixv-104748"
      unitRef="Unit_pure">0.0792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242653MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104749"
      unitRef="Unit_pure">0.3468</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242653MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104750"
      unitRef="Unit_pure">0.4686</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-104751">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242652MemberoefClassAxis"
      decimals="INF"
      id="ixv-104752"
      unitRef="Unit_pure">0.0792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242652MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104753"
      unitRef="Unit_pure">0.3468</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242652MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104754"
      unitRef="Unit_pure">0.4686</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242652MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104755"
      unitRef="Unit_pure">0.0006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242652MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104756"
      unitRef="Unit_pure">0.0486</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242652MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104757"
      unitRef="Unit_pure">0.0562</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-104758">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242651MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104759"
      unitRef="Unit_pure">0.0006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242651MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104760"
      unitRef="Unit_pure">0.0486</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242651MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104761"
      unitRef="Unit_pure">0.0562</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242651MemberoefClassAxis"
      decimals="INF"
      id="ixv-104762"
      unitRef="Unit_pure">0.0792</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242651MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104763"
      unitRef="Unit_pure">0.3468</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242651MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104764"
      unitRef="Unit_pure">0.4686</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-104765">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242649MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104766"
      unitRef="Unit_pure">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242649MemberoefClassAxis"
      decimals="INF"
      id="ixv-104767"
      unitRef="Unit_pure">0.0931</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242649MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104768"
      unitRef="Unit_pure">0.3315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242649MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104769"
      unitRef="Unit_pure">0.4325</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242649MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104770"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242649MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104771"
      unitRef="Unit_pure">0.0698</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-104772">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242648MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104773"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242648MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104774"
      unitRef="Unit_pure">0.0698</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242648MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104775"
      unitRef="Unit_pure">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242648MemberoefClassAxis"
      decimals="INF"
      id="ixv-104776"
      unitRef="Unit_pure">0.0931</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242648MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104777"
      unitRef="Unit_pure">0.3315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242648MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104778"
      unitRef="Unit_pure">0.4325</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-104779">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242650MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104780"
      unitRef="Unit_pure">0.3315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242650MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104781"
      unitRef="Unit_pure">0.4325</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242650MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104782"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242650MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104783"
      unitRef="Unit_pure">0.0698</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242650MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104784"
      unitRef="Unit_pure">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242650MemberoefClassAxis"
      decimals="INF"
      id="ixv-104785"
      unitRef="Unit_pure">0.0931</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-104786">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242647MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104787"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242647MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104788"
      unitRef="Unit_pure">0.0698</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242647MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104789"
      unitRef="Unit_pure">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242647MemberoefClassAxis"
      decimals="INF"
      id="ixv-104790"
      unitRef="Unit_pure">0.0931</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242647MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104791"
      unitRef="Unit_pure">0.3315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242647MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104792"
      unitRef="Unit_pure">0.4325</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-104793">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242644MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829574"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242644MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104795"
      unitRef="Unit_pure">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242644MemberoefClassAxis"
      decimals="INF"
      id="ixv-104796"
      unitRef="Unit_pure">0.1090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242644MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104797"
      unitRef="Unit_pure">0.1520</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242644MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104798"
      unitRef="Unit_pure">0.3240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242644MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104799"
      unitRef="Unit_pure">0.3420</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-104800">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242643MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104801"
      unitRef="Unit_pure">0.3240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242643MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104802"
      unitRef="Unit_pure">0.3420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242643MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829564"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242643MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104804"
      unitRef="Unit_pure">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242643MemberoefClassAxis"
      decimals="INF"
      id="ixv-104805"
      unitRef="Unit_pure">0.1090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242643MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104806"
      unitRef="Unit_pure">0.1520</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-104807">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242645MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829554"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242645MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104809"
      unitRef="Unit_pure">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242645MemberoefClassAxis"
      decimals="INF"
      id="ixv-104810"
      unitRef="Unit_pure">0.1090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242645MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104811"
      unitRef="Unit_pure">0.1520</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242645MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104812"
      unitRef="Unit_pure">0.3240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242645MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104813"
      unitRef="Unit_pure">0.3420</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-104814">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242646MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829544"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242646MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104816"
      unitRef="Unit_pure">0.0730</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000242646MemberoefClassAxis"
      decimals="INF"
      id="ixv-104817"
      unitRef="Unit_pure">0.1090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242646MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104818"
      unitRef="Unit_pure">0.1520</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242646MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104819"
      unitRef="Unit_pure">0.3240</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000242646MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104820"
      unitRef="Unit_pure">0.3420</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-104821">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216177MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829534"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216177MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104823"
      unitRef="Unit_pure">0.0807</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216177MemberoefClassAxis"
      decimals="INF"
      id="ixv-104824"
      unitRef="Unit_pure">0.1295</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216177MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104825"
      unitRef="Unit_pure">0.2124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216177MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104826"
      unitRef="Unit_pure">0.2788</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216177MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104827"
      unitRef="Unit_pure">0.2986</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-104828">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216178MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829524"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216178MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104830"
      unitRef="Unit_pure">0.0807</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216178MemberoefClassAxis"
      decimals="INF"
      id="ixv-104831"
      unitRef="Unit_pure">0.1295</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216178MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104832"
      unitRef="Unit_pure">0.2124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216178MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104833"
      unitRef="Unit_pure">0.2788</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216178MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104834"
      unitRef="Unit_pure">0.2986</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-104835">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216179MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104836"
      unitRef="Unit_pure">0.2986</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216179MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104837"
      unitRef="Unit_pure">0.2788</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216179MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104838"
      unitRef="Unit_pure">0.2124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216179MemberoefClassAxis"
      decimals="INF"
      id="ixv-104839"
      unitRef="Unit_pure">0.1295</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216179MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104840"
      unitRef="Unit_pure">0.0807</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216179MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829628"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-104842">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216180MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104843"
      unitRef="Unit_pure">0.0807</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216180MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829638"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216180MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104845"
      unitRef="Unit_pure">0.2986</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216180MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104846"
      unitRef="Unit_pure">0.2788</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216180MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104847"
      unitRef="Unit_pure">0.2124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216180MemberoefClassAxis"
      decimals="INF"
      id="ixv-104848"
      unitRef="Unit_pure">0.1295</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-104849">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216176MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104850"
      unitRef="Unit_pure">0.0984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216176MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104851"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216176MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104852"
      unitRef="Unit_pure">0.3799</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216176MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104853"
      unitRef="Unit_pure">0.2610</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216176MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104854"
      unitRef="Unit_pure">0.1336</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216176MemberoefClassAxis"
      decimals="INF"
      id="ixv-104855"
      unitRef="Unit_pure">0.1270</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-104856">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216173MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104857"
      unitRef="Unit_pure">0.3799</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216173MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104858"
      unitRef="Unit_pure">0.2610</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216173MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104859"
      unitRef="Unit_pure">0.1336</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216173MemberoefClassAxis"
      decimals="INF"
      id="ixv-104860"
      unitRef="Unit_pure">0.1270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216173MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104861"
      unitRef="Unit_pure">0.0984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216173MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104862"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-104863">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216174MemberoefClassAxis"
      decimals="INF"
      id="ixv-104864"
      unitRef="Unit_pure">0.1270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216174MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104865"
      unitRef="Unit_pure">0.0984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216174MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104866"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216174MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104867"
      unitRef="Unit_pure">0.3799</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216174MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104868"
      unitRef="Unit_pure">0.2610</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216174MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104869"
      unitRef="Unit_pure">0.1336</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-104870">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216175MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104871"
      unitRef="Unit_pure">0.3799</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216175MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104872"
      unitRef="Unit_pure">0.2610</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216175MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104873"
      unitRef="Unit_pure">0.1336</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216175MemberoefClassAxis"
      decimals="INF"
      id="ixv-104874"
      unitRef="Unit_pure">0.1270</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216175MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104875"
      unitRef="Unit_pure">0.0984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216175MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104876"
      unitRef="Unit_pure">0.0001</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-104877">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216172MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104878"
      unitRef="Unit_pure">0.4503</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216172MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104879"
      unitRef="Unit_pure">0.2340</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216172MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104880"
      unitRef="Unit_pure">0.1480</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216172MemberoefClassAxis"
      decimals="INF"
      id="ixv-104881"
      unitRef="Unit_pure">0.1200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216172MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104882"
      unitRef="Unit_pure">0.0477</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216172MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829688"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-104884">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216169MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104885"
      unitRef="Unit_pure">0.0477</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216169MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829698"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216169MemberoefClassAxis"
      decimals="INF"
      id="ixv-104887"
      unitRef="Unit_pure">0.1200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216169MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104888"
      unitRef="Unit_pure">0.4503</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216169MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104889"
      unitRef="Unit_pure">0.2340</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216169MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104890"
      unitRef="Unit_pure">0.1480</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-104891">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216170MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104892"
      unitRef="Unit_pure">0.4503</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216170MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104893"
      unitRef="Unit_pure">0.2340</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216170MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104894"
      unitRef="Unit_pure">0.1480</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216170MemberoefClassAxis"
      decimals="INF"
      id="ixv-104895"
      unitRef="Unit_pure">0.1200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216170MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-104896"
      unitRef="Unit_pure">0.0477</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216170MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829708"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-104898">true</dei:NoTradingSymbolFlag>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216171MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829713"
      unitRef="Unit_pure">0.4503</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216171MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829714"
      unitRef="Unit_pure">0.2340</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216171MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829715"
      unitRef="Unit_pure">0.1480</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216171MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829716"
      unitRef="Unit_pure">0.1200</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216171MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829717"
      unitRef="Unit_pure">0.0477</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216171MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="Fact_8829718"
      unitRef="Unit_pure">0.0000</oef:PctOfNav>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-104905">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-104906">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-104907">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-104908">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-104909">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-104910">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-104911">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-104912">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-104913">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-104914">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-104915">true</dei:NoTradingSymbolFlag>
    <dei:NoTradingSymbolFlag
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-104916">true</dei:NoTradingSymbolFlag>
    <dei:EntityRegistrantName contextRef="P01_01_2026To06_30_2026" id="ixv-108451">American Funds Insurance Series</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2026To06_30_2026" id="ixv-108452">2026-06-30</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-84">American Funds&#xae; Global Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-108453">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-108454">This semi-annual shareholder report contains important information about American Funds Global Growth Portfolio (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-108455">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-108456">You can find additional information about the fund at&#160;capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at&#160;(800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-108458">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-108460">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-96">&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 &lt;div style="display:inline;"&gt;investment&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: none;"&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 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;27&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.51&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_C000154332MemberoefClassAxis"
      decimals="0"
      id="ixv-108461"
      unitRef="Unit_USD">27</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828365"
      unitRef="Unit_pure">0.0051</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-124">&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;89&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;6&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;7&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_C000154332MemberoefClassAxis"
      decimals="-6"
      id="ixv-108463"
      unitRef="Unit_USD">89000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000154332MemberoefClassAxis"
      decimals="0"
      id="ixv-108464"
      unitRef="Unit_Holding">6</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      decimals="INF"
      id="ixv-108465"
      unitRef="Unit_pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-142">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; break-inside: avoid-page; page-break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;80.31 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;19.77 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&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;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154332MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-108466"
      unitRef="Unit_pure">0.8031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154332MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-108467"
      unitRef="Unit_pure">0.1977</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154332MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-108468"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154332MemberoefClassAxis"
      decimals="INF"
      id="ixv-108469"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154332MemberoefClassAxis"
      id="ixv-172">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche LLP was &lt;div style="display:inline;"&gt;appointed &lt;/div&gt;as &lt;div style="display:inline;"&gt;the &lt;/div&gt;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 13, 2026, were there any disagreements between management and PwC 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_C000154332MemberoefClassAxis"
      id="ixv-108470">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-207">American Funds&#xae; Growth and Income Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-108471">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-108472">This semi-annual shareholder report contains important information about American Funds Growth and Income Portfolio (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-108473">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-108474">You can find additional information about the fund at&#160;capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-108476">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-108478">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-219">&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 &lt;div style="display:inline;"&gt;investment&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: none;"&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 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;26&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.51&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_C000154335MemberoefClassAxis"
      decimals="0"
      id="ixv-108479"
      unitRef="Unit_USD">26</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828358"
      unitRef="Unit_pure">0.0051</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-247">&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;450&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;8&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;7&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_C000154335MemberoefClassAxis"
      decimals="-6"
      id="ixv-108481"
      unitRef="Unit_USD">450000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000154335MemberoefClassAxis"
      decimals="0"
      id="ixv-108482"
      unitRef="Unit_Holding">8</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      decimals="INF"
      id="ixv-108483"
      unitRef="Unit_pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-265">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;40.18 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;29.83 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;10.07 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;9.98 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Asset allocation funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;5.02 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;5.00 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&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;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154335MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-108484"
      unitRef="Unit_pure">0.4018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154335MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-108485"
      unitRef="Unit_pure">0.2983</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154335MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-108486"
      unitRef="Unit_pure">0.1007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154335MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-108487"
      unitRef="Unit_pure">0.0998</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_AssetAllocationFundsMemberusgaapInvestmentTypeAxis_C000154335MemberoefClassAxis"
      decimals="INF"
      id="ixv-108488"
      unitRef="Unit_pure">0.0502</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000154335MemberoefClassAxis"
      decimals="INF"
      id="ixv-108489"
      unitRef="Unit_pure">0.05</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154335MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-108490"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000154335MemberoefClassAxis"
      decimals="INF"
      id="ixv-108491"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154335MemberoefClassAxis"
      id="ixv-314">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche LLP was &lt;div style="display:inline;"&gt;appointed &lt;/div&gt;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 13, 2026, were there any disagreements between management and PwC 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_C000154335MemberoefClassAxis"
      id="ixv-108492">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-348">American Funds&#xae; Managed Risk Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-108493">Class P2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-108494">This semi-annual shareholder report contains important information about American Funds&#160;Managed Risk Growth Portfolio (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-108495">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-108498">You can find additional information about the fund at capitalgroup.com/AFIS-literature-P2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-108501">capitalgroup.com/AFIS-literature-P2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-108503">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-361">&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: none;"&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 P2&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.61&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_C000154338MemberoefClassAxis"
      decimals="0"
      id="ixv-108504"
      unitRef="Unit_USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828322"
      unitRef="Unit_pure">0.0061</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-388">&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 thousands)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;1,791,623&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;25&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;18&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_C000154338MemberoefClassAxis"
      decimals="-3"
      id="ixv-108506"
      unitRef="Unit_USD">1791623000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000154338MemberoefClassAxis"
      decimals="0"
      id="ixv-108507"
      unitRef="Unit_Holding">25</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      decimals="INF"
      id="ixv-108508"
      unitRef="Unit_pure">0.18</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-406">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1662938.jpg" style="display: block; width: 300pt;"/&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: 9pt; padding-left: 157pt;"&gt;*Includes derivatives.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154338MemberoefClassAxis"
      id="ixv-418">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000154338MemberoefClassAxis"
      id="ixv-108509">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-452">American Funds&#xae; Managed Risk Growth and Income Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-108510">Class P2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-108511">This semi-annual shareholder report contains important information about American Funds&#160;Managed Risk Growth and Income Portfolio (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-108512">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-108515">You can find additional information about the fund at capitalgroup.com/AFIS-literature-P2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-108518">capitalgroup.com/AFIS-literature-P2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-108520">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-466">&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 &lt;div style="display:inline;"&gt;investment&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: none;"&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 P2&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.61&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_C000154341MemberoefClassAxis"
      decimals="0"
      id="ixv-108521"
      unitRef="Unit_USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828331"
      unitRef="Unit_pure">0.0061</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-494">&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 thousands)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;1,310,595&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;24&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;16&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_C000154341MemberoefClassAxis"
      decimals="-3"
      id="ixv-108523"
      unitRef="Unit_USD">1310595000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000154341MemberoefClassAxis"
      decimals="0"
      id="ixv-108524"
      unitRef="Unit_Holding">24</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      decimals="INF"
      id="ixv-108525"
      unitRef="Unit_pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-512">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1662982.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154341MemberoefClassAxis"
      id="ixv-523">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 &lt;div style="display:inline;"&gt;independent &lt;/div&gt;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 13, 2026, were there any disagreements between management and PwC 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_C000154341MemberoefClassAxis"
      id="ixv-108526">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-557">American Funds&#xae; Managed Risk Global Allocation Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-108527">Class P2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-108528">This semi-annual shareholder report contains important information about American Funds&#160;Managed Risk Global Allocation Portfolio (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-108529">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-108532">You can find additional information about the fund at capitalgroup.com/AFIS-literature-P2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-108535">capitalgroup.com/AFIS-literature-P2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-108537">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-571">&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: none;"&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 P2&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;33&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.63&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_C000154337MemberoefClassAxis"
      decimals="0"
      id="ixv-108538"
      unitRef="Unit_USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828342"
      unitRef="Unit_pure">0.0063</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-598">&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 thousands)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;357,545&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;18&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;17&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_C000154337MemberoefClassAxis"
      decimals="-3"
      id="ixv-108540"
      unitRef="Unit_USD">357545000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000154337MemberoefClassAxis"
      decimals="0"
      id="ixv-108541"
      unitRef="Unit_Holding">18</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      decimals="INF"
      id="ixv-108542"
      unitRef="Unit_pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-616">&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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663026.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Includes derivatives.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000154337MemberoefClassAxis"
      id="ixv-628">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000154337MemberoefClassAxis"
      id="ixv-108543">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-656">American Funds&#xae; IS 2070 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-108544">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-108545">This semi-annual shareholder report contains important information about American Funds IS 2070 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-108546">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-108547">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-108550">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-108552">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-673">&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 &lt;div style="display:inline;"&gt;investment&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: none;"&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 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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.06&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000249198MemberoefClassAxis"
      decimals="0"
      id="ixv-108553"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828661"
      unitRef="Unit_pure">0.0006</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-701">&lt;div style="margin-top: 18pt; 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;2&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;17&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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&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_C000249198MemberoefClassAxis"
      decimals="-6"
      id="ixv-108555"
      unitRef="Unit_USD">2000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000249198MemberoefClassAxis"
      decimals="0"
      id="ixv-108556"
      unitRef="Unit_Holding">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      decimals="INF"
      id="ixv-108557"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-719">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665270.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249198MemberoefClassAxis"
      id="ixv-729">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, &lt;div style="display:inline;"&gt;PricewaterhouseCoopers &lt;/div&gt;LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 period May 1, 2024 (commencement of operations) through December 31, 2024, fiscal year ended December 31, 2025 and the subsequent interim period through February 13, 2026, were there any disagreements between management and PwC 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_C000249198MemberoefClassAxis"
      id="ixv-108558">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-759">American Funds&#xae; IS 2070 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-108559">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-108560">This semi-annual shareholder report contains important information about American Funds IS 2070 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-108561">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-108562">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-108565">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-108567">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-775">&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: none;"&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 1A&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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.05&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000249199MemberoefClassAxis"
      decimals="0"
      id="ixv-108568"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828670"
      unitRef="Unit_pure">0.0005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-802">&lt;div style="margin-top: 18pt; 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;2&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;17&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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&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_C000249199MemberoefClassAxis"
      decimals="-6"
      id="ixv-108570"
      unitRef="Unit_USD">2000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000249199MemberoefClassAxis"
      decimals="0"
      id="ixv-108571"
      unitRef="Unit_Holding">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      decimals="INF"
      id="ixv-108572"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-820">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665314.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249199MemberoefClassAxis"
      id="ixv-830">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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, &lt;div style="display:inline;"&gt;as &lt;/div&gt;part of a broader effort to update board oversight and fund operations. At no point during the period May 1, 2024 (commencement of operations) through December 31, 2024, fiscal year ended December 31, 2025 and the subsequent interim period through February 13, 2026, were there any disagreements between management and PwC 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_C000249199MemberoefClassAxis"
      id="ixv-108573">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-860">American Funds&#xae; IS 2070 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-108574">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-108575">This semi-annual shareholder report contains important information about American Funds IS 2070 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-108576">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-108577">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-108580">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-108582">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-877">&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: none;"&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 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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.06&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000249200MemberoefClassAxis"
      decimals="0"
      id="ixv-108583"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828679"
      unitRef="Unit_pure">0.0006</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-904">&lt;div style="margin-top: 18pt; 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;2&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;17&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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&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_C000249200MemberoefClassAxis"
      decimals="-6"
      id="ixv-108585"
      unitRef="Unit_USD">2000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000249200MemberoefClassAxis"
      decimals="0"
      id="ixv-108586"
      unitRef="Unit_Holding">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      decimals="INF"
      id="ixv-108587"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-922">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665358.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249200MemberoefClassAxis"
      id="ixv-932">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche LLP was appointed as the fund&#x2019;s independent registered public accounting firm for the fiscal year ending December 31, 2026 audit. The &lt;div style="display:inline;"&gt;change &lt;/div&gt;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 period May 1, 2024 (commencement of operations) through December 31, 2024, fiscal year ended December 31, 2025 and the subsequent interim period through February 13, 2026, were there any disagreements between management and PwC 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_C000249200MemberoefClassAxis"
      id="ixv-108588">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-962">American Funds&#xae; IS 2070 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-108589">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-108590">This semi-annual shareholder report contains important information about American Funds IS 2070 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-108591">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-108596">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-108600">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-108602">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-979">&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: none;"&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 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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.05&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000249197MemberoefClassAxis"
      decimals="0"
      id="ixv-108603"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828688"
      unitRef="Unit_pure">0.0005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-1006">&lt;div style="margin-top: 18pt; 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;2&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;17&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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&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_C000249197MemberoefClassAxis"
      decimals="-6"
      id="ixv-108605"
      unitRef="Unit_USD">2000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000249197MemberoefClassAxis"
      decimals="0"
      id="ixv-108606"
      unitRef="Unit_Holding">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      decimals="INF"
      id="ixv-108607"
      unitRef="Unit_pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-1024">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665402.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000249197MemberoefClassAxis"
      id="ixv-1034">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche LLP was appointed as &lt;div style="display:inline;"&gt;the &lt;/div&gt;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 period May 1, 2024 (commencement of operations) through December 31, 2024, fiscal year ended December 31, 2025 and the subsequent interim period through February 13, 2026, were there any disagreements between management and PwC 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_C000249197MemberoefClassAxis"
      id="ixv-108608">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-1064">American Funds&#xae; IS 2065 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-108609">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-108610">This semi-annual shareholder report contains important information about American Funds IS 2065 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-108611">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-108616">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-108619">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-108622">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-1081">&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: none;"&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 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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.06&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000242663MemberoefClassAxis"
      decimals="0"
      id="ixv-108623"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828697"
      unitRef="Unit_pure">0.0006</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-1108">&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 thousands)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;698&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;17&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&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_C000242663MemberoefClassAxis"
      decimals="-3"
      id="ixv-108625"
      unitRef="Unit_USD">698000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242663MemberoefClassAxis"
      decimals="0"
      id="ixv-108626"
      unitRef="Unit_Holding">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      decimals="INF"
      id="ixv-108627"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-1125">&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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (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); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665094.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242663MemberoefClassAxis"
      id="ixv-1137">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242663MemberoefClassAxis"
      id="ixv-108628">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-1165">American Funds&#xae; IS 2065 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-108629">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-108630">This semi-annual shareholder report contains important information about American Funds IS 2065 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-108631">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-108632">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-108636">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-108638">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-1182">&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: none;"&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 1A&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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.05&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000242664MemberoefClassAxis"
      decimals="0"
      id="ixv-108639"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828706"
      unitRef="Unit_pure">0.0005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-1209">&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 thousands)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;698&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;17&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&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_C000242664MemberoefClassAxis"
      decimals="-3"
      id="ixv-108641"
      unitRef="Unit_USD">698000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242664MemberoefClassAxis"
      decimals="0"
      id="ixv-108642"
      unitRef="Unit_Holding">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      decimals="INF"
      id="ixv-108643"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-1226">&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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (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); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665138.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242664MemberoefClassAxis"
      id="ixv-1238">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242664MemberoefClassAxis"
      id="ixv-108644">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-1266">American Funds&#xae; IS 2065 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-108645">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-108646">This semi-annual shareholder report contains important information about American Funds IS 2065 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-108647">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-108648">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-108652">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-108654">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-1283">&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 &lt;div style="display:inline;"&gt;investment&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: none;"&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 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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.05&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000242665MemberoefClassAxis"
      decimals="0"
      id="ixv-108655"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828715"
      unitRef="Unit_pure">0.0005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-1311">&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 thousands)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;698&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;17&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&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_C000242665MemberoefClassAxis"
      decimals="-3"
      id="ixv-108657"
      unitRef="Unit_USD">698000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242665MemberoefClassAxis"
      decimals="0"
      id="ixv-108658"
      unitRef="Unit_Holding">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      decimals="INF"
      id="ixv-108659"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-1328">&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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (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); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665182.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242665MemberoefClassAxis"
      id="ixv-1340">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242665MemberoefClassAxis"
      id="ixv-108660">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-1368">American Funds&#xae; IS 2065 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-108661">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-108662">This semi-annual shareholder report contains important information about American Funds IS 2065 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-108663">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-108664">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-108668">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-108670">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-1385">&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: none;"&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 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;8&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.16&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000242666MemberoefClassAxis"
      decimals="0"
      id="ixv-108671"
      unitRef="Unit_USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828724"
      unitRef="Unit_pure">0.0016</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-1412">&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 thousands)&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;698&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;17&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&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_C000242666MemberoefClassAxis"
      decimals="-3"
      id="ixv-108673"
      unitRef="Unit_USD">698000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242666MemberoefClassAxis"
      decimals="0"
      id="ixv-108674"
      unitRef="Unit_Holding">17</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      decimals="INF"
      id="ixv-108675"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-1429">&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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (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); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665226.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242666MemberoefClassAxis"
      id="ixv-1441">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242666MemberoefClassAxis"
      id="ixv-108676">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-1469">American Funds&#xae; IS 2060 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-108677">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-108678">This semi-annual shareholder report contains important information about American Funds IS 2060 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-108679">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-108680">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-108684">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-108686">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-1486">&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: none;"&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 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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.06&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000242662MemberoefClassAxis"
      decimals="0"
      id="ixv-108687"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828733"
      unitRef="Unit_pure">0.0006</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-1513">&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;1&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;18&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;6&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_C000242662MemberoefClassAxis"
      decimals="-6"
      id="ixv-108689"
      unitRef="Unit_USD">1000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242662MemberoefClassAxis"
      decimals="0"
      id="ixv-108690"
      unitRef="Unit_Holding">18</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      decimals="INF"
      id="ixv-108691"
      unitRef="Unit_pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-1530">&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: none;font-weight:bolder;display:inline;"&gt;&lt;div style="font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;/div&gt; (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); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664918.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242662MemberoefClassAxis"
      id="ixv-1542">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242662MemberoefClassAxis"
      id="ixv-108692">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-1569">American Funds&#xae; IS 2060 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-108693">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-108694">This semi-annual shareholder report contains important information about American Funds IS 2060 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-108695">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-108696">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-108700">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-108702">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-1585">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.05&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;*Annualized.</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      decimals="0"
      id="ixv-108703"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828742"
      unitRef="Unit_pure">0.0005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-1608">&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;display:inline;"&gt;$&lt;/div&gt;1&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;18&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;6&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242659MemberoefClassAxis"
      decimals="-6"
      id="ixv-108706"
      unitRef="Unit_USD">1000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242659MemberoefClassAxis"
      decimals="0"
      id="ixv-108707"
      unitRef="Unit_Holding">18</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      decimals="INF"
      id="ixv-108708"
      unitRef="Unit_pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-1625">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (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); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664962.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242659MemberoefClassAxis"
      id="ixv-1636">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242659MemberoefClassAxis"
      id="ixv-108709">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-1662">American Funds&#xae; IS 2060 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-108710">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-108711">This semi-annual shareholder report contains important information about American Funds IS 2060 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-108712">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-108713">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-108717">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-108719">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-1677">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.05&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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_C000242660MemberoefClassAxis"
      decimals="0"
      id="ixv-108720"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828751"
      unitRef="Unit_pure">0.0005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-1701">&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;display:inline;"&gt;$&lt;/div&gt;1&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;18&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;6&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242660MemberoefClassAxis"
      decimals="-6"
      id="ixv-108722"
      unitRef="Unit_USD">1000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242660MemberoefClassAxis"
      decimals="0"
      id="ixv-108723"
      unitRef="Unit_Holding">18</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      decimals="INF"
      id="ixv-108724"
      unitRef="Unit_pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-1718">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (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); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665006.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242660MemberoefClassAxis"
      id="ixv-1729">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242660MemberoefClassAxis"
      id="ixv-108725">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-1755">American Funds&#xae; IS 2060 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-108726">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-108727">This semi-annual shareholder report contains important information about American Funds IS 2060 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-108728">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-108729">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-108732">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-108734">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-1771">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;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.28&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242661MemberoefClassAxis"
      decimals="0"
      id="ixv-108735"
      unitRef="Unit_USD">15</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828760"
      unitRef="Unit_pure">0.0028</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-1795">&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;display:inline;"&gt;$&lt;/div&gt;1&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;18&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;6&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242661MemberoefClassAxis"
      decimals="-6"
      id="ixv-108737"
      unitRef="Unit_USD">1000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242661MemberoefClassAxis"
      decimals="0"
      id="ixv-108738"
      unitRef="Unit_Holding">18</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      decimals="INF"
      id="ixv-108739"
      unitRef="Unit_pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-1813">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1665050.jpg" style="display: block; width: 300pt;"/&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: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242661MemberoefClassAxis"
      id="ixv-1825">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242661MemberoefClassAxis"
      id="ixv-108740">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-1854">American Funds&#xae; IS 2055 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-108741">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-108742">This semi-annual shareholder report contains important information about American Funds IS 2055 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-108743">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-108744">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-108747">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-108750">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-1870">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242658MemberoefClassAxis"
      decimals="0"
      id="ixv-108751"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829180"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-1894">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;10&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;20&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242658MemberoefClassAxis"
      decimals="-6"
      id="ixv-108753"
      unitRef="Unit_USD">10000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242658MemberoefClassAxis"
      decimals="0"
      id="ixv-108754"
      unitRef="Unit_Holding">20</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      decimals="INF"
      id="ixv-108755"
      unitRef="Unit_pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-1914">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664742.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242658MemberoefClassAxis"
      id="ixv-1924">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242658MemberoefClassAxis"
      id="ixv-108756">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-1955">American Funds&#xae; IS 2055 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-108757">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-108758">This semi-annual shareholder report contains important information about American Funds IS 2055 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-108759">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-108760">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-108763">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-108765">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-1971">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242655MemberoefClassAxis"
      decimals="0"
      id="ixv-108766"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829190"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-1995">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;10&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;20&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242655MemberoefClassAxis"
      decimals="-6"
      id="ixv-108768"
      unitRef="Unit_USD">10000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242655MemberoefClassAxis"
      decimals="0"
      id="ixv-108769"
      unitRef="Unit_Holding">20</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      decimals="INF"
      id="ixv-108770"
      unitRef="Unit_pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-2013">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664786.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242655MemberoefClassAxis"
      id="ixv-2022">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242655MemberoefClassAxis"
      id="ixv-108771">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-2051">American Funds&#xae; IS 2055 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-108772">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-108773">This semi-annual shareholder report contains important information about American Funds IS 2055 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-108774">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-108775">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-108778">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-108780">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-2067">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242656MemberoefClassAxis"
      decimals="0"
      id="ixv-108781"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829200"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-2091">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;10&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;20&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242656MemberoefClassAxis"
      decimals="-6"
      id="ixv-108783"
      unitRef="Unit_USD">10000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242656MemberoefClassAxis"
      decimals="0"
      id="ixv-108784"
      unitRef="Unit_Holding">20</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      decimals="INF"
      id="ixv-108785"
      unitRef="Unit_pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-2109">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664830.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242656MemberoefClassAxis"
      id="ixv-2118">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242656MemberoefClassAxis"
      id="ixv-108786">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-2148">American Funds&#xae; IS 2055 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-108787">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-108788">This semi-annual shareholder report contains important information about American Funds IS 2055 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-108789">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-108790">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-108793">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-108795">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-2164">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242657MemberoefClassAxis"
      decimals="0"
      id="ixv-108796"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829246"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-2188">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;10&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;20&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242657MemberoefClassAxis"
      decimals="-6"
      id="ixv-108798"
      unitRef="Unit_USD">10000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242657MemberoefClassAxis"
      decimals="0"
      id="ixv-108799"
      unitRef="Unit_Holding">20</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      decimals="INF"
      id="ixv-108800"
      unitRef="Unit_pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-2206">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664874.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242657MemberoefClassAxis"
      id="ixv-2215">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242657MemberoefClassAxis"
      id="ixv-108801">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-2245">American Funds&#xae; IS 2050 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-108802">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-108803">This semi-annual shareholder report contains important information about American Funds IS 2050 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-108804">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-108809">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-108813">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-108815">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-2261">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242654MemberoefClassAxis"
      decimals="0"
      id="ixv-108816"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829031"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-2285">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;15&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;20&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;10&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242654MemberoefClassAxis"
      decimals="-6"
      id="ixv-108818"
      unitRef="Unit_USD">15000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242654MemberoefClassAxis"
      decimals="0"
      id="ixv-108819"
      unitRef="Unit_Holding">20</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      decimals="INF"
      id="ixv-108820"
      unitRef="Unit_pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-2303">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664566.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242654MemberoefClassAxis"
      id="ixv-2312">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242654MemberoefClassAxis"
      id="ixv-108821">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-2339">American Funds&#xae; IS 2050 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-108822">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-108823">This semi-annual shareholder report contains important information about American Funds IS 2050 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-108824">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-108829">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-108834">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-108836">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-2355">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.03&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242653MemberoefClassAxis"
      decimals="0"
      id="ixv-108837"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829021"
      unitRef="Unit_pure">0.0003</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-2379">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;15&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;20&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;10&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242653MemberoefClassAxis"
      decimals="-6"
      id="ixv-108839"
      unitRef="Unit_USD">15000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242653MemberoefClassAxis"
      decimals="0"
      id="ixv-108840"
      unitRef="Unit_Holding">20</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      decimals="INF"
      id="ixv-108841"
      unitRef="Unit_pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-2397">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664610.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242653MemberoefClassAxis"
      id="ixv-2406">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242653MemberoefClassAxis"
      id="ixv-108842">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-2434">American Funds&#xae; IS 2050 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-108843">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-108844">This semi-annual shareholder report contains important information about American Funds IS 2050 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-108845">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-108850">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-108855">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-108857">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-2450">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.03&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242652MemberoefClassAxis"
      decimals="0"
      id="ixv-108858"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829011"
      unitRef="Unit_pure">0.0003</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-2474">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;15&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;20&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;10&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242652MemberoefClassAxis"
      decimals="-6"
      id="ixv-108860"
      unitRef="Unit_USD">15000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242652MemberoefClassAxis"
      decimals="0"
      id="ixv-108861"
      unitRef="Unit_Holding">20</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      decimals="INF"
      id="ixv-108862"
      unitRef="Unit_pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-2492">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (pe&lt;div style="display:inline;"&gt;rc&lt;/div&gt;ent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664654.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242652MemberoefClassAxis"
      id="ixv-2502">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242652MemberoefClassAxis"
      id="ixv-108863">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-2529">American Funds&#xae; IS 2050 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-108864">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-108865">This semi-annual shareholder report contains important information about American Funds IS 2050 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-108866">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-108867">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-108870">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-108872">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-2546">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;8&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.15&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242651MemberoefClassAxis"
      decimals="0"
      id="ixv-108873"
      unitRef="Unit_USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829001"
      unitRef="Unit_pure">0.0015</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-2570">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;15&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;20&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;10&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242651MemberoefClassAxis"
      decimals="-6"
      id="ixv-108875"
      unitRef="Unit_USD">15000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242651MemberoefClassAxis"
      decimals="0"
      id="ixv-108876"
      unitRef="Unit_Holding">20</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      decimals="INF"
      id="ixv-108877"
      unitRef="Unit_pure">0.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-2588">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664698.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242651MemberoefClassAxis"
      id="ixv-2597">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242651MemberoefClassAxis"
      id="ixv-108878">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-2624">American Funds&#xae; IS 2045 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-108879">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-108880">This semi-annual shareholder report contains important information about American Funds IS 2045 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-108881">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-108882">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-108885">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-108887">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-2642">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.05&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242649MemberoefClassAxis"
      decimals="0"
      id="ixv-108888"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829622"
      unitRef="Unit_pure">0.0005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-2666">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;21&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;25&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242649MemberoefClassAxis"
      decimals="-6"
      id="ixv-108890"
      unitRef="Unit_USD">21000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242649MemberoefClassAxis"
      decimals="0"
      id="ixv-108891"
      unitRef="Unit_Holding">25</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      decimals="INF"
      id="ixv-108892"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-2684">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdin&lt;div style="display:inline;"&gt;gs by &lt;/div&gt;fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664390.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242649MemberoefClassAxis"
      id="ixv-2694">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242649MemberoefClassAxis"
      id="ixv-108893">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-2721">American Funds&#xae; IS 2045 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-108894">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-108895">This semi-annual shareholder report contains important information about American Funds IS 2045 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-108896">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-108897">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-108900">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-108902">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-2738">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242648MemberoefClassAxis"
      decimals="0"
      id="ixv-108903"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829612"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-2762">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;21&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;25&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242648MemberoefClassAxis"
      decimals="-6"
      id="ixv-108905"
      unitRef="Unit_USD">21000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242648MemberoefClassAxis"
      decimals="0"
      id="ixv-108906"
      unitRef="Unit_Holding">25</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      decimals="INF"
      id="ixv-108907"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-2780">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio hold&lt;div style="display:inline;"&gt;ings&lt;/div&gt; by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664434.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242648MemberoefClassAxis"
      id="ixv-2790">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242648MemberoefClassAxis"
      id="ixv-108908">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-2817">American Funds&#xae; IS 2045 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-108909">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-108910">This semi-annual shareholder report contains important information about American Funds IS 2045 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-108911">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-108912">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-108915">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-108917">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-2834">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242650MemberoefClassAxis"
      decimals="0"
      id="ixv-108918"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829602"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-2858">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;21&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;25&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242650MemberoefClassAxis"
      decimals="-6"
      id="ixv-108920"
      unitRef="Unit_USD">21000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242650MemberoefClassAxis"
      decimals="0"
      id="ixv-108921"
      unitRef="Unit_Holding">25</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      decimals="INF"
      id="ixv-108922"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-2876">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent &lt;div style="display:inline;"&gt;of ne&lt;/div&gt;t assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664478.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242650MemberoefClassAxis"
      id="ixv-2886">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242650MemberoefClassAxis"
      id="ixv-108923">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-2913">American Funds&#xae; IS 2045 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-108924">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-108925">This semi-annual shareholder report contains important information about American Funds IS 2045 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-108926">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-108927">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-108930">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-108932">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-2930">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;7&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.13&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242647MemberoefClassAxis"
      decimals="0"
      id="ixv-108933"
      unitRef="Unit_USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829592"
      unitRef="Unit_pure">0.0013</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-2954">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;21&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;25&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;23&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242647MemberoefClassAxis"
      decimals="-6"
      id="ixv-108935"
      unitRef="Unit_USD">21000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242647MemberoefClassAxis"
      decimals="0"
      id="ixv-108936"
      unitRef="Unit_Holding">25</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      decimals="INF"
      id="ixv-108937"
      unitRef="Unit_pure">0.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-2972">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by&lt;div style="display:inline;"&gt; fund t&lt;/div&gt;ype&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664522.jpg" style="display: block; width: 300pt;"/&gt;  &lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242647MemberoefClassAxis"
      id="ixv-2982">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242647MemberoefClassAxis"
      id="ixv-108938">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-3009">American Funds&#xae; IS 2040 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-108939">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-108940">This semi-annual shareholder report contains important information about American Funds IS 2040 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-108941">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-108942">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-108945">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-108947">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-3024">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.07&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242644MemberoefClassAxis"
      decimals="0"
      id="ixv-108948"
      unitRef="Unit_USD">4</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829582"
      unitRef="Unit_pure">0.0007</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-3049">&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 statist&lt;div style="display:inline;"&gt;ic&lt;/div&gt;s&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;display:inline;"&gt;$&lt;/div&gt;23&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;26&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242644MemberoefClassAxis"
      decimals="-6"
      id="ixv-108950"
      unitRef="Unit_USD">23000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242644MemberoefClassAxis"
      decimals="0"
      id="ixv-108951"
      unitRef="Unit_Holding">26</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      decimals="INF"
      id="ixv-108952"
      unitRef="Unit_pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-3068">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664214.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242644MemberoefClassAxis"
      id="ixv-3079">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242644MemberoefClassAxis"
      id="ixv-108953">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-3105">American Funds&#xae; IS 2040 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-108954">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-108955">This semi-annual shareholder report contains important information about American Funds IS 2040 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-108956">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-108957">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-108960">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-108962">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-3120">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242643MemberoefClassAxis"
      decimals="0"
      id="ixv-108963"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829572"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-3145">&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;display:inline;"&gt;$&lt;/div&gt;23&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;26&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242643MemberoefClassAxis"
      decimals="-6"
      id="ixv-108965"
      unitRef="Unit_USD">23000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242643MemberoefClassAxis"
      decimals="0"
      id="ixv-108966"
      unitRef="Unit_Holding">26</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      decimals="INF"
      id="ixv-108967"
      unitRef="Unit_pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-3163">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664258.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242643MemberoefClassAxis"
      id="ixv-3174">&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 disagre&lt;div style="display:inline;"&gt;emen&lt;/div&gt;ts 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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242643MemberoefClassAxis"
      id="ixv-108968">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-3201">American Funds&#xae; IS 2040 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-108969">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-108970">This semi-annual shareholder report contains important information about American Funds IS 2040 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-108971">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-108972">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-108975">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-108977">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-3216">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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 invest&lt;div style="display:inline;"&gt;me&lt;/div&gt;nt)&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242645MemberoefClassAxis"
      decimals="0"
      id="ixv-108978"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829562"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-3242">&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;display:inline;"&gt;$&lt;/div&gt;23&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;26&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242645MemberoefClassAxis"
      decimals="-6"
      id="ixv-108980"
      unitRef="Unit_USD">23000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242645MemberoefClassAxis"
      decimals="0"
      id="ixv-108981"
      unitRef="Unit_Holding">26</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      decimals="INF"
      id="ixv-108982"
      unitRef="Unit_pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-3260">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664302.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242645MemberoefClassAxis"
      id="ixv-3271">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242645MemberoefClassAxis"
      id="ixv-108983">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-3297">American Funds&#xae; IS 2040 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-108984">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-108985">This semi-annual shareholder report contains important information about American Funds IS 2040 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-108986">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-108987">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-108990">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-108992">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-3312">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;28&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.54&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000242646MemberoefClassAxis"
      decimals="0"
      id="ixv-108993"
      unitRef="Unit_USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829552"
      unitRef="Unit_pure">0.0054</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-3337">&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;display:inline;"&gt;$&lt;/div&gt;23&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;26&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;16&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000242646MemberoefClassAxis"
      decimals="-6"
      id="ixv-108995"
      unitRef="Unit_USD">23000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000242646MemberoefClassAxis"
      decimals="0"
      id="ixv-108996"
      unitRef="Unit_Holding">26</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      decimals="INF"
      id="ixv-108997"
      unitRef="Unit_pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-3355">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1664346.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000242646MemberoefClassAxis"
      id="ixv-3366">&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 w&lt;div style="display:inline;"&gt;ith a&lt;/div&gt;ccountants&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000242646MemberoefClassAxis"
      id="ixv-108998">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-3393">American Funds&#xae; IS 2035 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-108999">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-109000">This semi-annual shareholder report contains important information about American Funds IS 2035 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-109001">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-109002">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-109005">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-109007">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-3408">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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,0&lt;div style="display:inline;"&gt;0&lt;/div&gt;0 inve&lt;div style="display:inline;"&gt;stm&lt;/div&gt;ent)&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.05&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216177MemberoefClassAxis"
      decimals="0"
      id="ixv-109008"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829542"
      unitRef="Unit_pure">0.0005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-3435">&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;display:inline;"&gt;$&lt;/div&gt;40&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;24&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216177MemberoefClassAxis"
      decimals="-6"
      id="ixv-109010"
      unitRef="Unit_USD">40000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216177MemberoefClassAxis"
      decimals="0"
      id="ixv-109011"
      unitRef="Unit_Holding">24</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      decimals="INF"
      id="ixv-109012"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-3453">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663158.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216177MemberoefClassAxis"
      id="ixv-3464">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216177MemberoefClassAxis"
      id="ixv-109013">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-3491">American Funds&#xae; IS 2035 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-109014">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-109015">This semi-annual shareholder report contains important information about American Funds IS 2035 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-109016">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-109017">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-109020">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-109022">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-3506">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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 $1&lt;div style="display:inline;"&gt;0,000 in&lt;/div&gt;vest&lt;div style="display:inline;"&gt;men&lt;/div&gt;t)&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.02&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216178MemberoefClassAxis"
      decimals="0"
      id="ixv-109023"
      unitRef="Unit_USD">1</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829532"
      unitRef="Unit_pure">0.0002</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-3533">&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;display:inline;"&gt;$&lt;/div&gt;40&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;24&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216178MemberoefClassAxis"
      decimals="-6"
      id="ixv-109025"
      unitRef="Unit_USD">40000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216178MemberoefClassAxis"
      decimals="0"
      id="ixv-109026"
      unitRef="Unit_Holding">24</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      decimals="INF"
      id="ixv-109027"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-3551">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663202.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216178MemberoefClassAxis"
      id="ixv-3562">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216178MemberoefClassAxis"
      id="ixv-109028">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-3588">American Funds&#xae; IS 2035 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-109029">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-109030">This semi-annual shareholder report contains important information about American Funds IS 2035 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-109031">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-109032">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-109035">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-109037">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-3603">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.02&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216179MemberoefClassAxis"
      decimals="0"
      id="ixv-109038"
      unitRef="Unit_USD">1</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829522"
      unitRef="Unit_pure">0.0002</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-3628">&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;display:inline;"&gt;$&lt;/div&gt;40&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;24&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216179MemberoefClassAxis"
      decimals="-6"
      id="ixv-109040"
      unitRef="Unit_USD">40000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216179MemberoefClassAxis"
      decimals="0"
      id="ixv-109041"
      unitRef="Unit_Holding">24</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      decimals="INF"
      id="ixv-109042"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-3646">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663246.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216179MemberoefClassAxis"
      id="ixv-3657">&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&lt;div style="display:inline;"&gt; with &lt;/div&gt;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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216179MemberoefClassAxis"
      id="ixv-109043">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-3684">American Funds&#xae; IS 2035 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-109044">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-109045">This semi-annual shareholder report contains important information about American Funds IS 2035 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-109046">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-109047">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-109050">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-109052">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-3699">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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 hypoth&lt;div style="display:inline;"&gt;etica&lt;/div&gt;l $10,000 investment)&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;26&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.51&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216180MemberoefClassAxis"
      decimals="0"
      id="ixv-109053"
      unitRef="Unit_USD">26</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829630"
      unitRef="Unit_pure">0.0051</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-3725">&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;display:inline;"&gt;$&lt;/div&gt;40&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;24&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216180MemberoefClassAxis"
      decimals="-6"
      id="ixv-109055"
      unitRef="Unit_USD">40000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216180MemberoefClassAxis"
      decimals="0"
      id="ixv-109056"
      unitRef="Unit_Holding">24</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      decimals="INF"
      id="ixv-109057"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-3743">&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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-left: 25pt;"&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663290.jpg" style="display: block; width: 300pt;"/&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: 4pt; margin-left: 0; font-weight: normal; color: rgb(0, 0, 0); font-family: 'Arial'; font-size: 8pt; line-height: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216180MemberoefClassAxis"
      id="ixv-3754">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216180MemberoefClassAxis"
      id="ixv-109058">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-3780">American Funds&#xae; IS 2030 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-109059">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-109060">This semi-annual shareholder report contains important information about American Funds IS 2030 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-109061">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-109062">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-109065">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-109067">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-3796">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.06&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216176MemberoefClassAxis"
      decimals="0"
      id="ixv-109068"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829640"
      unitRef="Unit_pure">0.0006</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-3820">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;47&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;25&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216176MemberoefClassAxis"
      decimals="-6"
      id="ixv-109070"
      unitRef="Unit_USD">47000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216176MemberoefClassAxis"
      decimals="0"
      id="ixv-109071"
      unitRef="Unit_Holding">25</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      decimals="INF"
      id="ixv-109072"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-3838">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663334.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216176MemberoefClassAxis"
      id="ixv-3847">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216176MemberoefClassAxis"
      id="ixv-109073">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-3876">American Funds&#xae; IS 2030 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-109074">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-109075">This semi-annual shareholder report contains important information about American Funds IS 2030 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-109076">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-109077">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-109080">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-109082">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-3892">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216173MemberoefClassAxis"
      decimals="0"
      id="ixv-109083"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829650"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-3916">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;47&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;25&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216173MemberoefClassAxis"
      decimals="-6"
      id="ixv-109085"
      unitRef="Unit_USD">47000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216173MemberoefClassAxis"
      decimals="0"
      id="ixv-109086"
      unitRef="Unit_Holding">25</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      decimals="INF"
      id="ixv-109087"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-3934">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663378.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216173MemberoefClassAxis"
      id="ixv-3943">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216173MemberoefClassAxis"
      id="ixv-109088">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-3972">American Funds&#xae; IS 2030 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-109089">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-109090">This semi-annual shareholder report contains important information about American Funds IS 2030 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-109091">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-109092">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-109095">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-109097">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-3988">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216174MemberoefClassAxis"
      decimals="0"
      id="ixv-109098"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829660"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-4012">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;47&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;25&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216174MemberoefClassAxis"
      decimals="-6"
      id="ixv-109100"
      unitRef="Unit_USD">47000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216174MemberoefClassAxis"
      decimals="0"
      id="ixv-109101"
      unitRef="Unit_Holding">25</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      decimals="INF"
      id="ixv-109102"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-4030">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663422.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216174MemberoefClassAxis"
      id="ixv-4039">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216174MemberoefClassAxis"
      id="ixv-109103">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-4067">American Funds&#xae; IS 2030 Target Date Retirement Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-109104">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-109105">This semi-annual shareholder report contains important information about American Funds IS 2030 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-109106">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-109107">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-109110">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-109112">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-4083">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;27&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.53&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216175MemberoefClassAxis"
      decimals="0"
      id="ixv-109113"
      unitRef="Unit_USD">27</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829670"
      unitRef="Unit_pure">0.0053</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-4107">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;47&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;25&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;12&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216175MemberoefClassAxis"
      decimals="-6"
      id="ixv-109115"
      unitRef="Unit_USD">47000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216175MemberoefClassAxis"
      decimals="0"
      id="ixv-109116"
      unitRef="Unit_Holding">25</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      decimals="INF"
      id="ixv-109117"
      unitRef="Unit_pure">0.12</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-4125">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663466.jpg" style="display: block; width: 300pt;"/&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216175MemberoefClassAxis"
      id="ixv-4134">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216175MemberoefClassAxis"
      id="ixv-109118">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-4164">American Funds&#xae; IS 2025 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-109119">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-109120">This semi-annual shareholder report contains important information about American Funds IS 2025 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-109121">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-109122">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-109125">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-109127">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-4181">&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 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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.06&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000216172MemberoefClassAxis"
      decimals="0"
      id="ixv-109128"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829680"
      unitRef="Unit_pure">0.0006</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-4208">&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;26&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;21&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;15&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_C000216172MemberoefClassAxis"
      decimals="-6"
      id="ixv-109130"
      unitRef="Unit_USD">26000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216172MemberoefClassAxis"
      decimals="0"
      id="ixv-109131"
      unitRef="Unit_Holding">21</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      decimals="INF"
      id="ixv-109132"
      unitRef="Unit_pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-4226">&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 fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663510.jpg" style="display: block; width: 300pt;"/&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: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216172MemberoefClassAxis"
      id="ixv-4239">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216172MemberoefClassAxis"
      id="ixv-109133">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-4270">American Funds&#xae; IS 2025 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-109134">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-109135">This semi-annual shareholder report contains important information about American Funds IS 2025 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-109136">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-109137">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-109140">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-109142">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-4287">&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 1A&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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000216169MemberoefClassAxis"
      decimals="0"
      id="ixv-109143"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829690"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-4314">&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;26&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;21&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;15&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_C000216169MemberoefClassAxis"
      decimals="-6"
      id="ixv-109145"
      unitRef="Unit_USD">26000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216169MemberoefClassAxis"
      decimals="0"
      id="ixv-109146"
      unitRef="Unit_Holding">21</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      decimals="INF"
      id="ixv-109147"
      unitRef="Unit_pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-4332">&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 fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663554.jpg" style="display: block; width: 300pt;"/&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: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216169MemberoefClassAxis"
      id="ixv-4345">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216169MemberoefClassAxis"
      id="ixv-109148">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-4376">American Funds&#xae; IS 2025 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-109149">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-109150">This semi-annual shareholder report contains important information about American Funds IS 2025 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-109151">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-109152">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-109155">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-109157">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-4393">&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 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;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000216170MemberoefClassAxis"
      decimals="0"
      id="ixv-109158"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829700"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-4420">&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;26&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;21&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;15&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_C000216170MemberoefClassAxis"
      decimals="-6"
      id="ixv-109160"
      unitRef="Unit_USD">26000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216170MemberoefClassAxis"
      decimals="0"
      id="ixv-109161"
      unitRef="Unit_Holding">21</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      decimals="INF"
      id="ixv-109162"
      unitRef="Unit_pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-4438">&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 fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="Graphical Representation - Allocation 1 Chart" src="chartimages_1663598.jpg" style="display: block; width: 300pt;"/&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: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216170MemberoefClassAxis"
      id="ixv-4451">&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, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216170MemberoefClassAxis"
      id="ixv-109163">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-4482">American Funds&#xae; IS 2025 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-109164">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-109165">This semi-annual shareholder report contains important information about American Funds IS 2025 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-109166">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-109167">You can find additional information about the fund atcapitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-109169">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-109171">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-4501">&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;&lt;div style="color: rgb(0, 0, 0); letter-spacing: 0px; top: 0px;display:inline;"&gt;(based on a hypothetical $10,000 investment)&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 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;27&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.54&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;%&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;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_C000216171MemberoefClassAxis"
      decimals="0"
      id="ixv-109172"
      unitRef="Unit_USD">27</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829710"
      unitRef="Unit_pure">0.0054</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-4529">&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;26&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;21&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&lt;/td&gt;
			&lt;td style="break-inside: avoid-page; page-break-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;15&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_C000216171MemberoefClassAxis"
      decimals="-6"
      id="ixv-109174"
      unitRef="Unit_USD">26000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216171MemberoefClassAxis"
      decimals="0"
      id="ixv-109175"
      unitRef="Unit_Holding">21</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      decimals="INF"
      id="ixv-109176"
      unitRef="Unit_pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-4547">&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 fund type&lt;/div&gt;&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;img alt="" src="chartimages_1663642.jpg" style="width: 400px; height: 159px;"/&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: 9pt; padding-left: 157pt;"&gt;*Less than 0.01%.&lt;/div&gt;
</oef:HoldingsTableTextBlock>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216171MemberoefClassAxis"
      id="ixv-4561">&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;&lt;div style="letter-spacing: 0px; top: 0px;display:inline;"&gt;On December 10, 2025&lt;/div&gt;, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216171MemberoefClassAxis"
      id="ixv-109177">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-4594">American Funds&#xae; IS 2020 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-109178">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-109179">This semi-annual shareholder report contains important information about American Funds IS 2020 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-109180">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-109181">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-109184">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-109186">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-4609">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.06&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216168MemberoefClassAxis"
      decimals="0"
      id="ixv-109187"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      decimals="INF"
      id="Fact_8829720"
      unitRef="Unit_pure">0.0006</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-4634">&lt;div style="margin-top: 18pt; 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;ti&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;display:inline;"&gt;$&lt;/div&gt;41&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;21&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;8&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216168MemberoefClassAxis"
      decimals="-6"
      id="ixv-109189"
      unitRef="Unit_USD">41000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216168MemberoefClassAxis"
      decimals="0"
      id="ixv-109190"
      unitRef="Unit_Holding">21</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      decimals="INF"
      id="ixv-109191"
      unitRef="Unit_pure">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-4653">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;46.36 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;21.41 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;18.65 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;11.68 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;1.94 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.04 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216168MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109192"
      unitRef="Unit_pure">0.4636</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216168MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109193"
      unitRef="Unit_pure">0.2141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216168MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109194"
      unitRef="Unit_pure">0.1865</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216168MemberoefClassAxis"
      decimals="INF"
      id="ixv-109195"
      unitRef="Unit_pure">0.1168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216168MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109196"
      unitRef="Unit_pure">0.0194</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216168MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109197"
      unitRef="Unit_pure">-0.0004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216168MemberoefClassAxis"
      decimals="INF"
      id="ixv-109198"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216168MemberoefClassAxis"
      id="ixv-4697">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216168MemberoefClassAxis"
      id="ixv-109199">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-4724">American Funds&#xae; IS 2020 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-109200">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-109201">This semi-annual shareholder report contains important information about American Funds IS 2020 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-109202">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-109203">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-109206">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-109208">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-4739">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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; (b&lt;div style="display:inline;"&gt;as&lt;/div&gt;ed on a hypothetical $10,000 investment)&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage o&lt;div style="display:inline;"&gt;f a $10,0&lt;/div&gt;00 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216167MemberoefClassAxis"
      decimals="0"
      id="ixv-109209"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828770"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-4766">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;41&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;21&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;8&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216167MemberoefClassAxis"
      decimals="-6"
      id="ixv-109211"
      unitRef="Unit_USD">41000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216167MemberoefClassAxis"
      decimals="0"
      id="ixv-109212"
      unitRef="Unit_Holding">21</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      decimals="INF"
      id="ixv-109213"
      unitRef="Unit_pure">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-4784">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;46.36 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;21.41 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;18.65 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;11.68 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;1.94 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.04 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216167MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109214"
      unitRef="Unit_pure">0.4636</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216167MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109215"
      unitRef="Unit_pure">0.2141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216167MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109216"
      unitRef="Unit_pure">0.1865</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216167MemberoefClassAxis"
      decimals="INF"
      id="ixv-109217"
      unitRef="Unit_pure">0.1168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216167MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109218"
      unitRef="Unit_pure">0.0194</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216167MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109219"
      unitRef="Unit_pure">-0.0004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216167MemberoefClassAxis"
      decimals="INF"
      id="ixv-109220"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216167MemberoefClassAxis"
      id="ixv-4828">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216167MemberoefClassAxis"
      id="ixv-109221">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-4855">American Funds&#xae; IS 2020 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-109222">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-109223">This semi-annual shareholder report contains important information about American Funds IS 2020 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-109224">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-109225">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-109228">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-109230">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-4870">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216166MemberoefClassAxis"
      decimals="0"
      id="ixv-109231"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828780"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-4895">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;41&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;21&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;8&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216166MemberoefClassAxis"
      decimals="-6"
      id="ixv-109233"
      unitRef="Unit_USD">41000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216166MemberoefClassAxis"
      decimals="0"
      id="ixv-109234"
      unitRef="Unit_Holding">21</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      decimals="INF"
      id="ixv-109235"
      unitRef="Unit_pure">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-4913">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund&lt;div style="display:inline;"&gt; ty&lt;/div&gt;pe&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;46.36 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;21.41 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;18.65 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;11.68 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;1.94 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.04 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216166MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109236"
      unitRef="Unit_pure">0.4636</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216166MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109237"
      unitRef="Unit_pure">0.2141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216166MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109238"
      unitRef="Unit_pure">0.1865</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216166MemberoefClassAxis"
      decimals="INF"
      id="ixv-109239"
      unitRef="Unit_pure">0.1168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216166MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109240"
      unitRef="Unit_pure">0.0194</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216166MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109241"
      unitRef="Unit_pure">-0.0004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216166MemberoefClassAxis"
      decimals="INF"
      id="ixv-109242"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216166MemberoefClassAxis"
      id="ixv-4958">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216166MemberoefClassAxis"
      id="ixv-109243">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-4985">American Funds&#xae; IS 2020 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-109244">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-109245">This semi-annual shareholder report contains important information about American Funds IS 2020 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-109246">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-109247">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-109250">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-109252">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-5000">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;28&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.55&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216165MemberoefClassAxis"
      decimals="0"
      id="ixv-109253"
      unitRef="Unit_USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828790"
      unitRef="Unit_pure">0.0055</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-5025">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;41&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;21&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;8&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216165MemberoefClassAxis"
      decimals="-6"
      id="ixv-109255"
      unitRef="Unit_USD">41000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216165MemberoefClassAxis"
      decimals="0"
      id="ixv-109256"
      unitRef="Unit_Holding">21</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      decimals="INF"
      id="ixv-109257"
      unitRef="Unit_pure">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-5043">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;46.36 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;21.41 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;18.65 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;11.68 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;1.94 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.04 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;)&lt;/div&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216165MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109258"
      unitRef="Unit_pure">0.4636</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216165MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109259"
      unitRef="Unit_pure">0.2141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216165MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109260"
      unitRef="Unit_pure">0.1865</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216165MemberoefClassAxis"
      decimals="INF"
      id="ixv-109261"
      unitRef="Unit_pure">0.1168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216165MemberoefClassAxis_GrowthFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109262"
      unitRef="Unit_pure">0.0194</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216165MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109263"
      unitRef="Unit_pure">-0.0004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216165MemberoefClassAxis"
      decimals="INF"
      id="ixv-109264"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216165MemberoefClassAxis"
      id="ixv-5087">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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 wit&lt;div style="display:inline;"&gt;h acco&lt;/div&gt;untants&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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216165MemberoefClassAxis"
      id="ixv-109265">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-5115">American Funds&#xae; IS 2015 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-109266">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-109267">This semi-annual shareholder report contains important information about American Funds IS 2015 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-109268">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-109269">You can find additional information about the fund atcapitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-109272">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-109274">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-5132">&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;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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.05&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;*Annualized.</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      decimals="0"
      id="ixv-109275"
      unitRef="Unit_USD">3</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828800"
      unitRef="Unit_pure">0.0005</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-5154">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;144&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;&lt;div style="display:inline;"&gt;18&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;7&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216163MemberoefClassAxis"
      decimals="-6"
      id="ixv-109278"
      unitRef="Unit_USD">144000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216163MemberoefClassAxis"
      decimals="0"
      id="ixv-109279"
      unitRef="Unit_Holding">18</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      decimals="INF"
      id="ixv-109280"
      unitRef="Unit_pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-109281">&lt;div style="font-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;49.70 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;20.90 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;18.99 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;10.49 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216163MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109282"
      unitRef="Unit_pure">0.497</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216163MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109283"
      unitRef="Unit_pure">0.209</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216163MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109284"
      unitRef="Unit_pure">0.1899</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216163MemberoefClassAxis"
      decimals="INF"
      id="ixv-109285"
      unitRef="Unit_pure">0.1049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216163MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109286"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216163MemberoefClassAxis"
      decimals="4"
      id="ixv-109287"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216163MemberoefClassAxis"
      id="ixv-5213">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, P&lt;div style="display:inline;"&gt;ricewaterhou&lt;/div&gt;seCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche LLP was appointed as the &lt;div style="display:inline;"&gt;fund&#x2019;s &lt;/div&gt;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 13, 2026, were there any disagreements between management and PwC 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_C000216163MemberoefClassAxis"
      id="ixv-109288">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-5242">American Funds&#xae; IS 2015 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-109289">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-109290">This semi-annual shareholder report contains important information about American Funds IS 2015 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-109291">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-109292">You can find additional information about the fund atcapitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-109295">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-109297">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-5259">&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;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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;*Annualized.</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      decimals="0"
      id="ixv-109298"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828545"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-5281">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;144&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;18&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;7&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216162MemberoefClassAxis"
      decimals="-6"
      id="ixv-109301"
      unitRef="Unit_USD">144000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216162MemberoefClassAxis"
      decimals="0"
      id="ixv-109302"
      unitRef="Unit_Holding">18</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      decimals="INF"
      id="ixv-109303"
      unitRef="Unit_pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-109304">&lt;div style="font-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;49.70 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;20.90 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;18.99 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;10.49 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216162MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109305"
      unitRef="Unit_pure">0.497</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216162MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109306"
      unitRef="Unit_pure">0.209</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216162MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109307"
      unitRef="Unit_pure">0.1899</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216162MemberoefClassAxis"
      decimals="INF"
      id="ixv-109308"
      unitRef="Unit_pure">0.1049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216162MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109309"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216162MemberoefClassAxis"
      decimals="4"
      id="ixv-109310"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216162MemberoefClassAxis"
      id="ixv-5339">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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 ac&lt;div style="display:inline;"&gt;cou&lt;/div&gt;ntants&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: 14pt;"&gt;On December 10, 2025, P&lt;div style="display:inline;"&gt;ricewaterhouseCoope&lt;/div&gt;rs LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; To&lt;div style="display:inline;"&gt;uche LLP&lt;/div&gt; &lt;div style="display:inline;"&gt;was &lt;/div&gt;appointed as the fund&#x2019;s independent registered public accounting firm for the &lt;div style="display:inline;"&gt;fiscal yea&lt;/div&gt;r 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 13, 2026, were there any disagreements between management and PwC 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_C000216162MemberoefClassAxis"
      id="ixv-109311">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-5371">American Funds&#xae; IS 2015 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-109312">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-109313">This semi-annual shareholder report contains important information about American Funds IS 2015 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-109314">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-109315">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-109318">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-109320">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-5387">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216164MemberoefClassAxis"
      decimals="0"
      id="ixv-109321"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828554"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-5411">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;144&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;18&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;7&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216164MemberoefClassAxis"
      decimals="-6"
      id="ixv-109323"
      unitRef="Unit_USD">144000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216164MemberoefClassAxis"
      decimals="0"
      id="ixv-109324"
      unitRef="Unit_pure">18</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      decimals="INF"
      id="ixv-109325"
      unitRef="Unit_pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-5431">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;49.70 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;20.90 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;18.99 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;10.49 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216164MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109326"
      unitRef="Unit_pure">0.497</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216164MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109327"
      unitRef="Unit_pure">0.209</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216164MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109328"
      unitRef="Unit_pure">0.1899</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216164MemberoefClassAxis"
      decimals="INF"
      id="ixv-109329"
      unitRef="Unit_pure">0.1049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216164MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109330"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216164MemberoefClassAxis"
      decimals="INF"
      id="ixv-109331"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216164MemberoefClassAxis"
      id="ixv-5471">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216164MemberoefClassAxis"
      id="ixv-109332">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-5500">American Funds&#xae; IS 2015 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-109333">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-109334">This semi-annual shareholder report contains important information about American Funds IS 2015 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-109335">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-109340">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-109344">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-109346">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-5516">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;28&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.55&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216161MemberoefClassAxis"
      decimals="0"
      id="ixv-109347"
      unitRef="Unit_USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828563"
      unitRef="Unit_pure">0.0055</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-5540">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;144&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;18&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;7&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216161MemberoefClassAxis"
      decimals="-6"
      id="ixv-109349"
      unitRef="Unit_USD">144000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216161MemberoefClassAxis"
      decimals="0"
      id="ixv-109350"
      unitRef="Unit_Holding">18</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      decimals="INF"
      id="ixv-109351"
      unitRef="Unit_pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-5558">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;49.70 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;20.90 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;18.99 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;10.49 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216161MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109352"
      unitRef="Unit_pure">0.497</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216161MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109353"
      unitRef="Unit_pure">0.209</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216161MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109354"
      unitRef="Unit_pure">0.1899</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216161MemberoefClassAxis"
      decimals="INF"
      id="ixv-109355"
      unitRef="Unit_pure">0.1049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216161MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109356"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216161MemberoefClassAxis"
      decimals="INF"
      id="ixv-109357"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216161MemberoefClassAxis"
      id="ixv-5597">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216161MemberoefClassAxis"
      id="ixv-109358">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-5624">American Funds&#xae; IS 2010 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-109359">Class 1</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-109360">This semi-annual shareholder report contains important information about American Funds&#160;IS 2010 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-109361">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-109366">You can find additional information about the fund at capitalgroup.com/AFIS-literature-1. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-109370">capitalgroup.com/AFIS-literature-1</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-109372">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-5646">&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="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_C000216158MemberoefClassAxis"
      decimals="0"
      id="ixv-109373"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828572"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-5670">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;538&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;16&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216158MemberoefClassAxis"
      decimals="-6"
      id="ixv-109375"
      unitRef="Unit_USD">538000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216158MemberoefClassAxis"
      decimals="0"
      id="ixv-109376"
      unitRef="Unit_Holding">16</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      decimals="INF"
      id="ixv-109377"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-5688">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;51.76 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;25.26 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;14.77 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;8.29 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216158MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109378"
      unitRef="Unit_pure">0.5176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216158MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109379"
      unitRef="Unit_pure">0.2526</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216158MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109380"
      unitRef="Unit_pure">0.1477</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216158MemberoefClassAxis"
      decimals="INF"
      id="ixv-109381"
      unitRef="Unit_pure">0.0829</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216158MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109382"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216158MemberoefClassAxis"
      decimals="INF"
      id="ixv-109383"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216158MemberoefClassAxis"
      id="ixv-5727">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216158MemberoefClassAxis"
      id="ixv-109384">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-5754">American Funds&#xae; IS 2010 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-109385">Class 1A</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-109386">This semi-annual shareholder report contains important information about American Funds&#160;IS 2010 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-109387">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-109392">You can find additional informationabout the fund at capitalgroup.com/AFIS-literature-1A. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-109396">capitalgroup.com/AFIS-literature-1A</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-109398">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-5775">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 1A&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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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_C000216157MemberoefClassAxis"
      decimals="0"
      id="ixv-109399"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828581"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-5799">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;538&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;16&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216157MemberoefClassAxis"
      decimals="-6"
      id="ixv-109401"
      unitRef="Unit_USD">538000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216157MemberoefClassAxis"
      decimals="0"
      id="ixv-109402"
      unitRef="Unit_Holding">16</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      decimals="INF"
      id="ixv-109403"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-5817">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;51.76 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;25.26 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;14.77 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;8.29 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216157MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109404"
      unitRef="Unit_pure">0.5176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216157MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109405"
      unitRef="Unit_pure">0.2526</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216157MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109406"
      unitRef="Unit_pure">0.1477</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216157MemberoefClassAxis"
      decimals="INF"
      id="ixv-109407"
      unitRef="Unit_pure">0.0829</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216157MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109408"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216157MemberoefClassAxis"
      decimals="INF"
      id="ixv-109409"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216157MemberoefClassAxis"
      id="ixv-5856">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216157MemberoefClassAxis"
      id="ixv-109410">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-5885">American Funds&#xae; IS 2010 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-109411">Class 2</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-109412">This semi-annual shareholder report contains important information about American Funds&#160;IS 2010 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-109413">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-109418">You can find additional information about the fund at capitalgroup.com/AFIS-literature-2. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-109422">capitalgroup.com/AFIS-literature-2</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-109424">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-5906">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;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; white-space: nowrap; width: 267.948pt; padding-right: 0; padding-left: 0; vertical-align: bottom;"&gt;0.04&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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_C000216159MemberoefClassAxis"
      decimals="0"
      id="ixv-109425"
      unitRef="Unit_USD">2</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828590"
      unitRef="Unit_pure">0.0004</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-5930">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;538&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;16&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216159MemberoefClassAxis"
      decimals="-6"
      id="ixv-109427"
      unitRef="Unit_USD">538000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216159MemberoefClassAxis"
      decimals="0"
      id="ixv-109428"
      unitRef="Unit_Holding">16</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      decimals="INF"
      id="ixv-109429"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-5948">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;51.76 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;25.26 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;14.77 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;8.29 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216159MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109430"
      unitRef="Unit_pure">0.5176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216159MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109431"
      unitRef="Unit_pure">0.2526</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216159MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109432"
      unitRef="Unit_pure">0.1477</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216159MemberoefClassAxis"
      decimals="INF"
      id="ixv-109433"
      unitRef="Unit_pure">0.0829</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216159MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109434"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216159MemberoefClassAxis"
      decimals="INF"
      id="ixv-109435"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216159MemberoefClassAxis"
      id="ixv-5987">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 &lt;div style="display:inline;"&gt;the &lt;/div&gt;fund&#x2019;s fiscal years ended December 31, 2024 and December 31, 2025 and the subsequent interim period through February 13, 2026, were there any disagreements between management and PwC 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_C000216159MemberoefClassAxis"
      id="ixv-109436">2025-12-10</oef:AccountantChngDate>
    <oef:FundName
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-6015">American Funds&#xae; IS 2010 Target Date Retirement Income Fund</oef:FundName>
    <oef:ClassName
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-109437">Class 4</oef:ClassName>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-109438">This semi-annual shareholder report contains important information about American Funds&#160;IS 2010 Target Date Fund (the "fund") for the period from January 1, 2026 to June 30, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-109439">semi-annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-109444">You can find additional information about the fund at capitalgroup.com/AFIS-literature-4. You can also request this information by contacting us at (800) 421-4225.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-109447">capitalgroup.com/AFIS-literature-4</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-109450">(800) 421-4225</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-6036">&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 6pt;"&gt;&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;/div&gt;&lt;div style="font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 4pt;"&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-page; page-break-inside: avoid; padding-top: 3pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt; width: 126.9pt;"&gt;Share class&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; width: 171.072pt; padding-right: 6pt; padding-bottom: 3pt; padding-left: 6pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-right-style: solid; border-right-width: 0.5pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; padding-top: 3pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 10pt; line-height: 10pt; text-align: center; vertical-align: middle; color: rgb(255, 255, 255); width: 267.948pt; padding-right: 0; padding-bottom: 3pt; padding-left: 0; border-right-color: initial; border-right-style: none; border-right-width: initial;"&gt;Costs paid as a percentage of a $10,000 investment&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 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;display:inline;"&gt;$&lt;/div&gt;27&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.53&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;div style="display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&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_C000216160MemberoefClassAxis"
      decimals="0"
      id="ixv-109451"
      unitRef="Unit_USD">27</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      decimals="INF"
      id="Fact_8828599"
      unitRef="Unit_pure">0.0053</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-6060">&lt;div style="margin-top: 18pt; 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;display:inline;"&gt;$&lt;/div&gt;538&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;16&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&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-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;4&lt;div style="display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="PAsOn06_30_2026_C000216160MemberoefClassAxis"
      decimals="-6"
      id="ixv-109453"
      unitRef="Unit_USD">538000000</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="PAsOn06_30_2026_C000216160MemberoefClassAxis"
      decimals="0"
      id="ixv-109454"
      unitRef="Unit_Holding">16</oef:HoldingsCount>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      decimals="INF"
      id="ixv-109455"
      unitRef="Unit_pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-6078">&lt;div style="font-weight: normal; color: rgb(0, 0, 0); margin-top: 18pt; 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-weight: bold; font-family: 'Times New Roman'; 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: 0; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;font-weight:bolder;display:inline;"&gt;Portfolio holdings by fund type&lt;/div&gt; (percent of net assets)&lt;/div&gt;&lt;table style="text-align:start; border-collapse: collapse; page-break-inside: avoid; break-inside: avoid; margin-left: 27pt; width: 307.82pt; margin-bottom: 10pt;"&gt;&lt;tr style="break-inside: avoid-page; page-break-inside: avoid; height: auto; border-bottom-color: initial; border-bottom-style: none; border-bottom-width: initial;"&gt;&lt;td style="break-inside: avoid-page; 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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Fixed income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;51.76 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: visible;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Equity-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;25.26 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Growth-and-income funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;14.77 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;Balanced funds&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; text-align: right; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt;"&gt;8.29 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt;"&gt;&lt;div style="visibility: hidden;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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&gt;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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;(0.08 &lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;&lt;div style="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: 3pt; padding-bottom: 3pt; padding-right: 0; padding-left: 10pt; line-height: 9pt;"&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-right: 0; padding-top: 3pt; padding-bottom: 3pt; padding-left: 0; line-height: 9pt; width: 35pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;100.00&lt;/td&gt;&lt;td style="break-inside: avoid-page; page-break-inside: avoid; vertical-align: middle; font-family: 'Arial'; font-size: 9pt; font-weight: normal; color: rgb(0, 0, 0); padding-right: 0; padding-left: 0; padding-top: 3pt; padding-bottom: 3pt; line-height: 9pt; white-space: nowrap; text-align: left; width: 5pt; border-bottom-color: rgb(153, 153, 153); border-bottom-style: double; border-bottom-width: 2pt;"&gt;&lt;div style="visibility: visible;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216160MemberoefClassAxis_FixedIncomeFundMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109456"
      unitRef="Unit_pure">0.5176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216160MemberoefClassAxis_EquityIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109457"
      unitRef="Unit_pure">0.2526</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216160MemberoefClassAxis_GrowthAndIncomeFundsMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109458"
      unitRef="Unit_pure">0.1477</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_BalancedFundMemberusgaapInvestmentTypeAxis_C000216160MemberoefClassAxis"
      decimals="INF"
      id="ixv-109459"
      unitRef="Unit_pure">0.0829</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216160MemberoefClassAxis_OtherAssetsLessLiabilitiesMemberusgaapInvestmentTypeAxis"
      decimals="INF"
      id="ixv-109460"
      unitRef="Unit_pure">-0.0008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="PAsOn06_30_2026_C000216160MemberoefClassAxis"
      decimals="INF"
      id="ixv-109461"
      unitRef="Unit_pure">1</oef:PctOfNav>
    <oef:AccountantChngDisagreementsTextBlock
      contextRef="P01_01_2026To06_30_2026_C000216160MemberoefClassAxis"
      id="ixv-6117">&lt;div style="margin-top: 0; margin-right: 0; margin-bottom: 8pt; 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: 14pt;"&gt;On December 10, 2025, PricewaterhouseCoopers LLP (&#x201c;PwC&#x201d;) was dismissed and Deloitte &amp;amp; Touche 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 13, 2026, were there any disagreements between management and PwC 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_C000216160MemberoefClassAxis"
      id="ixv-109462">2025-12-10</oef:AccountantChngDate>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_8828322"
          xlink:label="Fact_8828322"
          xlink:type="locator"/>
        <link:footnote id="FN_30068" xlink:label="FN_30068" 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_8828322"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828329"
          xlink:label="Fact_8828329"
          xlink:type="locator"/>
        <link:footnote id="FN_30070" xlink:label="FN_30070" 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_8828329"
          xlink:to="FN_30070"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828331"
          xlink:label="Fact_8828331"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828331"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828340"
          xlink:label="Fact_8828340"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828340"
          xlink:to="FN_30070"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828342"
          xlink:label="Fact_8828342"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828342"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828358"
          xlink:label="Fact_8828358"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828358"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828365"
          xlink:label="Fact_8828365"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828365"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828545"
          xlink:label="Fact_8828545"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828545"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828554"
          xlink:label="Fact_8828554"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828554"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828563"
          xlink:label="Fact_8828563"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828563"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828572"
          xlink:label="Fact_8828572"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828572"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828581"
          xlink:label="Fact_8828581"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828581"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828590"
          xlink:label="Fact_8828590"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828590"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828599"
          xlink:label="Fact_8828599"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828599"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828659"
          xlink:label="Fact_8828659"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828659"
          xlink:to="FN_30070"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828661"
          xlink:label="Fact_8828661"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828661"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828670"
          xlink:label="Fact_8828670"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828670"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828679"
          xlink:label="Fact_8828679"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828679"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828688"
          xlink:label="Fact_8828688"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828688"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828697"
          xlink:label="Fact_8828697"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828697"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828704"
          xlink:label="Fact_8828704"
          xlink:type="locator"/>
        <link:footnote id="FN_30069" xlink:label="FN_30069" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Less than 0.01%.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828704"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828706"
          xlink:label="Fact_8828706"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828706"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828713"
          xlink:label="Fact_8828713"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828713"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828715"
          xlink:label="Fact_8828715"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828715"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828722"
          xlink:label="Fact_8828722"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828722"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828724"
          xlink:label="Fact_8828724"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828724"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828731"
          xlink:label="Fact_8828731"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828731"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828733"
          xlink:label="Fact_8828733"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828733"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828740"
          xlink:label="Fact_8828740"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828740"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828742"
          xlink:label="Fact_8828742"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828742"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828749"
          xlink:label="Fact_8828749"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828749"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828751"
          xlink:label="Fact_8828751"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828751"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828758"
          xlink:label="Fact_8828758"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828758"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828760"
          xlink:label="Fact_8828760"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828760"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828770"
          xlink:label="Fact_8828770"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828770"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828780"
          xlink:label="Fact_8828780"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828780"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828790"
          xlink:label="Fact_8828790"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828790"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8828800"
          xlink:label="Fact_8828800"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8828800"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829001"
          xlink:label="Fact_8829001"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829001"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829011"
          xlink:label="Fact_8829011"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829011"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829021"
          xlink:label="Fact_8829021"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829021"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829031"
          xlink:label="Fact_8829031"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829031"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829178"
          xlink:label="Fact_8829178"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829178"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829180"
          xlink:label="Fact_8829180"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829180"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829190"
          xlink:label="Fact_8829190"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829190"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829200"
          xlink:label="Fact_8829200"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829200"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829246"
          xlink:label="Fact_8829246"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829246"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829522"
          xlink:label="Fact_8829522"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829522"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829524"
          xlink:label="Fact_8829524"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829524"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829532"
          xlink:label="Fact_8829532"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829532"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829534"
          xlink:label="Fact_8829534"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829534"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829542"
          xlink:label="Fact_8829542"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829542"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829544"
          xlink:label="Fact_8829544"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829544"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829552"
          xlink:label="Fact_8829552"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829552"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829554"
          xlink:label="Fact_8829554"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829554"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829562"
          xlink:label="Fact_8829562"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829562"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829564"
          xlink:label="Fact_8829564"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829564"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829572"
          xlink:label="Fact_8829572"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829572"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829574"
          xlink:label="Fact_8829574"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829574"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829582"
          xlink:label="Fact_8829582"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829582"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829592"
          xlink:label="Fact_8829592"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829592"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829602"
          xlink:label="Fact_8829602"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829602"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829612"
          xlink:label="Fact_8829612"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829612"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829622"
          xlink:label="Fact_8829622"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829622"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829628"
          xlink:label="Fact_8829628"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829628"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829630"
          xlink:label="Fact_8829630"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829630"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829638"
          xlink:label="Fact_8829638"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829638"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829640"
          xlink:label="Fact_8829640"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829640"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829650"
          xlink:label="Fact_8829650"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829650"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829660"
          xlink:label="Fact_8829660"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829660"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829670"
          xlink:label="Fact_8829670"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829670"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829680"
          xlink:label="Fact_8829680"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829680"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829688"
          xlink:label="Fact_8829688"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829688"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829690"
          xlink:label="Fact_8829690"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829690"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829698"
          xlink:label="Fact_8829698"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829698"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829700"
          xlink:label="Fact_8829700"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829700"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829708"
          xlink:label="Fact_8829708"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829708"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829710"
          xlink:label="Fact_8829710"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829710"
          xlink:to="FN_30068"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829713"
          xlink:label="Fact_8829713"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829713"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829714"
          xlink:label="Fact_8829714"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829714"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829715"
          xlink:label="Fact_8829715"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829715"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829716"
          xlink:label="Fact_8829716"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829716"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829717"
          xlink:label="Fact_8829717"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829717"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829718"
          xlink:label="Fact_8829718"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829718"
          xlink:to="FN_30069"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_8829720"
          xlink:label="Fact_8829720"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_8829720"
          xlink:to="FN_30068"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
