XML 123 R74.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges- Additional Information (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended 36 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Dec. 31, 2011
position
Dec. 31, 2014
Apr. 01, 2014
Streamlining Actions          
Restructuring Cost and Reserve [Line Items]          
Net additional charges (net recovery/gain) $ (2)bk_RestructuringChargesCredits
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
$ 6bk_RestructuringChargesCredits
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
     
Restructuring reserve 65us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
92us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
  92us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
125us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
Operational Efficiency Initiatives 2011          
Restructuring Cost and Reserve [Line Items]          
Net additional charges (net recovery/gain) (2)bk_RestructuringChargesCredits
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
(6)bk_RestructuringChargesCredits
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
  36bk_RestructuringChargesCredits
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
 
Restructuring reserve 22us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
28us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
107us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
28us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
 
Estimated reduction in workforce due to restructuring (positions)     1,500us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
   
Severance          
Restructuring Cost and Reserve [Line Items]          
Net additional charges (net recovery/gain) (4)bk_RestructuringChargesCredits
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
       
Severance | Operational Efficiency Initiatives 2011          
Restructuring Cost and Reserve [Line Items]          
Net additional charges (net recovery/gain) (2)bk_RestructuringChargesCredits
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
    93bk_RestructuringChargesCredits
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
 
Restructuring reserve 22us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
28us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
78us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
28us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
 
Other | Operational Efficiency Initiatives 2011          
Restructuring Cost and Reserve [Line Items]          
Net additional charges (net recovery/gain) 0bk_RestructuringChargesCredits
/ us-gaap_RestructuringCostAndReserveAxis
= bk_OtherChargesMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
    (57)bk_RestructuringChargesCredits
/ us-gaap_RestructuringCostAndReserveAxis
= bk_OtherChargesMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
 
Restructuring reserve $ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bk_OtherChargesMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bk_OtherChargesMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
$ 29us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bk_OtherChargesMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
$ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= bk_OtherChargesMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember