XML 49 R97.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
Dec. 31, 2014
Dec. 31, 2013
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Other securities owned $ 516us-gaap_FinancialInstrumentsOwnedAtFairValue $ 517us-gaap_FinancialInstrumentsOwnedAtFairValue
Securities available for sale 54,783us-gaap_AvailableForSaleSecuritiesDebtSecurities 51,618us-gaap_AvailableForSaleSecuritiesDebtSecurities
Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 2,174us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,163us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Investments segregated and on deposit for regulatory purposes 6,311us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
5,276us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other securities owned 516us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
517us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Securities available for sale 54,783us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
51,618us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Total 63,784us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
58,574us-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 2,142us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,141us-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 32us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
22us-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 4,125us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,737us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Securities available for sale 1,534us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,652us-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,186us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,539us-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 224us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_SchwabFundsMoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
261us-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 215us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityAndBondMutualFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
208us-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 51us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_StateAndMunicipalDebtObligationsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
32us-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 26us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityUnitedStatesGovernmentAndCorporateDebtAndOtherSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
16us-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 19,366us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
15,206us-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 18,717us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
18,645us-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 8,045us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
9,007us-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 3,795us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4,136us-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 2,994us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USTreasurySecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Fair Value, Measurements, Recurring [Member] | Non-agency residential mortgage-backed securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale   593us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_ResidentialMortageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ 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 317us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_CommericialMortageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
279us-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
100us-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 2,142us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,141us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other securities owned 441us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
470us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Total 2,583us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,611us-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 2,142us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,141us-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 224us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_SchwabFundsMoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
261us-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 215us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityAndBondMutualFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
208us-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 2us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityUnitedStatesGovernmentAndCorporateDebtAndOtherSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1us-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, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 9,189us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
6,565us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total 88,151us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
81,242us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
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 32us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
22us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Investments segregated and on deposit for regulatory purposes 6,311us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
5,276us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other securities owned 75us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
47us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Securities available for sale 54,783us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
51,618us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Total 61,201us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
56,963us-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 32us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CommercialPaperMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
22us-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 4,125us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,737us-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,534us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,652us-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,186us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,539us-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 51us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_StateAndMunicipalDebtObligationsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
32us-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 24us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_EquityUnitedStatesGovernmentAndCorporateDebtAndOtherSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
15us-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 19,366us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
15,206us-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 18,717us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
18,645us-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 8,045us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
9,007us-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 3,795us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_USGovernmentAgenciesDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4,136us-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 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 residential mortgage-backed securities [Member]    
Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Line Items]    
Securities available for sale   593us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_ResidentialMortageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ 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 317us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= schw_CommericialMortageBackedSecuritiesIssuedByPrivateEnterprisesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
279us-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
$ 100us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember