XML 48 R75.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans to Banking Clients and Related Allowance for Loan Losses (Delinquency Analysis by Loan Class) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current $ 13,392us-gaap_FinancingReceivableRecordedInvestmentCurrent $ 12,407us-gaap_FinancingReceivableRecordedInvestmentCurrent
30-59 days past due 11us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue 6us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
60-89 days past due 3us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue 6us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
>90 days past due and other nonaccrual loans 35us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue 48us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
Total past due 49us-gaap_FinancingReceivableRecordedInvestmentPastDue 60us-gaap_FinancingReceivableRecordedInvestmentPastDue
Total loans 13,441us-gaap_LoansAndLeasesReceivableConsumerRealEstate [1] 12,467us-gaap_LoansAndLeasesReceivableConsumerRealEstate [1]
Residential real estate mortgages [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current 8,092us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
7,962us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
30-59 days past due 9us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
4us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
60-89 days past due 2us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
4us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
>90 days past due and other nonaccrual loans 24us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
36us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Total past due 35us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
44us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Total loans 8,127us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
8,006us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Home equity lines of credit [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current 2,942us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
3,025us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
30-59 days past due 1us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
60-89 days past due 1us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
>90 days past due and other nonaccrual loans 11us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
12us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total past due 13us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
16us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Total loans 2,955us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
3,041us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Personal loans secured by securities [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current 2,320us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,384us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 2,320us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,384us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Other [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Current 38us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
36us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
30-59 days past due 1us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
 
Total past due 1us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
 
Total loans $ 39us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
$ 36us-gaap_LoansAndLeasesReceivableConsumerRealEstate
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_OtherReceivablesMember
[1] Loans are evaluated for impairment by loan segment.