XML 50 R118.htm IDEA: XBRL DOCUMENT v2.4.1.9
Reclassification Adjustments out of Accumulated Other Comprehensive Income (Loss) (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Available for Sale Investment Securities | Realized (Gains) Losses on Securities Available for Sale | Investment Security Gains (Losses), net      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Gross Reclassification Adjustment $ 0.1us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ ntrs_ComponentsOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
/ us-gaap_IncomeStatementLocationAxis
= ntrs_AccumulatedNetRealizedInvestmentGainsLossesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_AvailableforsaleSecuritiesMember
$ 1.6us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ ntrs_ComponentsOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
/ us-gaap_IncomeStatementLocationAxis
= ntrs_AccumulatedNetRealizedInvestmentGainsLossesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_AvailableforsaleSecuritiesMember
$ (13.9)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ ntrs_ComponentsOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_RealizedGainLossOnSaleOfAvailableForSaleSecuritiesMember
/ us-gaap_IncomeStatementLocationAxis
= ntrs_AccumulatedNetRealizedInvestmentGainsLossesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_AvailableforsaleSecuritiesMember
CASH FLOW HEDGES | Foreign Exchange Contracts | Other Operating Income/Expense      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Gross Reclassification Adjustment (4.0)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ ntrs_ComponentsOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= ntrs_OtherOperatingIncomeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_CashFlowHedgingMember
4.7us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ ntrs_ComponentsOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= ntrs_OtherOperatingIncomeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_CashFlowHedgingMember
4.8us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ ntrs_ComponentsOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= ntrs_OtherOperatingIncomeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_CashFlowHedgingMember
Pension and Other Postretirement Benefit Adjustments      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Gross Reclassification Adjustment 25.2us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_PensionAndOtherPostretirementAdjustmentsMember
46.1us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_PensionAndOtherPostretirementAdjustmentsMember
33.9us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_PensionAndOtherPostretirementAdjustmentsMember
Pension and Other Postretirement Benefit Adjustments | Employee Benefits      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]      
Amortization of Net Actuarial (Gains) Losses 25.1us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= ntrs_EmployeeBenefitsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_PensionAndOtherPostretirementAdjustmentsMember
49.0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= ntrs_EmployeeBenefitsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_PensionAndOtherPostretirementAdjustmentsMember
38.8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= ntrs_EmployeeBenefitsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_PensionAndOtherPostretirementAdjustmentsMember
Amortization of Prior Service Cost $ 0.1us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= ntrs_EmployeeBenefitsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_PensionAndOtherPostretirementAdjustmentsMember
$ (2.9)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= ntrs_EmployeeBenefitsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_PensionAndOtherPostretirementAdjustmentsMember
$ (4.9)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_IncomeStatementLocationAxis
= ntrs_EmployeeBenefitsMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= ntrs_PensionAndOtherPostretirementAdjustmentsMember