XML 24 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Bank Loans and Related Allowance for Loan Losses (Delinquency Analysis by Loan Class) (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current $ 13,596us-gaap_FinancingReceivableRecordedInvestmentCurrent $ 13,392us-gaap_FinancingReceivableRecordedInvestmentCurrent
30-59 days past due 12us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue 11us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60-89 days past due 2us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 3us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
>90 days past due and other nonaccrual loans 31us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 35us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Total past due and other nonaccrual loans 45us-gaap_FinancingReceivableRecordedInvestmentPastDue 49us-gaap_FinancingReceivableRecordedInvestmentPastDue
Total loans 13,641us-gaap_LoansAndLeasesReceivableConsumerRealEstate [1] 13,441us-gaap_LoansAndLeasesReceivableConsumerRealEstate [1]
Residential Real Estate Mortgages [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current 8,140us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
8,092us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
30-59 days past due 9us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
9us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
60-89 days past due 1us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
2us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
>90 days past due and other nonaccrual loans 22us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
24us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Total past due and other nonaccrual loans 32us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
35us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Total loans 8,172us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
8,127us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Home Equity Loans and Lines of Credit [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current 2,865us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2,942us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
30-59 days past due 3us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
60-89 days past due 1us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
1us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
>90 days past due and other nonaccrual loans 9us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
11us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total past due and other nonaccrual loans 13us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
13us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total loans 2,878us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2,955us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Personal loans secured by securities [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current 2,549us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,320us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 2,549us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,320us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Other [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current 42us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
38us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
30-59 days past due   1us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
Total past due and other nonaccrual loans   1us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
Total loans $ 42us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
$ 39us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
[1] All loans are evaluated for impairment by loan segment.