XML 440 R258.htm IDEA: XBRL DOCUMENT v2.4.1.9
Discount rate and assumed health care cost trend rates used to determined benefit obligation and net periodic benefit cost (Detail)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 3.90%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate 4.70%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate  
Other Postretirement Benefit Plans Defined Benefit [Member] | To Determined Benefit Obligation [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate 4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
4.80%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Initial health care cost trend rates 7.00%bpop_DefinedBenefitPlanInitialHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
7.50%bpop_DefinedBenefitPlanInitialHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Ultimate health care cost trend rate 5.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
5.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedBenefitObligationMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 
Year that the ultimate trend rate is reached 2019 2019  
Other Postretirement Benefit Plans Defined Benefit [Member] | To Determined Net Periodic Benefit Cost [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate 4.80%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
3.80%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
4.40%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Ultimate health care cost trend rate 5.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
5.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
5.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Year that the ultimate trend rate is reached 2019 2016 2016
Other Postretirement Benefit Plans Defined Benefit [Member] | To Determined Net Periodic Benefit Cost [Member] | Medical Advantage Plans [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Initial health care cost trend rates 7.50%bpop_DefinedBenefitPlanInitialHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ bpop_HealthCarePlanAxis
= bpop_MedicalAdvantagePlansMember
6.50%bpop_DefinedBenefitPlanInitialHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ bpop_HealthCarePlanAxis
= bpop_MedicalAdvantagePlansMember
25.00%bpop_DefinedBenefitPlanInitialHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ bpop_HealthCarePlanAxis
= bpop_MedicalAdvantagePlansMember
Other Postretirement Benefit Plans Defined Benefit [Member] | To Determined Net Periodic Benefit Cost [Member] | All Other Plans [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Initial health care cost trend rates 7.50%bpop_DefinedBenefitPlanInitialHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ bpop_HealthCarePlanAxis
= bpop_AllOtherPlansMember
6.50%bpop_DefinedBenefitPlanInitialHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ bpop_HealthCarePlanAxis
= bpop_AllOtherPlansMember
7.00%bpop_DefinedBenefitPlanInitialHealthCareCostTrendRate
/ bpop_DefinedBenefitPlansAndPostretirementAxis
= bpop_ToDeterminedNetPeriodicBenefitCostMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
/ bpop_HealthCarePlanAxis
= bpop_AllOtherPlansMember