XML 39 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans to Banking Clients and Related Allowance for Loan Losses (Credit Quality of Residential Real Estate Mortgages and HELOCs by Reviewing FICO Scores at Origination, Current FICO Scores, Loan-To-Value Ratio) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients $ 13,441us-gaap_LoansAndLeasesReceivableConsumerRealEstate [1] $ 12,467us-gaap_LoansAndLeasesReceivableConsumerRealEstate [1]
Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 8,127us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
8,006us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Weighted Average Updated FICO 773schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
772schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Percent of Loans that are on Nonaccrual Status 0.18%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
0.26%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 2,955us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
3,041us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Weighted Average Updated FICO 769schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
769schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Utilization Rate 39.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2] 39.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2]
Percent of Loans that are on Nonaccrual Status 0.20%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
0.24%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Year of origination Pre 2010 [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 749us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_YearOfOriginationPreTwentyZeroTenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
914us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_YearOfOriginationPreTwentyZeroTenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Year of origination Pre 2010 [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 2,076us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_YearOfOriginationPreTwentyZeroTenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2,304us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_YearOfOriginationPreTwentyZeroTenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Year of origination 2010 [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 370us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyTenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
510us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyTenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Year of origination 2010 [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 168us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyTenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
191us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyTenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Year of origination 2011 [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 588us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyElevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
771us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyElevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Year of origination 2011 [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 137us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyElevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
155us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyElevenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Year of origination 2012 [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 2,107us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyTwelveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
2,429us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyTwelveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Year of origination 2012 [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 147us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyTwelveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
162us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyTwelveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Year of origination 2013 [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 3,047us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyThirteenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
3,382us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyThirteenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Year of origination 2013 [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 250us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyThirteenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
229us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationInTwentyThirteenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Year of origination 2014 [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 1,266us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_YearOfOriginationTwentyFourteenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
 
Year of origination 2014 [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 177us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_YearOfOriginationTwentyFourteenMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
 
Origination FICO Score Below 620 [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 10us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreBelowSixHundredTwentyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
11us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreBelowSixHundredTwentyMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Origination FICO Score 620 Through 679 [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 97us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSixHundredTwentyThroughSixHundredSeventyNineMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
110us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSixHundredTwentyThroughSixHundredSeventyNineMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Origination FICO Score 620 Through 679 [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 18us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSixHundredTwentyThroughSixHundredSeventyNineMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
20us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSixHundredTwentyThroughSixHundredSeventyNineMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Origination FICO Score 680 Through 739 [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 1,366us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSixHundredEightyThroughSevenHundredThirtyNineMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
1,384us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSixHundredEightyThroughSevenHundredThirtyNineMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Origination FICO Score 680 Through 739 [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 549us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSixHundredEightyThroughSevenHundredThirtyNineMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
576us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSixHundredEightyThroughSevenHundredThirtyNineMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Origination FICO Score 740 And Above [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 6,654us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSevenHundredFortyAndAboveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
6,501us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSevenHundredFortyAndAboveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Origination FICO Score 740 And Above [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 2,388us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSevenHundredFortyAndAboveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2,445us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationFicoScoreSevenHundredFortyAndAboveMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Origination Loan To Value Ratio 70% And Below [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 5,572us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
5,416us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Origination Loan To Value Ratio 70% And Below [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 1,979us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2,040us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Origination Loan to Value Ratio Greater Than 70% Through 90% [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 2,538us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
2,568us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Origination Loan to Value Ratio Greater Than 70% Through 90% [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 955us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
977us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Origination Loan to Value Ratio Greater Than 90% Through 100% [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 17us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
22us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Origination Loan to Value Ratio Greater Than 90% Through 100% [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 21us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
24us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_OriginationLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Estimated Current LTV 70% And Below [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 7,131us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
6,649us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Weighted Average Updated FICO 774schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
775schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Percent of Loans that are on Nonaccrual Status 0.04%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
0.05%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Estimated Current LTV 70% And Below [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 2,282us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2,127us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Weighted Average Updated FICO 773schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
773schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Utilization Rate 36.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2] 36.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2]
Percent of Loans that are on Nonaccrual Status 0.08%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
0.13%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioSeventyPercentAndBelowMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Estimated Current LTV Greater Than 70% through 90% [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 882us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
1,181us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Weighted Average Updated FICO 765schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
763schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Percent of Loans that are on Nonaccrual Status 0.50%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
0.34%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Estimated Current LTV Greater Than 70% through 90% [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 526us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
664us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Weighted Average Updated FICO 762schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
762schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Utilization Rate 48.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2] 48.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2]
Percent of Loans that are on Nonaccrual Status 0.34%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
0.22%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanSeventyPercentThroughNinetyPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Estimated Current LTV Greater Than 90% through 100% [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 61us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
86us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Weighted Average Updated FICO 740schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
732schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Percent of Loans that are on Nonaccrual Status 2.95%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
4.77%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Estimated Current LTV Greater Than 90% through 100% [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 81us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
127us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Weighted Average Updated FICO 749schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
752schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Utilization Rate 61.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2] 59.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2]
Percent of Loans that are on Nonaccrual Status 1.67%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1.22%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanNinetyPercentThroughOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Estimated Current LTV Greater Than 100% [Member] | Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients 53us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
90us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Weighted Average Updated FICO 726schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
730schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Percent of Loans that are on Nonaccrual Status 10.95%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
10.50%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Estimated Current LTV Greater Than 100% [Member] | Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment [Line Items]    
Loans to banking clients $ 66us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
$ 123us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Weighted Average Updated FICO 742schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
743schw_FinancingReceivableCreditQualityWeightedAverageCreditRatingsUpdated
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Utilization Rate 63.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2] 63.00%schw_FinancingReceivableCreditQualityUtilizationRate
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[2]
Percent of Loans that are on Nonaccrual Status 1.54%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1.34%us-gaap_LoansAndLeasesReceivableRatioOfNonperformingLoansToAllLoans
/ schw_ExternalCreditAssessmentAxis
= schw_EstimatedCurrentLoanToValueRatioGreaterThanOneHundredPercentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
[1] Loans are evaluated for impairment by loan segment.
[2] The Utilization Rate is calculated using the outstanding HELOC balance divided by the associated total line of credit.