XML 121 R85.htm IDEA: XBRL DOCUMENT
v3.24.1

Summary of significant accounting policies (Details) | 12 Months Ended
--- | ---
Dec. 31, 2023 day month year
Accounting Policies [Line Items] |
Voting rights percentage threshold used to consolidate subsidiaries | 50.00%
Classification of cash equivalents, original maturities period (in months) | month | 3
Discontinued hedge, expected period beyond contract date for forecasted transaction to not occur while carried at fair value (in months) | month | 2
Equity method of accounting, low end of range of voting interest (as a percent) | 20.00%
Equity method of accounting, high end of range of voting interest (as a percent) | 50.00%
Real estate held for investment purposes, useful life, low end of range (in years) | year | 40
Real estate held for investment purposes, useful life, high end of range (in years) | year | 67
Non-performing loan classification, past due (in days) | 90
Non-performing loan classification subprime residential loans, past due (in days) | 120
Non-performing subprime residential loans typical period for transferring servicing (in days) | 30
Minimum |
Accounting Policies [Line Items] |
Equity method of accounting for limited partnership interests, threshold voting interest (as a percent) | 3.00%
Non-performing loan classification, past due (in days) | 90
Maximum |
Accounting Policies [Line Items] |
Equity method of accounting for limited partnership interests, threshold voting interest (as a percent) | 5.00%

X
- References No definition available. + Details
Name: | cs_AccountingPoliciesLineItems
Namespace Prefix: | cs_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum period of time, expressed in months, for the original period of an instrument to be classified as a cash equivalent. + References No definition available. + Details
Name: | cs_CashEquivalentClassificationOriginalMaturityPeriod
Namespace Prefix: | cs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The threshold for percentage voting rights held by the reporting entity in its consolidated subsidiaries. + References No definition available. + Details
Name: | cs_ConsolidationPercentageThreshold
Namespace Prefix: | cs_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The period of time beyond the contract date during which a hedge is carried at fair value when the forecasted transaction is not probable of occurrence. + References No definition available. + Details
Name: | cs_DiscontinuationOfHedgeDueToForecastedTransactionProbableOfNotOccurringPeriodBeyondContractDate
Namespace Prefix: | cs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition This element represents the threshold of days past due which is used to classify a loan as non-performing for all loans except subprime residential loans. + References No definition available. + Details
Name: | cs_ImpairedFinancingReceivableNonperformingLoansPastDueThreshold
Namespace Prefix: | cs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition This element represents the threshold of days past due which is used to classify a loan as non-performing for subprime residential loans. + References No definition available. + Details
Name: | cs_ImpairedFinancingReceivableNonperformingLoansSubPrimeResidentialPastDueThreshold
Namespace Prefix: | cs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition This element represents the typical number of days required to transfer servicing of non-performing subprime residential loans. + References No definition available. + Details
Name: | cs_ImpairedFinancingReceivableNonperformingLoansSubPrimeResidentialServicingTransferPeriod
Namespace Prefix: | cs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition The high end of the range of the required percentage voting interest to be held by the reporting entity to use the equity method of accounting to report investments in its consolidated financial statements. + References No definition available. + Details
Name: | cs_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange
Namespace Prefix: | cs_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The threshold percentage voting interest of limited partnership interests to be held by the reporting entity to use the equity method of accounting to report investments in its consolidated financial statements. + References No definition available. + Details
Name: | cs_PercentageOfInterestHeldForEquityMethodInvestmentsLimitedPartnershipsThreshold
Namespace Prefix: | cs_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The low end of the range of the required percentage voting interest to be held by the reporting entity to use the equity method of accounting to report investments in its consolidated financial statements. + References No definition available. + Details
Name: | cs_PercentageOfInterestHeldForEquityMethodInvestmentsLowEndOfRange
Namespace Prefix: | cs_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The high end of the range of the useful life of real estate held for investment purposes, expressed in years. + References No definition available. + Details
Name: | cs_RealEstateInvestmentsUsefulLifeHighEndOfRange
Namespace Prefix: | cs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The low end of the range of the useful life of real estate held for investment purposes, expressed in years. + References No definition available. + Details
Name: | cs_RealEstateInvestmentsUsefulLifeLowEndOfRange
Namespace Prefix: | cs_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |