XML 146 R74.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans to Banking Clients and Related Allowance for Loan Losses (Changes in Allowance for Loan Losses) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at beginning of period $ 48us-gaap_LoansAndLeasesReceivableAllowance $ 56us-gaap_LoansAndLeasesReceivableAllowance $ 54us-gaap_LoansAndLeasesReceivableAllowance
Charge-offs (5)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs (11)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs (16)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
Recoveries 3us-gaap_ValuationAllowancesAndReservesRecoveries 4us-gaap_ValuationAllowancesAndReservesRecoveries 2us-gaap_ValuationAllowancesAndReservesRecoveries
Provision for loan losses (4)us-gaap_ProvisionForLoanLossesExpensed (1)us-gaap_ProvisionForLoanLossesExpensed 16us-gaap_ProvisionForLoanLossesExpensed
Balance at end of period 42us-gaap_LoansAndLeasesReceivableAllowance 48us-gaap_LoansAndLeasesReceivableAllowance 56us-gaap_LoansAndLeasesReceivableAllowance
Residential real estate mortgages [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at beginning of period 34us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
36us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
40us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Charge-offs (3)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
(5)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
(7)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Recoveries 2us-gaap_ValuationAllowancesAndReservesRecoveries
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
2us-gaap_ValuationAllowancesAndReservesRecoveries
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
2us-gaap_ValuationAllowancesAndReservesRecoveries
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Provision for loan losses (4)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
1us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
1us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Balance at end of period 29us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
34us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
36us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= schw_ResidentialRealEstateMortgageLoansMember
Home equity lines of credit [Member]      
Financing Receivable, Allowance for Credit Losses [Line Items]      
Balance at beginning of period 14us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
20us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
14us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Charge-offs (2)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
(6)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
(9)us-gaap_AllowanceForLoanAndLeaseLossesWriteOffs
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Recoveries 1us-gaap_ValuationAllowancesAndReservesRecoveries
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
2us-gaap_ValuationAllowancesAndReservesRecoveries
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
 
Provision for loan losses   (2)us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
15us-gaap_ProvisionForLoanLossesExpensed
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
Balance at end of period $ 13us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
$ 14us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember
$ 20us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_HomeEquityMember