XML 181 R155.htm IDEA: XBRL DOCUMENT v2.4.1.9
Mortgage banking activities (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Mortgage Servicing Rights MSR Impairment Recovery $ 24,683us-gaap_MortgageServicingRightsMSRImpairmentRecovery $ 11,403us-gaap_MortgageServicingRightsMSRImpairmentRecovery $ 17,406us-gaap_MortgageServicingRightsMSRImpairmentRecovery
Mortgage Banking Activities [Member]      
Mortgage Servicing Fees Excluding Fair Value 41,761bpop_MortgageServicingFeesExcludingFairValue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
45,465bpop_MortgageServicingFeesExcludingFairValue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
48,156bpop_MortgageServicingFeesExcludingFairValue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
Mortgage Servicing Rights MSR Impairment Recovery (24,683)us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
(11,403)us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
(17,406)us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
Servicing Fees Net 17,078us-gaap_ServicingFeesNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
34,062us-gaap_ServicingFeesNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
30,750us-gaap_ServicingFeesNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
Net gain on sale of loans, including valuation adjustments on loans held-for-sale 31,213us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
26,719us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
76,181us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
Unrealized Gain (Loss) on Derivatives (726)us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
746us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
304us-gaap_UnrealizedGainLossOnDerivatives
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
Gain (Loss) on Sale of Derivatives (16,950)us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
10,130us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
(22,464)us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
Trading Gains (Losses) (17,676)us-gaap_TradingGainsLosses
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
10,876us-gaap_TradingGainsLosses
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
(22,160)us-gaap_TradingGainsLosses
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
Mortgage banking activities $ 30,615bpop_MortgageBankingActivities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
$ 71,657bpop_MortgageBankingActivities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember
$ 84,771bpop_MortgageBankingActivities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= bpop_MortgageBankingActivitiesMember