XML 372 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
CONSOLIDATED STATEMENTS OF OPERATIONS (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Interest Expense Abstract      
Provision for loan losses $ 263,369us-gaap_ProvisionForLoanAndLeaseLosses $ 602,563us-gaap_ProvisionForLoanAndLeaseLosses $ 408,941us-gaap_ProvisionForLoanAndLeaseLosses
Adjustments (expense) to indemnity reserves on loans sold (40,629)bpop_AdjustmentsToIndemnityReservesOnLoansSold (37,054)bpop_AdjustmentsToIndemnityReservesOnLoansSold (21,198)bpop_AdjustmentsToIndemnityReservesOnLoansSold
Noninterest Expense Abstract      
Other taxes 25,700us-gaap_TaxesOther    
Amortization of intangibles 9,434us-gaap_AmortizationOfIntangibleAssets 9,883us-gaap_AmortizationOfIntangibleAssets 10,072us-gaap_AmortizationOfIntangibleAssets
Income Tax Expense Benefit 58,279us-gaap_IncomeTaxExpenseBenefit (251,327)us-gaap_IncomeTaxExpenseBenefit (26,403)us-gaap_IncomeTaxExpenseBenefit
Net (Loss) Income (313,490)us-gaap_NetIncomeLoss 599,327us-gaap_NetIncomeLoss 245,275us-gaap_NetIncomeLoss
Net Income (Loss) Applicable to Common Stock (317,213)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 595,604us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic 241,552us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Net (Loss) Income per Common Share - Basic $ (3.08)us-gaap_EarningsPerShareBasic $ 5.80us-gaap_EarningsPerShareBasic $ 2.36us-gaap_EarningsPerShareBasic
Net (Loss) Income per Common Share - Diluted $ (3.08)us-gaap_EarningsPerShareDiluted $ 5.78us-gaap_EarningsPerShareDiluted $ 2.35us-gaap_EarningsPerShareDiluted
Segment, Continuing Operations [Member]      
Interest income:      
Loans 1,478,750us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,481,096us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,449,227us-gaap_InterestAndFeeIncomeLoansAndLeases
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Money market investments 4,224us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
3,464us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
3,703us-gaap_InterestIncomeDepositsWithFinancialInstitutions
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Investment securities 132,631bpop_RevenueFromInvestmentSecurities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
141,807bpop_RevenueFromInvestmentSecurities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
168,632bpop_RevenueFromInvestmentSecurities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Trading account securities 17,938us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
21,573us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
22,824us-gaap_InterestAndDividendIncomeSecuritiesTradingOrMeasuredAtFairValue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Total interest income 1,633,543us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,647,940us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,644,386us-gaap_InterestAndDividendIncomeOperating
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Interest Expense Abstract      
Deposits 105,087us-gaap_InterestExpenseDeposits
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
124,857us-gaap_InterestExpenseDeposits
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
167,765us-gaap_InterestExpenseDeposits
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Short-term borrowings 67,376us-gaap_InterestExpenseShortTermBorrowings
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
38,430us-gaap_InterestExpenseShortTermBorrowings
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
46,802us-gaap_InterestExpenseShortTermBorrowings
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Long-term debt 516,008us-gaap_InterestExpenseLongTermDebt
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
140,079us-gaap_InterestExpenseLongTermDebt
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
148,192us-gaap_InterestExpenseLongTermDebt
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Total interest expense 688,471us-gaap_InterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
303,366us-gaap_InterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
362,759us-gaap_InterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Net interest income 945,072us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,344,574us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,281,627us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Net interest income after provision for loan losses 674,938us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
738,468us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
884,554us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Service charges on deposit accounts 158,637us-gaap_FeesAndCommissionsDepositorAccounts
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
162,870us-gaap_FeesAndCommissionsDepositorAccounts
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
171,226us-gaap_FeesAndCommissionsDepositorAccounts
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Other service fees 225,265us-gaap_FeesAndCommissionsOther
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
229,351us-gaap_FeesAndCommissionsOther
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
232,515us-gaap_FeesAndCommissionsOther
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Mortgage banking activities 30,615bpop_MortgageBankingActivities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
71,657bpop_MortgageBankingActivities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
84,771bpop_MortgageBankingActivities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Net Gain Loss And Valuation Adjustments On Investment Securities (870)bpop_NetGainLossAndValuationAdjustmentsOnInvestmentSecurities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
7,966bpop_NetGainLossAndValuationAdjustmentsOnInvestmentSecurities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(1,707)bpop_NetGainLossAndValuationAdjustmentsOnInvestmentSecurities
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Trading Gains (Losses) 4,358us-gaap_TradingGainsLosses
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(13,483)us-gaap_TradingGainsLosses
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
4,478us-gaap_TradingGainsLosses
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Gain Loss On Sales Of Loans Net 40,591us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(52,708)us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(29,414)us-gaap_GainLossOnSalesOfLoansNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Adjustments (expense) to indemnity reserves on loans sold (40,629)bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(37,054)bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(21,198)bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
FDIC loss share (expense) income (103,024)bpop_FDICLossShareIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(82,051)bpop_FDICLossShareIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(56,211)bpop_FDICLossShareIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Other operating income 71,572us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
504,465us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
127,029us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Total non-interest income 386,515us-gaap_NoninterestIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
791,013us-gaap_NoninterestIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
511,489us-gaap_NoninterestIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Noninterest Expense Abstract      
Personnel costs 418,679us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
428,697us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
434,333us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Net occupancy expenses 86,707us-gaap_OccupancyNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
86,651us-gaap_OccupancyNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
84,687us-gaap_OccupancyNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Equipment Expense 48,917us-gaap_EquipmentExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
46,028us-gaap_EquipmentExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
43,618us-gaap_EquipmentExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Other taxes 56,918us-gaap_TaxesOther
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
58,028us-gaap_TaxesOther
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
49,844us-gaap_TaxesOther
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Professional fees 282,055us-gaap_ProfessionalFees
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
278,127us-gaap_ProfessionalFees
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
271,008us-gaap_ProfessionalFees
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Communication 25,684us-gaap_Communication
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
25,385us-gaap_Communication
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
25,687us-gaap_Communication
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Business promotion 54,016us-gaap_MarketingAndAdvertisingExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
59,453us-gaap_MarketingAndAdvertisingExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
60,784us-gaap_MarketingAndAdvertisingExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
FDIC deposit insurance 40,307us-gaap_FederalDepositInsuranceCorporationPremiumExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
56,728us-gaap_FederalDepositInsuranceCorporationPremiumExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
82,065us-gaap_FederalDepositInsuranceCorporationPremiumExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Loss on early extinguishment of debt 532us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
3,388us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
25,196us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Other real estate owned (O R E O) expenses 49,611bpop_OtherRealEstateOwnedExpenseNetOfGainLossOnSaleOrDisposition
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
79,658bpop_OtherRealEstateOwnedExpenseNetOfGainLossOnSaleOrDisposition
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
28,823bpop_OtherRealEstateOwnedExpenseNetOfGainLossOnSaleOrDisposition
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Other operating expenses 95,373us-gaap_OtherNoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
91,876us-gaap_OtherNoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
100,783us-gaap_OtherNoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Amortization of intangibles 8,160us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
7,971us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
8,161us-gaap_AmortizationOfIntangibleAssets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Restructuring Charges 26,725us-gaap_RestructuringCharges
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0us-gaap_RestructuringCharges
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
0us-gaap_RestructuringCharges
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Total operating expenses 1,193,684us-gaap_NoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,221,990us-gaap_NoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
1,214,989us-gaap_NoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Income (loss) from continuing operations before income tax (132,231)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
307,491us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
181,054us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Income Tax Expense Benefit 58,279us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(251,327)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
(26,403)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Income (loss) from continuing operations (190,510)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
558,818us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
207,457us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Net (loss) income from continuing operations - Basic $ (1.88)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 5.41us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 1.99us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Net (loss) income from continuing operations - Diluted $ (1.88)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 5.39us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
$ 1.98us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Segment, Continuing Operations [Member] | Non Covered Under Loss Sharing Agreements With F D I C [Member]      
Interest Expense Abstract      
Provision for loan losses 223,999us-gaap_ProvisionForLoanAndLeaseLosses
/ bpop_BankingAgenciesAxis
= bpop_NonCoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
536,710us-gaap_ProvisionForLoanAndLeaseLosses
/ bpop_BankingAgenciesAxis
= bpop_NonCoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
322,234us-gaap_ProvisionForLoanAndLeaseLosses
/ bpop_BankingAgenciesAxis
= bpop_NonCoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Segment, Continuing Operations [Member] | Covered Under Loss Sharing Agreements With F D I C [Member]      
Interest Expense Abstract      
Provision for loan losses 46,135us-gaap_ProvisionForLoanAndLeaseLosses
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
69,396us-gaap_ProvisionForLoanAndLeaseLosses
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
74,839us-gaap_ProvisionForLoanAndLeaseLosses
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentContinuingOperationsMember
Segment, Discontinued Operations [Member]      
Interest Expense Abstract      
Net interest income 61,352us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
88,006us-gaap_InterestIncomeExpenseNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Provision for loan losses (6,764)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
(3,543)us-gaap_ProvisionForLoanAndLeaseLosses
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Other operating income 27,823us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
19,556us-gaap_NoninterestIncomeOtherOperatingIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Total non-interest income 61,652us-gaap_NoninterestIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
19,556us-gaap_NoninterestIncome
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Noninterest Expense Abstract      
Personnel costs 36,675us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
33,170us-gaap_LaborAndRelatedExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Net occupancy expenses 3,086us-gaap_OccupancyNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
12,680us-gaap_OccupancyNet
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Professional fees 15,642us-gaap_ProfessionalFees
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
11,153us-gaap_ProfessionalFees
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Other operating expenses 10,834us-gaap_OtherNoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
13,593us-gaap_OtherNoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Total operating expenses 252,748us-gaap_NoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
70,596us-gaap_NoninterestExpense
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Income Loss From Discontinued Operations Net Of Tax $ (122,980)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 40,509us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 37,818us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Net (loss) income from discontinued operations - Basic $ (1.20)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 0.39us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 0.37us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
Net loss (income) from discontinued operations - Diluted $ (1.20)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 0.39us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
$ 0.37us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember