XML 209 R117.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Income (Loss) Changes During Period (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Tax Effect $ (18.6)us-gaap_OtherComprehensiveIncomeLossTax $ (4.3)us-gaap_OtherComprehensiveIncomeLossTax $ (18.7)us-gaap_OtherComprehensiveIncomeLossTax
Other Comprehensive (Loss) Income (75.4)us-gaap_OtherComprehensiveIncomeLossNetOfTax 38.7us-gaap_OtherComprehensiveIncomeLossNetOfTax 62.6us-gaap_OtherComprehensiveIncomeLossNetOfTax
Net Unrealized Gains (Losses) on Securities Available for Sale      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax 34.7us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(152.2)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
98.0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Tax Effect (13.1)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
57.2us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(36.8)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Other Comprehensive (Loss) Income 21.6us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(95.0)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
61.2us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Net Unrealized Gains (Losses) on Securities Available for Sale | Noncredit-Related Unrealized Losses on Securities OTTI      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax 4.5us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NoncreditRelatedUnrealizedLossesOnSecuritiesOtherThanTemporarilyImpairmentMember
3.0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NoncreditRelatedUnrealizedLossesOnSecuritiesOtherThanTemporarilyImpairmentMember
15.7us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NoncreditRelatedUnrealizedLossesOnSecuritiesOtherThanTemporarilyImpairmentMember
Tax Effect (1.7)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NoncreditRelatedUnrealizedLossesOnSecuritiesOtherThanTemporarilyImpairmentMember
(1.1)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NoncreditRelatedUnrealizedLossesOnSecuritiesOtherThanTemporarilyImpairmentMember
(5.9)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NoncreditRelatedUnrealizedLossesOnSecuritiesOtherThanTemporarilyImpairmentMember
Other Comprehensive (Loss) Income 2.8us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NoncreditRelatedUnrealizedLossesOnSecuritiesOtherThanTemporarilyImpairmentMember
1.9us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NoncreditRelatedUnrealizedLossesOnSecuritiesOtherThanTemporarilyImpairmentMember
9.8us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NoncreditRelatedUnrealizedLossesOnSecuritiesOtherThanTemporarilyImpairmentMember
Net Unrealized Gains (Losses) on Securities Available for Sale | Other Unrealized Gains (Losses) on Securities Available-for-Sale      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax 30.1us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_OtherUnrealizedGainsLossesOnSecuritiesAvailableForSaleMember
(156.8)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_OtherUnrealizedGainsLossesOnSecuritiesAvailableForSaleMember
96.2us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_OtherUnrealizedGainsLossesOnSecuritiesAvailableForSaleMember
Tax Effect (11.4)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_OtherUnrealizedGainsLossesOnSecuritiesAvailableForSaleMember
59.0us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_OtherUnrealizedGainsLossesOnSecuritiesAvailableForSaleMember
(36.1)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_OtherUnrealizedGainsLossesOnSecuritiesAvailableForSaleMember
Other Comprehensive (Loss) Income 18.7us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_OtherUnrealizedGainsLossesOnSecuritiesAvailableForSaleMember
(97.8)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_OtherUnrealizedGainsLossesOnSecuritiesAvailableForSaleMember
60.1us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_OtherUnrealizedGainsLossesOnSecuritiesAvailableForSaleMember
Net Unrealized Gains (Losses) on Securities Available for Sale | Reclassification Adjustment for (Gains) Losses Included in Net Income      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax 0.1us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
1.6us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
(13.9)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
Tax Effect   (0.7)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
5.2us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
Other Comprehensive (Loss) Income 0.1us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
0.9us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
(8.7)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
Net Unrealized (Losses) Gains on Cash Flow Hedges Designations      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax (12.7)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
6.8us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
8.0us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Tax Effect 5.1us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(2.5)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(2.4)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other Comprehensive (Loss) Income (7.6)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
4.3us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
5.6us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Net Unrealized (Losses) Gains on Cash Flow Hedges Designations | Reclassification Adjustment for (Gains) Losses Included in Net Income      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax (4.0)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
4.7us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
4.8us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
Tax Effect 1.5us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
(1.8)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
(1.8)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
Other Comprehensive (Loss) Income (2.5)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
2.9us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
3.0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
Net Unrealized (Losses) Gains on Cash Flow Hedges Designations | Unrealized Gains (Losses) on Cash Flow Hedges      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax (8.7)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_UnrealizedGainsLossesOnCashFlowHedgesMember
2.1us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_UnrealizedGainsLossesOnCashFlowHedgesMember
3.2us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_UnrealizedGainsLossesOnCashFlowHedgesMember
Tax Effect 3.6us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_UnrealizedGainsLossesOnCashFlowHedgesMember
(0.7)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_UnrealizedGainsLossesOnCashFlowHedgesMember
(0.6)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_UnrealizedGainsLossesOnCashFlowHedgesMember
Other Comprehensive (Loss) Income (5.1)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_UnrealizedGainsLossesOnCashFlowHedgesMember
1.4us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_UnrealizedGainsLossesOnCashFlowHedgesMember
2.6us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_UnrealizedGainsLossesOnCashFlowHedgesMember
Net Foreign Currency Adjustments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax 33.8us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(15.4)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
4.2us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Tax Effect (42.6)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
12.0us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
15.8us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Other Comprehensive (Loss) Income (8.8)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(3.4)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
20.0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Net Foreign Currency Adjustments | Foreign Currency Translation Adjustments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax (107.8)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ForeignCurrencyTranslationAdjustmentsMember
91.9us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ForeignCurrencyTranslationAdjustmentsMember
37.9us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ForeignCurrencyTranslationAdjustmentsMember
Tax Effect 10.8us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ForeignCurrencyTranslationAdjustmentsMember
(29.7)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ForeignCurrencyTranslationAdjustmentsMember
3.1us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ForeignCurrencyTranslationAdjustmentsMember
Other Comprehensive (Loss) Income (97.0)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ForeignCurrencyTranslationAdjustmentsMember
62.2us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ForeignCurrencyTranslationAdjustmentsMember
41.0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ForeignCurrencyTranslationAdjustmentsMember
Net Foreign Currency Adjustments | Long-Term Intra-Entity Foreign Currency Transaction Losses      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax (1.0)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_LongTermIntraEntityForeignCurrencyTransactionLossesMember
   
Tax Effect 0.4us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_LongTermIntraEntityForeignCurrencyTransactionLossesMember
   
Other Comprehensive (Loss) Income (0.6)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_LongTermIntraEntityForeignCurrencyTransactionLossesMember
   
Net Foreign Currency Adjustments | Net Investment Hedge Gains (Losses)      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax 142.6us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetInvestmentHedgeGainLossMember
(107.3)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetInvestmentHedgeGainLossMember
(33.7)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetInvestmentHedgeGainLossMember
Tax Effect (53.8)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetInvestmentHedgeGainLossMember
41.7us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetInvestmentHedgeGainLossMember
12.7us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetInvestmentHedgeGainLossMember
Other Comprehensive (Loss) Income 88.8us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetInvestmentHedgeGainLossMember
(65.6)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetInvestmentHedgeGainLossMember
(21.0)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetInvestmentHedgeGainLossMember
Net Pension and Other Postretirement Benefit Adjustments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax (112.6)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
203.8us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(28.9)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Tax Effect 32.0us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(71.0)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
4.7us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Other Comprehensive (Loss) Income (80.6)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
132.8us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(24.2)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Net Pension and Other Postretirement Benefit Adjustments | Reclassification Adjustment for (Gains) Losses Included in Net Income      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax 25.2us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
46.1us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
33.9us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
Tax Effect (9.5)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
(16.1)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
(11.1)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
Other Comprehensive (Loss) Income 15.7us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
30.0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
22.8us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_ReclassificationAdjustmentForGainsLossesIncludedInNetIncomeMember
Net Pension and Other Postretirement Benefit Adjustments | Net Actuarial Gains (Losses)      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Before Tax (137.8)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetActuarialGainsAndLossesMember
157.7us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetActuarialGainsAndLossesMember
(62.8)us-gaap_OtherComprehensiveIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetActuarialGainsAndLossesMember
Tax Effect 41.5us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetActuarialGainsAndLossesMember
(54.9)us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetActuarialGainsAndLossesMember
15.8us-gaap_OtherComprehensiveIncomeLossTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetActuarialGainsAndLossesMember
Other Comprehensive (Loss) Income $ (96.3)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetActuarialGainsAndLossesMember
$ 102.8us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetActuarialGainsAndLossesMember
$ (47.0)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= ntrs_NetActuarialGainsAndLossesMember