XML 46 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and asset quality- Troubled Debt Restructurings (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Contract
Dec. 31, 2014
Contract
Mar. 31, 2014
Contract
Financing Receivable, Modifications [Line Items]      
Number of contracts (contracts) 19us-gaap_FinancingReceivableModificationsNumberOfContracts2 22us-gaap_FinancingReceivableModificationsNumberOfContracts2 32us-gaap_FinancingReceivableModificationsNumberOfContracts2
Outstanding recorded investment Pre-modification $ 4us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 3us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 10us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Outstanding recorded investment Post- modification 4us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 4us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 9us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Domestic | Other residential mortgages      
Financing Receivable, Modifications [Line Items]      
Number of contracts (contracts) 19us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
22us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
31us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Outstanding recorded investment Pre-modification 4us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
3us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
5us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Outstanding recorded investment Post- modification 4us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
4us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
5us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_ProductOrServiceAxis
= bk_DomesticMember
Foreign      
Financing Receivable, Modifications [Line Items]      
Number of contracts (contracts) 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
Outstanding recorded investment Pre-modification 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
5us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
Outstanding recorded investment Post- modification $ 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
$ 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember
$ 4us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_ProductOrServiceAxis
= bk_ForeignMember