<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>223</ContextCount>
  <ElementCount>177</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>117</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>2</UnitCount>
  <MyReports>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory></MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>020000 - Document - Risk/Return Summary {Unlabeled} - Schwab Large-Cap Growth Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabLargeCapGrowthFund</Role>
      <ShortName>Risk/Return Summary- Schwab Large-Cap Growth Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>020006 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Large-Cap Growth Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabLargeCapGrowthFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Large-Cap Growth Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>020007 - Document - Risk/Return Summary {Unlabeled} - Schwab Core Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabCoreEquityFund</Role>
      <ShortName>Risk/Return Summary- Schwab Core Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>020013 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Core Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabCoreEquityFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Core Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>020014 - Document - Risk/Return Summary {Unlabeled} - Schwab International Core Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabInternationalCoreEquityFund</Role>
      <ShortName>Risk/Return Summary- Schwab International Core Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>020020 - Disclosure - Risk/Return Detail Data {Elements} - Schwab International Core Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabInternationalCoreEquityFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab International Core Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>020021 - Document - Risk/Return Summary {Unlabeled} - Schwab Dividend Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabDividendEquityFund</Role>
      <ShortName>Risk/Return Summary- Schwab Dividend Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>020027 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Dividend Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabDividendEquityFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Dividend Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>020028 - Document - Risk/Return Summary {Unlabeled} - Schwab Small-Cap Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabSmallCapEquityFund</Role>
      <ShortName>Risk/Return Summary- Schwab Small-Cap Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>020034 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Small-Cap Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabSmallCapEquityFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Small-Cap Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>020035 - Document - Risk/Return Summary {Unlabeled} - Schwab Hedged Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabHedgedEquityFund</Role>
      <ShortName>Risk/Return Summary- Schwab Hedged Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>020041 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Hedged Equity Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabHedgedEquityFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Hedged Equity Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>020042 - Document - Risk/Return Summary {Unlabeled} - Schwab Health Care Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabHealthCareFund</Role>
      <ShortName>Risk/Return Summary- Schwab Health Care Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>020048 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Health Care Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabHealthCareFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Health Care Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>020049 - Document - Risk/Return Summary {Unlabeled} - Schwab Balanced Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabBalancedFund</Role>
      <ShortName>Risk/Return Summary- Schwab Balanced Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>020055 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Balanced Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabBalancedFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Balanced Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>020056 - Document - Risk/Return Summary {Unlabeled} - Schwab S&amp;P 500 Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabSP500IndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab S&amp;P 500 Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>020062 - Disclosure - Risk/Return Detail Data {Elements} - Schwab S&amp;P 500 Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabSP500IndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab S&amp;P 500 Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>020063 - Document - Risk/Return Summary {Unlabeled} - Schwab Small-Cap Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabSmallCapIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab Small-Cap Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>020069 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Small-Cap Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabSmallCapIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Small-Cap Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>020070 - Document - Risk/Return Summary {Unlabeled} - Schwab Total Stock Market Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTotalStockMarketIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab Total Stock Market Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>020076 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Total Stock Market Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTotalStockMarketIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Total Stock Market Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>020077 - Document - Risk/Return Summary {Unlabeled} - Schwab U.S. Large-Cap Growth Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabUSLargeCapGrowthIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab U.S. Large-Cap Growth Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>020083 - Disclosure - Risk/Return Detail Data {Elements} - Schwab U.S. Large-Cap Growth Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabUSLargeCapGrowthIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab U.S. Large-Cap Growth Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>020084 - Document - Risk/Return Summary {Unlabeled} - Schwab U.S. Large-Cap Value Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabUSLargeCapValueIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab U.S. Large-Cap Value Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>020090 - Disclosure - Risk/Return Detail Data {Elements} - Schwab U.S. Large-Cap Value Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabUSLargeCapValueIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab U.S. Large-Cap Value Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>020091 - Document - Risk/Return Summary {Unlabeled} - Schwab U.S. Mid-Cap Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabUSMidCapIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab U.S. Mid-Cap Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>020097 - Disclosure - Risk/Return Detail Data {Elements} - Schwab U.S. Mid-Cap Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabUSMidCapIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab U.S. Mid-Cap Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>020098 - Document - Risk/Return Summary {Unlabeled} - Schwab International Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabInternationalIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab International Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>020104 - Disclosure - Risk/Return Detail Data {Elements} - Schwab International Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabInternationalIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab International Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>020105 - Document - Risk/Return Summary {Unlabeled} - Schwab Fundamental US Large Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabFundamentalUSLargeCompanyIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab Fundamental US Large Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>020111 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Fundamental US Large Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabFundamentalUSLargeCompanyIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Fundamental US Large Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>020112 - Document - Risk/Return Summary {Unlabeled} - Schwab Fundamental US Small Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabFundamentalUSSmallCompanyIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab Fundamental US Small Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>020118 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Fundamental US Small Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabFundamentalUSSmallCompanyIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Fundamental US Small Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>020119 - Document - Risk/Return Summary {Unlabeled} - Schwab Fundamental International Large Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabFundamentalInternationalLargeCompanyIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab Fundamental International Large Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>020125 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Fundamental International Large Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabFundamentalInternationalLargeCompanyIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Fundamental International Large Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>020126 - Document - Risk/Return Summary {Unlabeled} - Schwab Fundamental International Small Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabFundamentalInternationalSmallCompanyIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab Fundamental International Small Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R134.htm</HtmlFileName>
      <LongName>020132 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Fundamental International Small Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabFundamentalInternationalSmallCompanyIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Fundamental International Small Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>020133 - Document - Risk/Return Summary {Unlabeled} - Schwab Fundamental Emerging Markets Large Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabFundamentalEmergingMarketsLargeCompanyIndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab Fundamental Emerging Markets Large Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R141.htm</HtmlFileName>
      <LongName>020139 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Fundamental Emerging Markets Large Company Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabFundamentalEmergingMarketsLargeCompanyIndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Fundamental Emerging Markets Large Company Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R142.htm</HtmlFileName>
      <LongName>020140 - Document - Risk/Return Summary {Unlabeled} - Laudus International MarketMasters Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledLaudusInternationalMarketMastersFund</Role>
      <ShortName>Risk/Return Summary- Laudus International MarketMasters Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R148.htm</HtmlFileName>
      <LongName>020146 - Disclosure - Risk/Return Detail Data {Elements} - Laudus International MarketMasters Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsLaudusInternationalMarketMastersFund</Role>
      <ShortName>Risk/Return Detail Data- Laudus International MarketMasters Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R149.htm</HtmlFileName>
      <LongName>020147 - Document - Risk/Return Summary {Unlabeled} - Schwab MarketTrack All Equity Portfolio</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabMarketTrackAllEquityPortfolio</Role>
      <ShortName>Risk/Return Summary- Schwab MarketTrack All Equity Portfolio</ShortName>
      <MenuCategory></MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R155.htm</HtmlFileName>
      <LongName>020153 - Disclosure - Risk/Return Detail Data {Elements} - Schwab MarketTrack All Equity Portfolio</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabMarketTrackAllEquityPortfolio</Role>
      <ShortName>Risk/Return Detail Data- Schwab MarketTrack All Equity Portfolio</ShortName>
      <MenuCategory></MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R156.htm</HtmlFileName>
      <LongName>020154 - Document - Risk/Return Summary {Unlabeled} - Schwab MarketTrack Growth Portfolio</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabMarketTrackGrowthPortfolio</Role>
      <ShortName>Risk/Return Summary- Schwab MarketTrack Growth Portfolio</ShortName>
      <MenuCategory></MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R162.htm</HtmlFileName>
      <LongName>020160 - Disclosure - Risk/Return Detail Data {Elements} - Schwab MarketTrack Growth Portfolio</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabMarketTrackGrowthPortfolio</Role>
      <ShortName>Risk/Return Detail Data- Schwab MarketTrack Growth Portfolio</ShortName>
      <MenuCategory></MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R163.htm</HtmlFileName>
      <LongName>020161 - Document - Risk/Return Summary {Unlabeled} - Schwab MarketTrack Balanced Portfolio</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabMarketTrackBalancedPortfolio</Role>
      <ShortName>Risk/Return Summary- Schwab MarketTrack Balanced Portfolio</ShortName>
      <MenuCategory></MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R169.htm</HtmlFileName>
      <LongName>020167 - Disclosure - Risk/Return Detail Data {Elements} - Schwab MarketTrack Balanced Portfolio</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabMarketTrackBalancedPortfolio</Role>
      <ShortName>Risk/Return Detail Data- Schwab MarketTrack Balanced Portfolio</ShortName>
      <MenuCategory></MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R170.htm</HtmlFileName>
      <LongName>020168 - Document - Risk/Return Summary {Unlabeled} - Schwab MarketTrack Conservative Portfolio</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabMarketTrackConservativePortfolio</Role>
      <ShortName>Risk/Return Summary- Schwab MarketTrack Conservative Portfolio</ShortName>
      <MenuCategory></MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R176.htm</HtmlFileName>
      <LongName>020174 - Disclosure - Risk/Return Detail Data {Elements} - Schwab MarketTrack Conservative Portfolio</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabMarketTrackConservativePortfolio</Role>
      <ShortName>Risk/Return Detail Data- Schwab MarketTrack Conservative Portfolio</ShortName>
      <MenuCategory></MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R177.htm</HtmlFileName>
      <LongName>020175 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2010 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2010Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2010 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R183.htm</HtmlFileName>
      <LongName>020181 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2010 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2010Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2010 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R184.htm</HtmlFileName>
      <LongName>020182 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2015 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2015Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2015 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R190.htm</HtmlFileName>
      <LongName>020188 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2015 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2015Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2015 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R191.htm</HtmlFileName>
      <LongName>020189 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2020 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2020Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2020 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R197.htm</HtmlFileName>
      <LongName>020195 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2020 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2020Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2020 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R198.htm</HtmlFileName>
      <LongName>020196 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2025 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2025Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2025 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R204.htm</HtmlFileName>
      <LongName>020202 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2025 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2025Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2025 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R205.htm</HtmlFileName>
      <LongName>020203 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2030 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2030Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2030 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R211.htm</HtmlFileName>
      <LongName>020209 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2030 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2030Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2030 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R212.htm</HtmlFileName>
      <LongName>020210 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2035 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2035Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2035 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R218.htm</HtmlFileName>
      <LongName>020216 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2035 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2035Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2035 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R219.htm</HtmlFileName>
      <LongName>020217 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2040 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2040Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2040 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R225.htm</HtmlFileName>
      <LongName>020223 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2040 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2040Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2040 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R226.htm</HtmlFileName>
      <LongName>020224 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2045 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2045Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2045 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R232.htm</HtmlFileName>
      <LongName>020230 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2045 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2045Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2045 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R233.htm</HtmlFileName>
      <LongName>020231 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2050 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2050Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2050 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R239.htm</HtmlFileName>
      <LongName>020237 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2050 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2050Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2050 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R240.htm</HtmlFileName>
      <LongName>020238 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2055 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2055Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2055 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R246.htm</HtmlFileName>
      <LongName>020244 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2055 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2055Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2055 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R247.htm</HtmlFileName>
      <LongName>020245 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2060 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2060Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2060 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R253.htm</HtmlFileName>
      <LongName>020251 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2060 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2060Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2060 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R254.htm</HtmlFileName>
      <LongName>020252 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2065 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2065Fund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2065 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R258.htm</HtmlFileName>
      <LongName>020256 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2065 Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2065Fund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2065 Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>true</HasEmbeddedReports>
      <HtmlFileName>R259.htm</HtmlFileName>
      <LongName>020257 - Document - Risk/Return Summary {Unlabeled} - Schwab Target 2065 Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DocumentRiskReturnSummaryUnlabeledSchwabTarget2065IndexFund</Role>
      <ShortName>Risk/Return Summary- Schwab Target 2065 Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R263.htm</HtmlFileName>
      <LongName>020261 - Disclosure - Risk/Return Detail Data {Elements} - Schwab Target 2065 Index Fund</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.schwab.com/20210225/role/DisclosureRiskReturnDetailDataElementsSchwabTarget2065IndexFund</Role>
      <ShortName>Risk/Return Detail Data- Schwab Target 2065 Index Fund</ShortName>
      <MenuCategory></MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="tm214467-1_485bpos.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R264.htm</HtmlFileName>
      <LongName>040000 - Disclosure - Risk/Return Detail Data {Elements}</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/rr/role/RiskReturnDetailData</Role>
      <ShortName>Risk/Return Detail Data</ShortName>
      <MenuCategory></MenuCategory>
      <Position>78</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="485BPOS" original="tm214467-1_485bpos.htm">tm214467-1_485bpos.htm</File>
    <File>ck0000904333-20210225.xsd</File>
    <File>ck0000904333-20210225_cal.xml</File>
    <File>ck0000904333-20210225_def.xml</File>
    <File>ck0000904333-20210225_lab.xml</File>
    <File>ck0000904333-20210225_pre.xml</File>
    <File>tm214467-1_exb.htm</File>
    <File>tm214467-1_exdia.htm</File>
    <File>tm214467-1_exdic.htm</File>
    <File>tm214467-1_exdiia.htm</File>
    <File>tm214467-1_exdxia.htm</File>
    <File>tm214467-1_exdxic.htm</File>
    <File>tm214467-1_exeia.htm</File>
    <File>tm214467-1_exgia.htm</File>
    <File>tm214467-1_exhiia.htm</File>
    <File>tm214467-1_exhiiia.htm</File>
    <File>tm214467-1_exhiva.htm</File>
    <File>tm214467-1_exi.htm</File>
    <File>tm214467-1_exji.htm</File>
    <File>tm214467-1_exjia.htm</File>
    <File>tm214467-1_expii.htm</File>
    <File>tm214467-1_expiii.htm</File>
    <File>tm214467-1_expv.htm</File>
    <File>tm214467-1_expvii.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>a2n7tl399roect66ef4e4425tt39.jpg</File>
    <File>a8f4cur55hhb5k3f9vqhnnldh3kl.jpg</File>
    <File>a8oupo0ds74gi3alpjj8i0oc87lu.jpg</File>
    <File>a8smghtn385k8luded6g47g6fvfg.jpg</File>
    <File>a9ti0eahmo717pnut9mqlbq9aqlk.jpg</File>
    <File>ad6nrgiv55v9te6k81r5i9s1pj53.jpg</File>
    <File>ajb2ngd0mt6b49kakhnum2138m5g.jpg</File>
    <File>akgl2bukn4k58b4nqmo64k8qu1in.jpg</File>
    <File>bq4a5r27h8gcdqlbge06ojrr0g0p.jpg</File>
    <File>dnkek3hq17nmudgenqhonlkge3dg.jpg</File>
    <File>ek53gampiqdbcu7dme6s268c2pre.jpg</File>
    <File>eo9v7fe0r5nh4nkcnr9gf32l7sfa.jpg</File>
    <File>frlmag385dt36aec5il59gnvs1n5.jpg</File>
    <File>g0qg1dr2u8q6e3mq4in23v1vfhv0.jpg</File>
    <File>hca64e0ffajm24i3bj453learbgf.jpg</File>
    <File>i5e7k21kqvn44289u0noe8vjg0pe.jpg</File>
    <File>i5jsq036s0gn3uc58ll3j21oadd1.jpg</File>
    <File>iaentrohuopuajp3qve4cf6tku7i.jpg</File>
    <File>j6v5b14otg7hueqli6lp5ebbdlk3.jpg</File>
    <File>jd5am71rtv63la704naugkl6iuhh.jpg</File>
    <File>kq5co6lc1krev8igq7jm6s07jdt5.jpg</File>
    <File>logcsimctr-299c.jpg</File>
    <File>lqk6v40a19e0ejnkl87c2i53fcfd.jpg</File>
    <File>lvfttbt4ho7areal71b08l2ig2kp.jpg</File>
    <File>mo45qmk299iq2oe0dh4shn31g9qm.jpg</File>
    <File>njcebk8fp7klerkq8rfgqsst6i4s.jpg</File>
    <File>np9bqpfho5fld4t0uv6q3pq5cuks.jpg</File>
    <File>npe05i1kr33c4r8b2keic0htg3l1.jpg</File>
    <File>nr25t0cvbi5m42tefqe3k4bnh1up.jpg</File>
    <File>ot3id21au83il2udej2io7akrqi3.jpg</File>
    <File>oukru3524n5oinfbjq5v57rom93k.jpg</File>
    <File>p58mr0orcmccah2ehfis33q3el8i.jpg</File>
    <File>pod2m1uu17agim9v9515nocif65r.jpg</File>
    <File>rg5plkd0j4edg1q9c5e5al71cugh.jpg</File>
    <File>s8t9kdtn04l4bl3jkke324t04rge.jpg</File>
    <File>tajdjloj0020h076kratm6tm209l.jpg</File>
    <File>tjsgq4cb1r6re3mhs2fl05jelnu0.jpg</File>
    <File>umm6a3266ijob2fpobfih97nl8pt.jpg</File>
    <File>usutj8p7j4pliucr76u785k6rmlv.jpg</File>
    <File>uvjekfu4lcg653sibs85k8fodusd.jpg</File>
    <File>vrbqu58o2qstnon0cv3rk5vssbt6.jpg</File>
    <File>BarChart1.png</File>
    <File>BarChart2.png</File>
    <File>BarChart3.png</File>
    <File>BarChart4.png</File>
    <File>BarChart5.png</File>
    <File>BarChart6.png</File>
    <File>BarChart7.png</File>
    <File>BarChart8.png</File>
    <File>BarChart9.png</File>
    <File>BarChart10.png</File>
    <File>BarChart11.png</File>
    <File>BarChart12.png</File>
    <File>BarChart13.png</File>
    <File>BarChart14.png</File>
    <File>BarChart15.png</File>
    <File>BarChart16.png</File>
    <File>BarChart17.png</File>
    <File>BarChart18.png</File>
    <File>BarChart19.png</File>
    <File>BarChart20.png</File>
    <File>BarChart21.png</File>
    <File>BarChart22.png</File>
    <File>BarChart23.png</File>
    <File>BarChart24.png</File>
    <File>BarChart25.png</File>
    <File>BarChart26.png</File>
    <File>BarChart27.png</File>
    <File>BarChart28.png</File>
    <File>BarChart29.png</File>
    <File>BarChart30.png</File>
    <File>BarChart31.png</File>
    <File>BarChart32.png</File>
    <File>BarChart33.png</File>
    <File>BarChart34.png</File>
    <File>BarChart35.png</File>
    <File>BarChart36.png</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/rr/2018-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
