XML 39 R76.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
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Fair Value, Option, Quantitative Disclosures [Line Items]      
Other investments 730us-gaap_OtherShortTermInvestments $ 760us-gaap_OtherShortTermInvestments $ 899us-gaap_OtherShortTermInvestments
Goodwill 1,057us-gaap_Goodwill 1,057us-gaap_Goodwill 979us-gaap_Goodwill
Nonrecurring [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Impaired loans 15key_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
5key_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
1key_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
Level 3 [Member] | Recurring [Member]      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Other investments 73us-gaap_OtherShortTermInvestments
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
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 15key_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
5key_ImpairedLoansFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsNonrecurringMember
1key_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
$ 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 5.40%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
5.40%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
5.40%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 6.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
6.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
6.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 5.50%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
5.50%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
5.90%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   5.50%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
4.90%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   6.20%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
10.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 5.80%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
5.80%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
5.90%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   4.30%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
0.80%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   4.30%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
4.50%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 4.30%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
4.30%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
4.10%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 0.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
0.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 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
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
80.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 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
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
25.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 11.40%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
11.40%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
10.10%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 15.90%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
15.90%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
14.40%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 12.92%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
12.92%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
11.59%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 1.20%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
1.20%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
1.17%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 1.22%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
1.22%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
1.29%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 1.21%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
1.21%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
1.24%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
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
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
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
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
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.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