XML 68 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Change in Fair Values of Level 3 Financial Instruments (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Trading Account Assets [Member] | Other Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Gains (Losses) Included in Earnings   $ 4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_OtherAvailableForSaleSecuritiesMember
Settlements   (4)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_OtherAvailableForSaleSecuritiesMember
Unrealized Gains (Losses) Included in Earnings   (1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_OtherAvailableForSaleSecuritiesMember
Trading Account Assets [Member] | States and Political Subdivisions [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance   3key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Sales   (3)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Trading Account Assets [Member] | Other Mortgage-Backed Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Gains (Losses) Included in Earnings   4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
Sales   (4)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_GainLossOnInvestmentsByCategoryAxis
= us-gaap_TradingAccountAssetsMember
/ us-gaap_UnderlyingAssetClassAxis
= us-gaap_MortgageBackedSecuritiesOtherMember
Securities Available for Sale [Member] | Other Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Purchases 10us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_OtherAvailableForSaleSecuritiesMember
 
Ending Balance 10key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_OtherAvailableForSaleSecuritiesMember
 
Other Investments [Member] | Principal Investments Direct [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance 141key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
191key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
Gains (Losses) Included in Earnings 18us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
(11)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
Purchases 1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
8us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
Sales (58)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
(47)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
Ending Balance 102key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
141key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
Unrealized Gains (Losses) Included in Earnings 13us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
(23)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalDirectInvestmentsMember
Other Investments [Member] | Principal Investments Indirect [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance 413key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
436key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
Gains (Losses) Included in Earnings 57us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
58us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
Purchases 8us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
23us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
Sales (176)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
(104)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
Ending Balance 302key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
413key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
Unrealized Gains (Losses) Included in Earnings (26)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
18us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_PrincipalIndirectInvestmentsMember
Other Investments [Member] | Equity and Mezzanine Investments Direct [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Unrealized Gains (Losses) Included in Earnings   8us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineDirectInvestmentsMember
Other Investments [Member] | Equity and Mezzanine Investments Indirect [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance 23key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
41key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
Gains (Losses) Included in Earnings (1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
2us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
Settlements (12)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
(20)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
Ending Balance 10key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
23key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
Unrealized Gains (Losses) Included in Earnings (1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
2us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= key_EquityAndMezzanineIndirectInvestmentsMember
Interest Rate [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance 25key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
19key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Gains (Losses) Included in Earnings 4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(10)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Purchases 4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Sales (3)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(2)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Transfers into Level 3 7us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
46us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Transfers out of Level 3 (24)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
(29)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Ending Balance 13key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
25key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Commodity [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance   1key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Gains (Losses) Included in Earnings   (1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Transfers into Level 3 1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Transfers out of Level 3 (1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
 
Credit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring Basis Unobservable Input Reconciliation [Line Items]    
Beginning Balance 3key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
4key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Gains (Losses) Included in Earnings (17)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
(8)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Settlements 16us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
7us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
Ending Balance $ 2key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
$ 3key_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember