XML 140 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Intangible Assets and Goodwill (Changes in Carrying Amount of Goodwill as Allocated to Reportable Segments) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2012
Goodwill [Line Items]      
Beginning balance $ 1,228us-gaap_Goodwill $ 1,227us-gaap_Goodwill  
Goodwill acquired and other changes during the period (1)schw_GoodwillAcquiredAndOtherChangesDuringPeriod    
Ending balance 1,227us-gaap_Goodwill 1,227us-gaap_Goodwill  
Investor Services [Member]      
Goodwill [Line Items]      
Beginning balance 1,128us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= schw_InvestorServicesMember
1,127us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= schw_InvestorServicesMember
 
Goodwill acquired and other changes during the period (1)schw_GoodwillAcquiredAndOtherChangesDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= schw_InvestorServicesMember
   
Ending balance 1,127us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= schw_InvestorServicesMember
1,127us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= schw_InvestorServicesMember
 
Advisor Services [Member]      
Goodwill [Line Items]      
Beginning balance   100us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= schw_AdvisorServicesMember
100us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= schw_AdvisorServicesMember
Ending balance $ 100us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= schw_AdvisorServicesMember
$ 100us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= schw_AdvisorServicesMember
$ 100us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= schw_AdvisorServicesMember