XML 119 R94.htm IDEA: XBRL DOCUMENT v2.4.1.9
Impaired Loans by Segment and Class (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Impaired [Line Items]    
Recorded Investment $ 242.2us-gaap_ImpairedFinancingReceivableRecordedInvestment $ 293.4us-gaap_ImpairedFinancingReceivableRecordedInvestment
Unpaid principal balance 301.0us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance 360.5us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Specific allowance 6.6us-gaap_ImpairedFinancingReceivableRelatedAllowance 10.4us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average recorded investment 271.2us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment [1] 282.9us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment [1]
Interest income recognized 3.9us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 3.8us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
Commercial    
Financing Receivable, Impaired [Line Items]    
Recorded Investment 78.9us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
99.5us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
Unpaid principal balance 93.5us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
123.2us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
Specific allowance 5.8us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
8.1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
Average recorded investment 90.1us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1] 102.8us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1]
Interest income recognized 1.3us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
1.3us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Commercial and Institutional    
Financing Receivable, Impaired [Line Items]    
With no related specific reserve, recorded investment 9.0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
12.2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With a related specific reserve, recorded investment 6.5us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
9.6us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With no related specific reserve, unpaid principal balance 12.0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
18.1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With a related specific reserve, unpaid principal balance 6.6us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
12.1us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
Specific allowance 2.9us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
3.6us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With no related specific reserve, average recorded investment 11.3us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1] 11.7us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1]
With a related specific reserve, average recorded investment 9.6us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1] 12.5us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1]
With no related specific reserve, interest income recognized 0.1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
0.2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With a related specific reserve, interest income recognized 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_CommercialAndInstitutionalLoansMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Commercial Real Estate    
Financing Receivable, Impaired [Line Items]    
With no related specific reserve, recorded investment 47.0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
46.6us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With a related specific reserve, recorded investment 12.2us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
26.7us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With no related specific reserve, unpaid principal balance 52.4us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
57.1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With a related specific reserve, unpaid principal balance 18.3us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
31.5us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
Specific allowance 2.9us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
4.5us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With no related specific reserve, average recorded investment 46.1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1] 42.4us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1]
With a related specific reserve, average recorded investment 18.8us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1] 31.0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1]
With no related specific reserve, interest income recognized 1.0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
0.9us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With a related specific reserve, interest income recognized 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Lease Financing, net    
Financing Receivable, Impaired [Line Items]    
With no related specific reserve, recorded investment 4.2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
4.4us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With no related specific reserve, unpaid principal balance 4.2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
4.4us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With no related specific reserve, average recorded investment 4.3us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1] 4.5us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1]
With a related specific reserve, average recorded investment   0.7us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
[1]
With no related specific reserve, interest income recognized 0.2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
0.2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
With a related specific reserve, interest income recognized 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_FinanceLeasesFinancingReceivableMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= us-gaap_CommercialPortfolioSegmentMember
Personal    
Financing Receivable, Impaired [Line Items]    
Recorded Investment 163.3us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
193.9us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
Unpaid principal balance 207.5us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
237.3us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
Specific allowance 0.8us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
2.3us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
Average recorded investment 181.1us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1] 180.1us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1]
Interest income recognized 2.6us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
2.5us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
Personal | Residential Real Estate    
Financing Receivable, Impaired [Line Items]    
With no related specific reserve, recorded investment 160.9us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
185.0us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
With a related specific reserve, recorded investment 1.4us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
8.1us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
With no related specific reserve, unpaid principal balance 204.8us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
227.8us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
With a related specific reserve, unpaid principal balance 1.4us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
8.7us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
Specific allowance 0.4us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
2.3us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
With no related specific reserve, average recorded investment 176.7us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1] 160.2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1]
With a related specific reserve, average recorded investment 3.3us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1] 5.7us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1]
With no related specific reserve, interest income recognized 2.6us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
2.5us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
With a related specific reserve, interest income recognized 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialRealEstateMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
Personal | Private Client    
Financing Receivable, Impaired [Line Items]    
With no related specific reserve, recorded investment 0.2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
0.8us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
With a related specific reserve, recorded investment 0.8us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
 
With no related specific reserve, unpaid principal balance 0.5us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
0.8us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
With a related specific reserve, unpaid principal balance 0.8us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
 
Specific allowance 0.4us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
 
With no related specific reserve, average recorded investment 0.5us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1] 10.2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1]
With a related specific reserve, average recorded investment 0.6us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1] 4.0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1]
With a related specific reserve, interest income recognized $ 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
$ 0us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ntrs_PrivateClientMember
/ ntrs_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableSecondaryAxis
= ntrs_PersonalPortfolioSegmentMember
[1] Average recorded investments in impaired loans are calculated as the average of the month-end impaired loan balances for the period.