XML 191 R92.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Quantitative Information about Level 3 Fair Value Measurements (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Fair Value, Option, Quantitative Disclosures [Line Items]      
Other investments 760us-gaap_OtherShortTermInvestments $ 969us-gaap_OtherShortTermInvestments  
Goodwill 1,057us-gaap_Goodwill 979us-gaap_Goodwill 979us-gaap_Goodwill
Nonrecurring [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Impaired loans 5key_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
16key_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
 
Level 3 [Member] | Recurring [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Other investments 102us-gaap_OtherShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
141us-gaap_OtherShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Level 3 [Member] | Nonrecurring [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Impaired loans 5key_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
16key_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
 
Goodwill 1,057us-gaap_Goodwill
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
$ 979us-gaap_Goodwill
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
 
Level 3 [Member] | EBITDA Multiple [Member] | Recurring [Member] | Minimum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 540.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
600.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Level 3 [Member] | EBITDA Multiple [Member] | Recurring [Member] | Maximum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 600.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
700.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Level 3 [Member] | EBITDA Multiple [Member] | Recurring [Member] | Weighted Average [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 550.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
610.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Level 3 [Member] | EBITDA Multiple (Where Applicable) [Member] | Recurring [Member] | Minimum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 550.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaOneMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
480.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaOneMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Level 3 [Member] | EBITDA Multiple (Where Applicable) [Member] | Recurring [Member] | Maximum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 620.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaOneMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1040.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaOneMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Level 3 [Member] | EBITDA Multiple (Where Applicable) [Member] | Recurring [Member] | Weighted Average [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 580.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaOneMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
620.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EbitdaOneMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Level 3 [Member] | Revenue Multiple (Where Applicable) [Member] | Recurring [Member] | Minimum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 430.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_RevenueMultipleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
110.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_RevenueMultipleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Level 3 [Member] | Revenue Multiple (Where Applicable) [Member] | Recurring [Member] | Maximum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 430.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_RevenueMultipleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
470.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_RevenueMultipleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Level 3 [Member] | Revenue Multiple (Where Applicable) [Member] | Recurring [Member] | Weighted Average [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 430.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_RevenueMultipleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
400.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_RevenueMultipleMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Level 3 [Member] | Discount [Member] | Nonrecurring [Member] | Minimum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 10.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_DiscountMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_DiscountMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Level 3 [Member] | Discount [Member] | Nonrecurring [Member] | Maximum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 64.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_DiscountMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
100.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_DiscountMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Level 3 [Member] | Discount [Member] | Nonrecurring [Member] | Weighted Average [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 62.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_DiscountMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
36.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_DiscountMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Level 3 [Member] | Earnings Multiple of Peers [Member] | Nonrecurring [Member] | Minimum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Significant unobservable input 1140.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EarningsMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1010.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EarningsMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Level 3 [Member] | Earnings Multiple of Peers [Member] | Nonrecurring [Member] | Maximum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Significant unobservable input 1590.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EarningsMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
1440.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EarningsMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Level 3 [Member] | Earnings Multiple of Peers [Member] | Nonrecurring [Member] | Weighted Average [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Significant unobservable input 1292.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EarningsMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
1159.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EarningsMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Level 3 [Member] | Equity Multiple of Peers [Member] | Nonrecurring [Member] | Minimum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Significant unobservable input 120.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EquityMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
117.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EquityMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Level 3 [Member] | Equity Multiple of Peers [Member] | Nonrecurring [Member] | Maximum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Significant unobservable input 122.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EquityMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
129.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EquityMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Level 3 [Member] | Equity Multiple of Peers [Member] | Nonrecurring [Member] | Weighted Average [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Significant unobservable input 121.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EquityMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
124.00%key_SignificantUnobservableInput
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_EquityMultipleOfPeersMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Level 3 [Member] | Control Premium [Member] | Nonrecurring [Member] | Minimum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 10.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_ControlPremiumMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Level 3 [Member] | Control Premium [Member] | Nonrecurring [Member] | Maximum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 30.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_ControlPremiumMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Level 3 [Member] | Control Premium [Member] | Nonrecurring [Member] | Weighted Average [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 19.70%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_ControlPremiumMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
35.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_ControlPremiumMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Level 3 [Member] | Weighted-average Cost of Capital [Member] | Nonrecurring [Member] | Minimum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 13.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_WeightedAverageCostOfCapitalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Level 3 [Member] | Weighted-average Cost of Capital [Member] | Nonrecurring [Member] | Maximum [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 14.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_WeightedAverageCostOfCapitalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Level 3 [Member] | Weighted-average Cost of Capital [Member] | Nonrecurring [Member] | Weighted Average [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Percentage of significant unobservable inputs 13.52%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_WeightedAverageCostOfCapitalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
13.00%key_PercentageOfChangesInSignificantUnobservableInputs
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= key_WeightedAverageCostOfCapitalMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
 
Level 3 [Member] | Impaired Loans [Member] | Nonrecurring [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Fair value measurement, valuation technique Fair value of underlying collateral    
Level 3 [Member] | Goodwill [Member] | Nonrecurring [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Fair value measurement, valuation technique Discounted cash flow and market data    
Level 3 [Member] | Other Investments [Member] | Recurring [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Fair value measurement, valuation technique Individual analysis of the condition of each investment