XML 246 R115.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans, allowance for loan losses and credit quality (Details) (CHF)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
BusinessDivision
portfolio
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Loans        
Number of portfolio segments 2cs_NotesAndLoansReceivableNumberOfPortfolioSegments      
Number of Business Divisions 2cs_NotesAndLoansReceivableNumberOfBusinessDivisions      
Gross loans 273,421us-gaap_LoansAndLeasesReceivableGrossCarryingAmount 248,014us-gaap_LoansAndLeasesReceivableGrossCarryingAmount    
of which held at amortized cost 250,508cs_LoansAndLeasesReceivableGrossAtAmortizedCost 228,557cs_LoansAndLeasesReceivableGrossAtAmortizedCost 223,204cs_LoansAndLeasesReceivableGrossAtAmortizedCost  
of which held at fair value 22,913us-gaap_LoansReceivableFairValueDisclosure 19,457us-gaap_LoansReceivableFairValueDisclosure    
Net (unearned income)/deferred expenses (112)us-gaap_LoansAndLeasesReceivableDeferredIncome (91)us-gaap_LoansAndLeasesReceivableDeferredIncome    
allowance for loan losses (758)us-gaap_LoansAndLeasesReceivableAllowance (869)us-gaap_LoansAndLeasesReceivableAllowance (922)us-gaap_LoansAndLeasesReceivableAllowance (910)us-gaap_LoansAndLeasesReceivableAllowance
Net loans 272,551us-gaap_LoansAndLeasesReceivableNetReportedAmount 247,054us-gaap_LoansAndLeasesReceivableNetReportedAmount    
Impaired loan portfolio        
Non-performing loans 753us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 862us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing    
Non-interest-earning loans 279us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 281us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus    
Total non-performing and non-interest-earning loans 1,032cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans 1,143cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans    
Restructured loans 171us-gaap_FinancingReceivableModificationsRecordedInvestment 6us-gaap_FinancingReceivableModificationsRecordedInvestment    
Potential problem loans 187cs_ImpairedFinancingReceivablePotentialProblemLoans 340cs_ImpairedFinancingReceivablePotentialProblemLoans    
Total other impaired loans 358cs_ImpairedFinancingReceivableOther 346cs_ImpairedFinancingReceivableOther    
Gross impaired loans 1,390us-gaap_ImpairedFinancingReceivableRecordedInvestment 1,489us-gaap_ImpairedFinancingReceivableRecordedInvestment    
Foreign        
Loans        
Gross loans 117,654us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_StatementGeographicalAxis
= cs_NonSwitzerlandMember
96,022us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_StatementGeographicalAxis
= cs_NonSwitzerlandMember
   
Switzerland        
Loans        
Gross loans 155,767us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_StatementGeographicalAxis
= country_CH
151,992us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_StatementGeographicalAxis
= country_CH
   
Corporate and institutional        
Loans        
Gross loans 130,478us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
115,533us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
   
of which held at amortized cost 107,582cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
96,087cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
97,080cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
 
allowance for loan losses (507)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
(602)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
(634)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
(621)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
Impaired loan portfolio        
Non-performing loans 328us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
431us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Non-interest-earning loans 168us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
192us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Total non-performing and non-interest-earning loans 496cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
623cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Restructured loans 167us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
6us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Potential problem loans 145cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
291cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Total other impaired loans 312cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
297cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Gross impaired loans 808us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
920us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
   
Real estate        
Loans        
Gross loans 29,198us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
27,312us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
   
of which held at amortized cost 28,175cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
26,866cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
   
Impaired loan portfolio        
Non-performing loans 50us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
53us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
   
Non-interest-earning loans 16us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
15us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
   
Total non-performing and non-interest-earning loans 66cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
68cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
   
Restructured loans 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
   
Potential problem loans 9cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
5cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
   
Total other impaired loans 9cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
5cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
   
Gross impaired loans 75us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
73us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
   
Commercial and industrial loans        
Loans        
Gross loans 75,046us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
63,334us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
   
of which held at amortized cost 63,376cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
51,723cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
   
Impaired loan portfolio        
Non-performing loans 190us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
307us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
   
Non-interest-earning loans 116us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
144us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
   
Total non-performing and non-interest-earning loans 306cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
451cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
   
Restructured loans 167us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
6us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
   
Potential problem loans 133cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
258cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
   
Total other impaired loans 300cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
264cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
   
Gross impaired loans 606us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
715us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
   
Financial institutions        
Loans        
Gross loans 22,343us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
21,840us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
   
of which held at amortized cost 14,623cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
16,034cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
   
Impaired loan portfolio        
Non-performing loans 88us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
71us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
   
Non-interest-earning loans 36us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
33us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
   
Total non-performing and non-interest-earning loans 124cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
104cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
   
Restructured loans 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
   
Potential problem loans 3cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
28cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
   
Total other impaired loans 3cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
28cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
   
Gross impaired loans 127us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
132us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
   
Governments and public institutions        
Loans        
Gross loans 3,891us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableGovernmentAndPublicInstitutionsMember
3,047us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableGovernmentAndPublicInstitutionsMember
   
of which held at amortized cost 1,408cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableGovernmentAndPublicInstitutionsMember
1,464cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableGovernmentAndPublicInstitutionsMember
   
Consumer        
Loans        
Gross loans 142,943us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
132,481us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
of which held at amortized cost 142,926cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
132,470cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
126,124cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
allowance for loan losses (251)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
(267)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
(288)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
(289)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
Impaired loan portfolio        
Non-performing loans 425us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
431us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Non-interest-earning loans 111us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
89us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Total non-performing and non-interest-earning loans 536cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
520cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Restructured loans 4us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Potential problem loans 42cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
49cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Total other impaired loans 46cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
49cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Gross impaired loans 582us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
569us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Mortgages        
Loans        
Gross loans 98,802us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
94,978us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
   
of which held at amortized cost 98,802cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
94,978cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
   
Impaired loan portfolio        
Non-performing loans 189us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
167us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
   
Non-interest-earning loans 19us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
13us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
   
Total non-performing and non-interest-earning loans 208cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
180cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
   
Restructured loans 4us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
   
Potential problem loans 39cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
45cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
   
Total other impaired loans 43cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
45cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
   
Gross impaired loans 251us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
225us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
   
Loans collateralized by securities        
Loans        
Gross loans 39,818us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
31,565us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
   
of which held at amortized cost 39,818cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
31,565cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
   
Impaired loan portfolio        
Non-performing loans 11us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
20us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
   
Non-interest-earning loans 75us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
71us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
   
Total non-performing and non-interest-earning loans 86cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
91cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
   
Restructured loans 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
   
Potential problem loans 2cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
4cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
   
Total other impaired loans 2cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
4cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
   
Gross impaired loans 88us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
95us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
   
Consumer finance        
Loans        
Gross loans 4,323us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
5,938us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
   
of which held at amortized cost 4,306cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
5,927cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
   
Impaired loan portfolio        
Non-performing loans 225us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
244us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
   
Non-interest-earning loans 17us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
5us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
   
Total non-performing and non-interest-earning loans 242cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
249cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
   
Restructured loans 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
   
Potential problem loans 1cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
0cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
   
Total other impaired loans 1cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
0cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
   
Gross impaired loans 243us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
249us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
   
Bank        
Loans        
Gross loans 256,691us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
231,997us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 233,778cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
212,540cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
207,613cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
 
of which held at fair value 22,913us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
19,457us-gaap_LoansReceivableFairValueDisclosure
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Net (unearned income)/deferred expenses (166)us-gaap_LoansAndLeasesReceivableDeferredIncome
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(149)us-gaap_LoansAndLeasesReceivableDeferredIncome
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
allowance for loan losses (597)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(691)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(721)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(722)us-gaap_LoansAndLeasesReceivableAllowance
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
Net loans 255,928us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
231,157us-gaap_LoansAndLeasesReceivableNetReportedAmount
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Impaired loan portfolio        
Non-performing loans 564us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
659us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Non-interest-earning loans 257us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
255us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total non-performing and non-interest-earning loans 821cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
914cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Restructured loans 171us-gaap_FinancingReceivableModificationsRecordedInvestment
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
6us-gaap_FinancingReceivableModificationsRecordedInvestment
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Potential problem loans 140cs_ImpairedFinancingReceivablePotentialProblemLoans
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
274cs_ImpairedFinancingReceivablePotentialProblemLoans
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total other impaired loans 311cs_ImpairedFinancingReceivableOther
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
280cs_ImpairedFinancingReceivableOther
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Gross impaired loans 1,132us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
1,194us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Bank | Foreign        
Loans        
Gross loans 117,480us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ us-gaap_StatementGeographicalAxis
= cs_NonSwitzerlandMember
96,184us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ us-gaap_StatementGeographicalAxis
= cs_NonSwitzerlandMember
   
Bank | Switzerland        
Loans        
Gross loans 139,211us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ us-gaap_StatementGeographicalAxis
= country_CH
135,813us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
/ us-gaap_StatementGeographicalAxis
= country_CH
   
Bank | Corporate and institutional        
Loans        
Gross loans 130,870us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
116,385us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 107,974cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
96,939cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
98,118cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
 
allowance for loan losses (466)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(557)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(578)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(563)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
Impaired loan portfolio        
Non-performing loans 309us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
414us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Non-interest-earning loans 148us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
172us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total non-performing and non-interest-earning loans 457cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
586cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Restructured loans 167us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
6us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Potential problem loans 115cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
248cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total other impaired loans 282cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
254cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Gross impaired loans 739us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
840us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Bank | Real estate        
Loans        
Gross loans 26,279us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
24,673us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 25,256cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
24,227cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Impaired loan portfolio        
Non-performing loans 49us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
52us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Non-interest-earning loans 15us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
13us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total non-performing and non-interest-earning loans 64cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
65cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Restructured loans 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Potential problem loans 9cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
5cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total other impaired loans 9cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
5cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Gross impaired loans 73us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
70us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableRealEstateMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Bank | Commercial and industrial loans        
Loans        
Gross loans 72,191us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
60,375us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 60,521cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
48,765cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Impaired loan portfolio        
Non-performing loans 172us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
291us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Non-interest-earning loans 98us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
126us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total non-performing and non-interest-earning loans 270cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
417cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Restructured loans 167us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
6us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Potential problem loans 103cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
215cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total other impaired loans 270cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
221cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Gross impaired loans 540us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
638us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialAndIndustrialMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Bank | Financial institutions        
Loans        
Gross loans 28,654us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
28,473us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 20,934cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
22,666cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Impaired loan portfolio        
Non-performing loans 88us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
71us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Non-interest-earning loans 35us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
33us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total non-performing and non-interest-earning loans 123cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
104cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Restructured loans 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Potential problem loans 3cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
28cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total other impaired loans 3cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
28cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Gross impaired loans 126us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
132us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableCommercialFinancialInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Bank | Governments and public institutions        
Loans        
Gross loans 3,746us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableGovernmentAndPublicInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
2,864us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableGovernmentAndPublicInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 1,263cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableGovernmentAndPublicInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
1,281cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansReceivableGovernmentAndPublicInstitutionsMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Bank | Consumer        
Loans        
Gross loans 125,821us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
115,612us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 125,804cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
115,601cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
109,495cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
 
allowance for loan losses (131)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(134)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(143)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
(159)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
Impaired loan portfolio        
Non-performing loans 255us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
245us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Non-interest-earning loans 109us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
83us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total non-performing and non-interest-earning loans 364cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
328cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Restructured loans 4us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Potential problem loans 25cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
26cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total other impaired loans 29cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
26cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Gross impaired loans 393us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
354us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Bank | Mortgages        
Loans        
Gross loans 84,527us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
81,115us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 84,527cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
81,115cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Impaired loan portfolio        
Non-performing loans 166us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
144us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Non-interest-earning loans 17us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
7us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total non-performing and non-interest-earning loans 183cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
151cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Restructured loans 4us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Potential problem loans 23cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
21cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total other impaired loans 27cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
21cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Gross impaired loans 210us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
172us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Bank | Loans collateralized by securities        
Loans        
Gross loans 39,712us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
31,472us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 39,712cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
31,472cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Impaired loan portfolio        
Non-performing loans 11us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
20us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Non-interest-earning loans 75us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
71us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total non-performing and non-interest-earning loans 86cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
91cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Restructured loans 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Potential problem loans 2cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
5cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total other impaired loans 2cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
5cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Gross impaired loans 88us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
96us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_LoansCollateralizedBySecuritiesMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Bank | Consumer finance        
Loans        
Gross loans 1,582us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
3,025us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
of which held at amortized cost 1,565cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
3,014cs_LoansAndLeasesReceivableGrossAtAmortizedCost
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Impaired loan portfolio        
Non-performing loans 78us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
81us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Non-interest-earning loans 17us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
5us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total non-performing and non-interest-earning loans 95cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
86cs_ImpairedFinancingReceivableNonperformingLoansAndNoninterestEarningLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Restructured loans 0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0us-gaap_FinancingReceivableModificationsRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Potential problem loans 0cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0cs_ImpairedFinancingReceivablePotentialProblemLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Total other impaired loans 0cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
0cs_ImpairedFinancingReceivableOther
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
   
Gross impaired loans 95us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
86us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= cs_ConsumerFinanceMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember