XML 67 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Values of Assets and Liabilities (Fair Value Hierarchy for Assets Measured at Fair Value) (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned $ 657us-gaap_FinancialInstrumentsOwnedAtFairValue $ 516us-gaap_FinancialInstrumentsOwnedAtFairValue
Securities available for sale 61,366us-gaap_AvailableForSaleSecuritiesDebtSecurities 54,783us-gaap_AvailableForSaleSecuritiesDebtSecurities
Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 668us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,174us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Investments segregated and on deposit for regulatory purposes 5,285us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
6,311us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other securities owned 657us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
516us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Securities available for sale 61,366us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
54,783us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Total 67,976us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
63,784us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Money market funds [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 641us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,142us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 27us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
32us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Certificates of deposit [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments segregated and on deposit for regulatory purposes 2,951us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4,125us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Securities available for sale 1,784us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,534us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | U.S. Government securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments segregated and on deposit for regulatory purposes 2,334us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,186us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Schwab Funds money market funds [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned 384us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_SchwabFundsMoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
224us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_SchwabFundsMoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Equity and bond mutual funds [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned 203us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityAndBondMutualFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
215us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityAndBondMutualFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | State and municipal debt obligations [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned 50us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_StateAndMunicipalDebtObligationsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
51us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_StateAndMunicipalDebtObligationsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Equity, U.S. Government and corporate debt, and other securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned 20us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityUnitedStatesGovernmentAndCorporateDebtAndOtherSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
26us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityUnitedStatesGovernmentAndCorporateDebtAndOtherSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 20,504us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
19,366us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | U.S. agency mortgage-backed securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 20,531us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
18,717us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Corporate debt securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 9,413us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
8,045us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | U.S. agency notes [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 5,222us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,795us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Treasury securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 3,581us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,994us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Non-agency commercial mortgage-backed securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 316us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_CommericialMortageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
317us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_CommericialMortageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Other securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 15us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
15us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 641us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,142us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other securities owned 588us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
441us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Total 1,229us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,583us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Money market funds [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 641us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,142us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Schwab Funds money market funds [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned 384us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_SchwabFundsMoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
224us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_SchwabFundsMoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Equity and bond mutual funds [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned 203us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityAndBondMutualFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
215us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityAndBondMutualFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member] | Equity, U.S. Government and corporate debt, and other securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned 1us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityUnitedStatesGovernmentAndCorporateDebtAndOtherSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityUnitedStatesGovernmentAndCorporateDebtAndOtherSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 27us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
32us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Investments segregated and on deposit for regulatory purposes 5,285us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
6,311us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other securities owned 69us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
75us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Securities available for sale 61,366us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
54,783us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Total 66,747us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
61,201us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 27us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
32us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Certificates of deposit [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments segregated and on deposit for regulatory purposes 2,951us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4,125us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Securities available for sale 1,784us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,534us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | U.S. Government securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments segregated and on deposit for regulatory purposes 2,334us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,186us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | State and municipal debt obligations [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned 50us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_StateAndMunicipalDebtObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
51us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_StateAndMunicipalDebtObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Equity, U.S. Government and corporate debt, and other securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned 19us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityUnitedStatesGovernmentAndCorporateDebtAndOtherSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
24us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityUnitedStatesGovernmentAndCorporateDebtAndOtherSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Asset-backed securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 20,504us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
19,366us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | U.S. agency mortgage-backed securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 20,531us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
18,717us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Corporate debt securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 9,413us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
8,045us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | U.S. agency notes [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 5,222us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,795us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Treasury securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 3,581us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,994us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Non-agency commercial mortgage-backed securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale 316us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_CommericialMortageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
317us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_CommericialMortageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member] | Other securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale $ 15us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
$ 15us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember