XML 208 R184.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial instruments (Details 16) (Recurring basis, CHF)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2012
Central bank funds purchased, securities sold under repurchase agreements and securities lending transactions
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 114us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Central bank funds purchased, securities sold under repurchase agreements and securities lending transactions | Discounted cash flow | Minimum
     
Unobservable input      
Funding spread (in bp) 90cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
   
Central bank funds purchased, securities sold under repurchase agreements and securities lending transactions | Discounted cash flow | Maximum
     
Unobservable input      
Funding spread (in bp) 90cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
   
Central bank funds purchased, securities sold under repurchase agreements and securities lending transactions | Discounted cash flow | Weighted average
     
Unobservable input      
Funding spread (in bp) 90cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
   
Due to banks and customer deposits
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 55us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_DepositsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
100us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_DepositsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
25us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_DepositsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Trading Liabilities
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 5,564us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
6,417us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
5,356us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Trading Liabilities | Interest rate derivatives
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 1,129us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
1,202us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
1,357us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
Trading Liabilities | Interest rate derivatives | Option model | Minimum
     
Unobservable input      
Basis spread (in bp) (5)cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
(11)cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 17.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
9.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %)   20.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Mean reversion (in %) 5.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
5.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 5.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
0.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Trading Liabilities | Interest rate derivatives | Option model | Maximum
     
Unobservable input      
Basis spread (in bp) 148cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
85cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 99.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
100.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %)   20.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Mean reversion (in %) 10.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
10.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 31.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
33.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Trading Liabilities | Interest rate derivatives | Option model | Weighted average
     
Unobservable input      
Basis spread (in bp) 74cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
44cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 62.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
78.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %)   20.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Mean reversion (in %) 6.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
9.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 23.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
21.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Trading Liabilities | Foreign exchange derivatives
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 938us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
560us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
1,648us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
Trading Liabilities | Foreign exchange derivatives | Option model | Minimum
     
Unobservable input      
Correlation (in %) (10.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
(10.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 19.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
22.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Trading Liabilities | Foreign exchange derivatives | Option model | Maximum
     
Unobservable input      
Correlation (in %) 70.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
70.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 31.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
33.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Trading Liabilities | Foreign exchange derivatives | Option model | Weighted average
     
Unobservable input      
Correlation (in %) 48.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
50.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 25.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
28.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Trading Liabilities | Credit derivatives
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 1,230us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
2,760us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
819us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
Trading Liabilities | Credit derivatives | Discounted cash flow | Minimum
     
Unobservable input      
Funding spread (in bp)   51cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Correlation (in %) 34.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
9.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Credit spread (in bp) 1cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
1cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Prepayment rate (in %) 0.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
0.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 14.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
0.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Discount rate (in %) 4.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
2.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Default rate (in %) 1.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
1.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Loss severity (in %) 6.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
10.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Trading Liabilities | Credit derivatives | Discounted cash flow | Maximum
     
Unobservable input      
Funding spread (in bp)   82cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Correlation (in %) 98.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
94.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Credit spread (in bp) 2,052cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
6,087cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Prepayment rate (in %) 17.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
12.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 77.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
75.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Discount rate (in %) 29.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
34.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Default rate (in %) 15.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
43.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Loss severity (in %) 100.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
100.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Trading Liabilities | Credit derivatives | Discounted cash flow | Weighted average
     
Unobservable input      
Funding spread (in bp)   64cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Correlation (in %) 55.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
57.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Credit spread (in bp) 252cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
508cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Prepayment rate (in %) 2.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
4.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 43.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
28.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Discount rate (in %) 14.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
17.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Default rate (in %) 6.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
7.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Loss severity (in %) 62.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
65.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Trading Liabilities | Equity/Index-related products
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 1,896us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
1,466us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
1,003us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
Trading Liabilities | Equity/Index-related products | Option model | Minimum
     
Unobservable input      
Buyback probability (in %) 50.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
50.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) (83.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
(88.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Skew (in %) 79.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
44.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 2.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
1.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Trading Liabilities | Equity/Index-related products | Option model | Maximum
     
Unobservable input      
Buyback probability (in %) 100.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
100.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 96.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
97.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Skew (in %) 152.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
260.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 252.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
276.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Trading Liabilities | Equity/Index-related products | Option model | Weighted average
     
Unobservable input      
Buyback probability (in %) 62.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
68.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 14.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
17.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Skew (in %) 118.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
110.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 26.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
27.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Short-term borrowings.
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 165us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
95us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
124us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Long-term debt
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 9,780us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
14,608us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
10,098us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Long-term debt | Long-term debt - of which structured notes over two years
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 6,217us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
10,267us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
6,189us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
Long-term debt | Long-term debt - of which structured notes over two years | Option model
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities   8,002us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Long-term debt | Long-term debt - of which structured notes over two years | Option model | Minimum
     
Unobservable input      
Buyback probability (in %) 50.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
50.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) (83.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
(88.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %) 0.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
0.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 5.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
4.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Long-term debt | Long-term debt - of which structured notes over two years | Option model | Maximum
     
Unobservable input      
Buyback probability (in %) 100.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
100.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 99.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
99.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %) 5.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
3.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 252.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
276.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Long-term debt | Long-term debt - of which structured notes over two years | Option model | Weighted average
     
Unobservable input      
Buyback probability (in %) 62.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
68.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 16.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
18.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %) 0.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
0.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 28.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
30.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Long-term debt | Long-term debt - of which structured notes over two years | Discounted cash flow
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities   515us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Long-term debt | Long-term debt - of which structured notes over two years | Discounted cash flow | Minimum
     
Unobservable input      
Credit spread (in bp)   228cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Long-term debt | Long-term debt - of which structured notes over two years | Discounted cash flow | Maximum
     
Unobservable input      
Credit spread (in bp)   597cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Long-term debt | Long-term debt - of which structured notes over two years | Discounted cash flow | Weighted average
     
Unobservable input      
Credit spread (in bp)   455cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Long-term debt | Long-term debt - of which nonrecourse liabilities
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 2,552us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
2,952us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
2,551us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
Long-term debt | Long-term debt - of which nonrecourse liabilities | Vendor price
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 2,105us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
2,766us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
 
Long-term debt | Long-term debt - of which nonrecourse liabilities | Vendor price | Minimum
     
Unobservable input      
Price (in %) 0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
 
Long-term debt | Long-term debt - of which nonrecourse liabilities | Vendor price | Maximum
     
Unobservable input      
Price (in %) 217.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
109.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
 
Long-term debt | Long-term debt - of which nonrecourse liabilities | Vendor price | Weighted average
     
Unobservable input      
Price (in %) 104.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
99.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
 
Long-term debt | Long-term debt - of which nonrecourse liabilities | Market comparable
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 301us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
90us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Long-term debt | Long-term debt - of which nonrecourse liabilities | Market comparable | Minimum
     
Unobservable input      
Price (in %) 0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Long-term debt | Long-term debt - of which nonrecourse liabilities | Market comparable | Maximum
     
Unobservable input      
Price (in %) 93.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
100.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Long-term debt | Long-term debt - of which nonrecourse liabilities | Market comparable | Weighted average
     
Unobservable input      
Price (in %) 13.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
7.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Other liabilities
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 2,861us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,363us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,848us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Other liabilities | Other liabilities - of which failed sales
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 1,143us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
616us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
1,160us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
Other liabilities | Other liabilities - of which failed sales | Discounted cash flow
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 195us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
124us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Other liabilities | Other liabilities - of which failed sales | Discounted cash flow | Minimum
     
Unobservable input      
Credit spread (in bp) 813cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
852cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 23.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
39.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Other liabilities | Other liabilities - of which failed sales | Discounted cash flow | Maximum
     
Unobservable input      
Credit spread (in bp) 1,362cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
1,286cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 23.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
39.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Other liabilities | Other liabilities - of which failed sales | Discounted cash flow | Weighted average
     
Unobservable input      
Credit spread (in bp) 1,185cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
912cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 23.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
39.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Other liabilities | Other liabilities - of which failed sales | Market comparable
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 829us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
450us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Other liabilities | Other liabilities - of which failed sales | Market comparable | Minimum
     
Unobservable input      
Price (in %) 0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Other liabilities | Other liabilities - of which failed sales | Market comparable | Maximum
     
Unobservable input      
Price (in %) 100.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
103.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Other liabilities | Other liabilities - of which failed sales | Market comparable | Weighted average
     
Unobservable input      
Price (in %) 63.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
63.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Liabilities:
     
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 18,539us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= cs_LiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
24,583us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= cs_LiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
18,451us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= cs_LiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Bank | Central bank funds purchased, securities sold under repurchase agreements and securities lending transactions      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 114us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
Bank | Central bank funds purchased, securities sold under repurchase agreements and securities lending transactions | Discounted cash flow | Minimum      
Unobservable input      
Funding spread (in bp) 90cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
   
Bank | Central bank funds purchased, securities sold under repurchase agreements and securities lending transactions | Discounted cash flow | Maximum      
Unobservable input      
Funding spread (in bp) 90cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
   
Bank | Central bank funds purchased, securities sold under repurchase agreements and securities lending transactions | Discounted cash flow | Weighted average      
Unobservable input      
Funding spread (in bp) 90cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_FederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
   
Bank | Due to banks and customer deposits      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 55us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_DepositsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
100us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_DepositsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
25us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_DepositsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
Bank | Trading Liabilities      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 5,564us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
6,417us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
5,356us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
Bank | Trading Liabilities | Interest rate derivatives      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 1,129us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
1,202us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
1,357us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
Bank | Trading Liabilities | Interest rate derivatives | Option model | Minimum      
Unobservable input      
Basis spread (in bp) (5)cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
(11)cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 17.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
9.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %)   20.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Mean reversion (in %) 5.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
5.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 5.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
0.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Trading Liabilities | Interest rate derivatives | Option model | Maximum      
Unobservable input      
Basis spread (in bp) 148cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
85cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 99.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
100.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %)   20.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Mean reversion (in %) 10.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
10.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 31.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
33.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Trading Liabilities | Interest rate derivatives | Option model | Weighted average      
Unobservable input      
Basis spread (in bp) 74cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
44cs_FairValueInputsBasisSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 62.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
78.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %)   20.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Mean reversion (in %) 6.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
9.00%cs_FairValueInputsMeanReversion
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 23.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
21.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_InterestRateContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Trading Liabilities | Foreign exchange derivatives      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 938us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
560us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
1,648us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
Bank | Trading Liabilities | Foreign exchange derivatives | Option model | Minimum      
Unobservable input      
Correlation (in %) (10.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
(10.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 19.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
22.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Trading Liabilities | Foreign exchange derivatives | Option model | Maximum      
Unobservable input      
Correlation (in %) 70.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
70.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 31.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
33.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Trading Liabilities | Foreign exchange derivatives | Option model | Weighted average      
Unobservable input      
Correlation (in %) 48.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
50.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Prepayment rate (in %) 25.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
28.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Trading Liabilities | Credit derivatives      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 1,230us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
2,760us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
819us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
Bank | Trading Liabilities | Credit derivatives | Discounted cash flow | Minimum      
Unobservable input      
Funding spread (in bp)   51cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Correlation (in %) 34.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
9.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Credit spread (in bp) 1cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
1cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Prepayment rate (in %) 0.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
0.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 14.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
0.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Discount rate (in %) 4.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
2.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Default rate (in %) 1.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
1.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Loss severity (in %) 6.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
10.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Trading Liabilities | Credit derivatives | Discounted cash flow | Maximum      
Unobservable input      
Funding spread (in bp)   82cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Correlation (in %) 98.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
94.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Credit spread (in bp) 2,052cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
6,087cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Prepayment rate (in %) 17.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
12.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 77.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
75.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Discount rate (in %) 29.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
34.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Default rate (in %) 15.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
43.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Loss severity (in %) 100.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
100.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Trading Liabilities | Credit derivatives | Discounted cash flow | Weighted average      
Unobservable input      
Funding spread (in bp)   64cs_FairValueInputsFundingSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Correlation (in %) 55.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
57.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Credit spread (in bp) 252cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
508cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Prepayment rate (in %) 2.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
4.00%us-gaap_FairValueInputsPrepaymentRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 43.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
28.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Discount rate (in %) 14.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
17.00%us-gaap_FairValueInputsDiscountRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Default rate (in %) 6.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
7.00%us-gaap_FairValueInputsProbabilityOfDefault
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Loss severity (in %) 62.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
65.00%us-gaap_FairValueInputsLossSeverity
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Trading Liabilities | Equity/Index-related products      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 1,896us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
1,466us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
1,003us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
Bank | Trading Liabilities | Equity/Index-related products | Option model | Minimum      
Unobservable input      
Buyback probability (in %) 50.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
50.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) (83.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
(88.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Skew (in %) 79.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
44.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 2.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
1.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Trading Liabilities | Equity/Index-related products | Option model | Maximum      
Unobservable input      
Buyback probability (in %) 100.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
100.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 96.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
97.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Skew (in %) 152.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
260.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 252.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
276.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Trading Liabilities | Equity/Index-related products | Option model | Weighted average      
Unobservable input      
Buyback probability (in %) 62.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
68.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 14.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
17.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Skew (in %) 118.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
110.00%cs_FairValueInputsSkew
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 26.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
27.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_TradingLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= us-gaap_EquityContractMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Short-term borrowings.      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 165us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
95us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
124us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_ShortTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
Bank | Long-term debt      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 9,780us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
14,608us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
10,098us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
Bank | Long-term debt | Long-term debt - of which structured notes over two years      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 6,217us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
10,267us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
6,189us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
Bank | Long-term debt | Long-term debt - of which structured notes over two years | Option model      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities   8,002us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Long-term debt | Long-term debt - of which structured notes over two years | Option model | Minimum      
Unobservable input      
Buyback probability (in %) 50.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
50.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) (83.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
(88.00%)cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %) 0.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
0.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 5.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
4.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Long-term debt | Long-term debt - of which structured notes over two years | Option model | Maximum      
Unobservable input      
Buyback probability (in %) 100.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
100.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 99.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
99.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %) 5.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
3.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 252.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
276.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Long-term debt | Long-term debt - of which structured notes over two years | Option model | Weighted average      
Unobservable input      
Buyback probability (in %) 62.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
68.00%cs_FairValueInputsBuybackProbability
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Correlation (in %) 16.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
18.00%cs_FairValueInputsCorrelation
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Gap risk (in %) 0.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
0.00%cs_FairValueInputsGapRisk
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Volatility (in %) 28.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
30.00%us-gaap_FairValueAssumptionsExpectedVolatilityRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_OptionModelMember
 
Bank | Long-term debt | Long-term debt - of which structured notes over two years | Discounted cash flow      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities   515us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Long-term debt | Long-term debt - of which structured notes over two years | Discounted cash flow | Minimum      
Unobservable input      
Credit spread (in bp)   228cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Long-term debt | Long-term debt - of which structured notes over two years | Discounted cash flow | Maximum      
Unobservable input      
Credit spread (in bp)   597cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Long-term debt | Long-term debt - of which structured notes over two years | Discounted cash flow | Weighted average      
Unobservable input      
Credit spread (in bp)   455cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtStructuredNotesOverTwoYearsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Long-term debt | Long-term debt - of which nonrecourse liabilities      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 2,552us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
2,952us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
2,551us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
Bank | Long-term debt | Long-term debt - of which nonrecourse liabilities | Vendor price      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 2,105us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
2,766us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
 
Bank | Long-term debt | Long-term debt - of which nonrecourse liabilities | Vendor price | Minimum      
Unobservable input      
Price (in %) 0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
 
Bank | Long-term debt | Long-term debt - of which nonrecourse liabilities | Vendor price | Maximum      
Unobservable input      
Price (in %) 217.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
109.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
 
Bank | Long-term debt | Long-term debt - of which nonrecourse liabilities | Vendor price | Weighted average      
Unobservable input      
Price (in %) 104.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
99.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_VendorPriceMember
 
Bank | Long-term debt | Long-term debt - of which nonrecourse liabilities | Market comparable      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 301us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
90us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Bank | Long-term debt | Long-term debt - of which nonrecourse liabilities | Market comparable | Minimum      
Unobservable input      
Price (in %) 0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Bank | Long-term debt | Long-term debt - of which nonrecourse liabilities | Market comparable | Maximum      
Unobservable input      
Price (in %) 93.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
100.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Bank | Long-term debt | Long-term debt - of which nonrecourse liabilities | Market comparable | Weighted average      
Unobservable input      
Price (in %) 13.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
7.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_LongTermDebtMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_LongtermDebtNonrecourseLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Bank | Other liabilities      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 2,859us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
3,358us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
2,847us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
Bank | Other liabilities | Other liabilities - of which failed sales      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 1,143us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
616us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
1,160us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
Bank | Other liabilities | Other liabilities - of which failed sales | Discounted cash flow      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 195us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
124us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Other liabilities | Other liabilities - of which failed sales | Discounted cash flow | Minimum      
Unobservable input      
Credit spread (in bp) 813cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
852cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 23.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
39.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Other liabilities | Other liabilities - of which failed sales | Discounted cash flow | Maximum      
Unobservable input      
Credit spread (in bp) 1,362cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
1,286cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 23.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
39.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Other liabilities | Other liabilities - of which failed sales | Discounted cash flow | Weighted average      
Unobservable input      
Credit spread (in bp) 1,185cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
912cs_FairValueInputsCreditSpread
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Recovery rate (in %) 23.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
39.00%cs_FairValueInputsRecoveryRate
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= cs_DiscountedCashFlowMember
 
Bank | Other liabilities | Other liabilities - of which failed sales | Market comparable      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 829us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
450us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Bank | Other liabilities | Other liabilities - of which failed sales | Market comparable | Minimum      
Unobservable input      
Price (in %) 0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
0.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Bank | Other liabilities | Other liabilities - of which failed sales | Market comparable | Maximum      
Unobservable input      
Price (in %) 100.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
103.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Bank | Other liabilities | Other liabilities - of which failed sales | Market comparable | Weighted average      
Unobservable input      
Price (in %) 63.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
63.00%cs_FairValueInputsPrice
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ cs_LiabilitiesSubcategoriesAxis
= cs_OtherLiabilitiesFailedSalesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
 
Bank | Liabilities:      
Quantitative information about level 3 liabilities at fair value      
Fair value, liabilities 18,537us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= cs_LiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
24,578us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= cs_LiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
18,450us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
/ cs_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByTypeAxis
= cs_LiabilitiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember