XML 112 R122.htm IDEA: XBRL DOCUMENT v2.4.1.9
Comprehensive Income - Accumulated Other Comprehensive Income (Loss), Net Consisted of Unrealized Gains (Losses) (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance $ (64,159)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (240,264)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (356,441)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Net gain (loss) during period (116,835)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 176,105us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 116,177us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Ending balance (180,994)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (64,159)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (240,264)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Investment Securities With OTTI [Member] | Investment Securities [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance 22,632us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
(55,790)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
(84,029)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Net gain (loss) during period (18,114)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
78,422us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
28,239us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Ending balance 4,518us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
22,632us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
(55,790)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Investment Securities All Other [Member] | Investment Securities [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance 11,294us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
92,581us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
5,995us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Net gain (loss) during period 111,389us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
(81,287)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
86,586us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Ending balance 122,683us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
11,294us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
92,581us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_SecuritiesInvestmentMember
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Defined Benefit Plans [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (98,182)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(276,771)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(277,716)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Net gain (loss) during period (207,407)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
178,589us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
945us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Ending balance (305,589)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(98,182)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(276,771)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Accumulated Other Adjustment [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance 97us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedOtherAdjustmentMember
(284)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedOtherAdjustmentMember
(691)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedOtherAdjustmentMember
Net gain (loss) during period (2,703)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedOtherAdjustmentMember
381us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedOtherAdjustmentMember
407us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedOtherAdjustmentMember
Ending balance $ (2,606)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedOtherAdjustmentMember
$ 97us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedOtherAdjustmentMember
$ (284)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedOtherAdjustmentMember