XML 23 R121.htm IDEA: XBRL DOCUMENT v2.4.1.9
Comprehensive Income - Components of Other Comprehensive Income (Loss) and Amounts Reclassified from Accumulated Other Comprehensive Income (Loss) to Net Income (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 $ (105,797)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1 $ (395,657)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1 $ (586,769)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
Unrealized holding gains (losses), net 150,187us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax (51,834)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax 134,923us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
Foreign currency translation adjustment (4,039)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax 546us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax 809us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
Unrealized losses on cash flow hedges (165)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax    
Unrealized losses on cash flow hedges 65us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax    
Unrealized losses on cash flow hedges (100)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax    
Current year benefit plans gains (losses) (347,993)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax 260,452us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax (29,823)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
Total other comprehensive income (loss) before reclassifications (202,010)mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax 209,164mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax 105,909mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
OTTI charges recognized in net income   9,800us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAvailableforsaleSecurities 47,822us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAvailableforsaleSecurities
Accretion of unrealized holding losses on held-to-maturity ("HTM") securities 3,374mtb_OtherComprehensiveIncomeReclassificationToIncomeOfUnrealizedHoldingLossesBeforeTax 4,287mtb_OtherComprehensiveIncomeReclassificationToIncomeOfUnrealizedHoldingLossesBeforeTax 6,190mtb_OtherComprehensiveIncomeReclassificationToIncomeOfUnrealizedHoldingLossesBeforeTax
Losses (gains) realized in net income   33,088mtb_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainsLossesIncludedInNetIncomeBeforeTax (9)mtb_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainsLossesIncludedInNetIncomeBeforeTax
Amortization (Accretion) of gains (losses) on terminated cash flow hedges 7us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax   (178)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
Amortization of prior service credit (7,911)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax (7,915)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax (6,538)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
Amortization of actuarial losses 14,494mtb_OtherComprehensiveIncomeLossReclassificationOfAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax 41,436mtb_OtherComprehensiveIncomeLossReclassificationOfAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax 37,916mtb_OtherComprehensiveIncomeLossReclassificationOfAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
Total reclassifications 9,964us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax 80,696us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax 85,203us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
Total gain (loss) during the period (192,046)us-gaap_OtherComprehensiveIncomeLossBeforeTax 289,860us-gaap_OtherComprehensiveIncomeLossBeforeTax 191,112us-gaap_OtherComprehensiveIncomeLossBeforeTax
Beginning balance 41,638mtb_AccumulatedOtherComprehensiveIncomeLossIncomeTax 155,393mtb_AccumulatedOtherComprehensiveIncomeLossIncomeTax 230,328mtb_AccumulatedOtherComprehensiveIncomeLossIncomeTax
Ending balance (297,843)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1 (105,797)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1 (395,657)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
Unrealized holding gains (losses), net (58,962)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax 20,311us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax (52,905)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax
Foreign currency translation adjustment 1,432us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax (165)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax (290)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
Current year benefit plans gains (losses) 136,587us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax (102,227)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax 11,705us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax
Total other comprehensive income (loss) before reclassifications 79,122mtb_OtherComprehensiveIncomeLossBeforeReclassificationTax (82,081)mtb_OtherComprehensiveIncomeLossBeforeReclassificationTax (41,490)mtb_OtherComprehensiveIncomeLossBeforeReclassificationTax
OTTI charges recognized in net income   (3,847)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParentAvailableforsaleSecurities (18,770)us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossTaxPortionAttributableToParentAvailableforsaleSecurities
Accretion of unrealized holding losses on held-to-maturity ("HTM") securities (1,324)mtb_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnHeldToMaturitySecuritiesArisingDuringPeriodTax (1,683)mtb_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnHeldToMaturitySecuritiesArisingDuringPeriodTax (2,430)mtb_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnHeldToMaturitySecuritiesArisingDuringPeriodTax
Losses (gains) realized in net income   (12,987)mtb_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainsLossesIncludedInNetIncomeTax 4mtb_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainsLossesIncludedInNetIncomeTax
Amortization (Accretion) of gains (losses) on terminated cash flow hedges (3)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax   66us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
Amortization of prior service credit 3,105us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax 3,107us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax 2,566us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
Amortization of actuarial losses (5,689)mtb_OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostTaxEffect (16,264)mtb_OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostTaxEffect (14,881)mtb_OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostTaxEffect
Total reclassifications (3,911)mtb_OtherComprehensiveIncomeLossReclassificationTax (31,674)mtb_OtherComprehensiveIncomeLossReclassificationTax (33,445)mtb_OtherComprehensiveIncomeLossReclassificationTax
Total gain (loss) during the period 75,211us-gaap_OtherComprehensiveIncomeLossTax (113,755)us-gaap_OtherComprehensiveIncomeLossTax (74,935)us-gaap_OtherComprehensiveIncomeLossTax
Beginning balance (64,159)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (240,264)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (356,441)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Ending balance 116,849mtb_AccumulatedOtherComprehensiveIncomeLossIncomeTax 41,638mtb_AccumulatedOtherComprehensiveIncomeLossIncomeTax 155,393mtb_AccumulatedOtherComprehensiveIncomeLossIncomeTax
Unrealized holding gains (losses), net 91,225us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax (31,523)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax 82,018us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
Foreign currency translation adjustment (2,607)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax 381us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax 519us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Current year benefit plans gains (losses) (211,406)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax 158,225us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax (18,118)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax
Total other comprehensive income (loss) before reclassifications (122,888)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax 127,083us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax 64,419us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
OTTI charges recognized in net income   5,953us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAvailableforsaleSecurities 29,052us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAvailableforsaleSecurities
Accretion of unrealized holding losses on held-to-maturity ("HTM") securities 2,050mtb_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnHeldToMaturitySecuritiesArisingDuringPeriodNetOfTax 2,604mtb_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnHeldToMaturitySecuritiesArisingDuringPeriodNetOfTax 3,760mtb_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnHeldToMaturitySecuritiesArisingDuringPeriodNetOfTax
Losses (gains) realized in net income   20,101mtb_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainsLossesIncludedInNetIncomeNetOfTax (5)mtb_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainsLossesIncludedInNetIncomeNetOfTax
Amortization (Accretion) of gains (losses) on terminated cash flow hedges 4us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax   (112)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Amortization of prior service credit (4,806)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax (4,808)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax (3,972)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
Amortization of actuarial losses 8,805mtb_OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostNetOfTax 25,172mtb_OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostNetOfTax 23,035mtb_OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanActuarialLossRecognizedInNetPeriodicBenefitCostNetOfTax
Total reclassifications 6,053us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax 49,022us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax 51,758us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
Total gain (loss) during the 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
Other [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance 115us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
(431)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
(1,062)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Foreign currency translation adjustment (4,039)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
546us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
809us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossBeforeReclassificationAndTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Unrealized losses on cash flow hedges (165)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
   
Total other comprehensive income (loss) before reclassifications (4,204)mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
546mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
809mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Amortization (Accretion) of gains (losses) on terminated cash flow hedges 7us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
  (178)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Total reclassifications 7us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
  (178)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Total gain (loss) during the period (4,197)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
546us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
631us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Ending balance (4,082)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
115us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
(431)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_OtherComprehensiveIncomeMember
Investment Securities With OTTI [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance 37,255us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
(91,835)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
(138,319)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Unrealized holding gains (losses), net (29,818)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
77,794us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
(2,998)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Total other comprehensive income (loss) before reclassifications (29,818)mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
77,794mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
(2,998)mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
OTTI charges recognized in net income   9,800us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAvailableforsaleSecurities
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
47,822us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionInOtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAvailableforsaleSecurities
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Accretion of unrealized holding losses on held-to-maturity ("HTM") securities 1mtb_OtherComprehensiveIncomeReclassificationToIncomeOfUnrealizedHoldingLossesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
279mtb_OtherComprehensiveIncomeReclassificationToIncomeOfUnrealizedHoldingLossesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
1,660mtb_OtherComprehensiveIncomeReclassificationToIncomeOfUnrealizedHoldingLossesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Losses (gains) realized in net income   41,217mtb_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainsLossesIncludedInNetIncomeBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
 
Total reclassifications 1us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
51,296us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
49,482us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Total gain (loss) during the period (29,817)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
129,090us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
46,484us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Ending balance 7,438us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
37,255us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
(91,835)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossWithOttiMember
Investment Securities All Other [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance 18,450us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
152,199us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
9,757us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Unrealized holding gains (losses), net 180,005us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
(129,628)us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
137,921us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Total other comprehensive income (loss) before reclassifications 180,005mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
(129,628)mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
137,921mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Accretion of unrealized holding losses on held-to-maturity ("HTM") securities 3,373mtb_OtherComprehensiveIncomeReclassificationToIncomeOfUnrealizedHoldingLossesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
4,008mtb_OtherComprehensiveIncomeReclassificationToIncomeOfUnrealizedHoldingLossesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
4,530mtb_OtherComprehensiveIncomeReclassificationToIncomeOfUnrealizedHoldingLossesBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Losses (gains) realized in net income   (8,129)mtb_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainsLossesIncludedInNetIncomeBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
(9)mtb_OtherComprehensiveIncomeLossReclassificationAdjustmentForRealizedGainsLossesIncludedInNetIncomeBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Total reclassifications 3,373us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
(4,121)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
4,521us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Total gain (loss) during the period 183,378us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
(133,749)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
142,442us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Ending balance 201,828us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
18,450us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
152,199us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= mtb_AccumulatedNetUnrealizedInvestmentGainLossAllOtherMember
Defined Benefit Plans [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Beginning balance (161,617)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(455,590)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(457,145)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Current year benefit plans gains (losses) (347,993)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
260,452us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(29,823)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsAndTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Total other comprehensive income (loss) before reclassifications (347,993)mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
260,452mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(29,823)mtb_OtherComprehensiveIncomeLossBeforeReclassificationsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of prior service credit (7,911)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(7,915)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(6,538)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Amortization of actuarial losses 14,494mtb_OtherComprehensiveIncomeLossReclassificationOfAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
41,436mtb_OtherComprehensiveIncomeLossReclassificationOfAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
37,916mtb_OtherComprehensiveIncomeLossReclassificationOfAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Total reclassifications 6,583us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
33,521us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
31,378us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Total gain (loss) during the period (341,410)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
293,973us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1,555us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Ending balance (503,027)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(161,617)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(455,590)us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
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
Total gain (loss) during the 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