XML 38 R75.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges- Activity in Restructuring Reserve (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended 36 Months Ended 9 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Dec. 31, 2014
Dec. 31, 2014
Severance        
Restructuring Reserve [Roll Forward]        
Net additional charges (net recovery/gain) $ (4)bk_RestructuringChargesCredits
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
     
Operational Efficiency Initiatives 2011        
Restructuring Reserve [Roll Forward]        
Beginning Balance 28us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
  107us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
 
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
 
Utilization (4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
  (115)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
 
Ending balance 22us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
28us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
28us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
28us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
Operational Efficiency Initiatives 2011 | Severance        
Restructuring Reserve [Roll Forward]        
Beginning Balance 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
 
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
 
Utilization (4)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
  (143)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
 
Ending balance 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
28us-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
Operational Efficiency Initiatives 2011 | Other        
Restructuring Reserve [Roll Forward]        
Beginning Balance 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
 
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
 
Utilization 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= bk_OtherChargesMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
  28us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= bk_OtherChargesMember
/ us-gaap_RestructuringPlanAxis
= bk_OperationalEfficiencyInitiativesTwentyElevenMember
 
Ending balance 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
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
Streamlining Actions        
Restructuring Reserve [Roll Forward]        
Beginning Balance 92us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
    125us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
Net additional charges (2)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
    59us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
Net additional charges (net recovery/gain) (2)bk_RestructuringChargesCredits
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
6bk_RestructuringChargesCredits
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
   
Utilization (25)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
    (92)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
Ending balance $ 65us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
$ 92us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
$ 92us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember
$ 92us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= bk_StreamliningActionsMember