XML 180 R147.htm IDEA: XBRL DOCUMENT v2.4.1.9
Pension and other post-retirement benefits (Details 2) (CHF)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined benefit pension plans - Switzerland      
Defined benefit plan, Disclosure      
PBO 15,661us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
13,473us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
14,296us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
ABO 15,110us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
13,043us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
 
Defined benefit pension plans - Switzerland | PBO exceeds fair value of plan assets      
Defined benefit plan, Disclosure      
PBO 15,661us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
 
ABO 15,110us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
 
Fair value of plan assets 15,635us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
 
Defined benefit pension plans - Switzerland | ABO exceeds fair value of plan assets      
Defined benefit plan, Disclosure      
PBO 0us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
 
ABO 0us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
 
Fair value of plan assets 0us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
0us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DomesticPensionPlansOfForeignEntityDefinedBenefitMember
 
Defined benefit pension plans - International      
Defined benefit plan, Disclosure      
PBO 3,539us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
2,843us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
2,773us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
ABO 3,469us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
2,785us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Defined benefit pension plans - International | PBO exceeds fair value of plan assets      
Defined benefit plan, Disclosure      
PBO 1,671us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
1,334us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
ABO 1,637us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
1,307us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Fair value of plan assets 1,187us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
978us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Defined benefit pension plans - International | ABO exceeds fair value of plan assets      
Defined benefit plan, Disclosure      
PBO 1,655us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
1,319us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
ABO 1,627us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
1,298us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Fair value of plan assets 1,173us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
964us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
 
Bank | Defined benefit pension plans - International      
Defined benefit plan, Disclosure      
PBO 3,539us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
2,843us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
2,773us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
ABO 3,469us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
2,785us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
 
Bank | Defined benefit pension plans - International | PBO exceeds fair value of plan assets      
Defined benefit plan, Disclosure      
PBO 1,671us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
1,334us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
 
ABO 1,637us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
1,307us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
 
Fair value of plan assets 1,187us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
978us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_ProjectedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
 
Bank | Defined benefit pension plans - International | ABO exceeds fair value of plan assets      
Defined benefit plan, Disclosure      
PBO 1,655us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
1,319us-gaap_DefinedBenefitPlanBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
 
ABO 1,627us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
1,298us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
 
Fair value of plan assets 1,173us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember
964us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets
/ cs_DefinedBenefitPlanByDifferenceAxis
= cs_AccumulatedBenefitObligationExceedingAssetsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_ForeignPensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= cs_ConsolidatedBankMember