XML 63 R100.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Preferred Stock Issued and Outstanding) (Details) (USD $)
In Millions, except Share data in Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Class of Stock [Line Items]    
Shares Issued and Outstanding 885schw_PreferredStockSharesIssuedAndOutstanding 885schw_PreferredStockSharesIssuedAndOutstanding
Liquidation Preference $ 885us-gaap_PreferredStockLiquidationPreferenceValue $ 885us-gaap_PreferredStockLiquidationPreferenceValue
Carrying Value 872us-gaap_PreferredStockValue 869us-gaap_PreferredStockValue
Series A Preferred Stock [Member]    
Class of Stock [Line Items]    
Shares Issued and Outstanding 400schw_PreferredStockSharesIssuedAndOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
400schw_PreferredStockSharesIssuedAndOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
Liquidation Preference Per Share $ 1,000us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
$ 1,000us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
Liquidation Preference 400us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
400us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
Carrying Value 395us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
395us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
Series B Preferred Stock [Member]    
Class of Stock [Line Items]    
Shares Issued and Outstanding 485schw_PreferredStockSharesIssuedAndOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
485schw_PreferredStockSharesIssuedAndOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Liquidation Preference Per Share $ 1,000us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 1,000us-gaap_PreferredStockLiquidationPreference
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Liquidation Preference 485us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
485us-gaap_PreferredStockLiquidationPreferenceValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
Carrying Value $ 477us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
$ 474us-gaap_PreferredStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember