XML 251 R300.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidating Statement of Cash Flow (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Net Cash Provided By Used In Operating Activities Abstract      
Net Income $ (313,490)us-gaap_NetIncomeLoss $ 599,327us-gaap_NetIncomeLoss $ 245,275us-gaap_NetIncomeLoss
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
Equity in undistributed earnings of subsidiaries 0bpop_EquityInUndistributedEarningsLossesOfSubsidiaries 0bpop_EquityInUndistributedEarningsLossesOfSubsidiaries 0bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
Provision for loan losses 263,369us-gaap_ProvisionForLoanAndLeaseLosses 602,563us-gaap_ProvisionForLoanAndLeaseLosses 408,941us-gaap_ProvisionForLoanAndLeaseLosses
Goodwill Written Off Related To Business Unit To Be Disposed 186,511bpop_GoodwillWrittenOffRelatedToBusinessUnitToBeDisposed 0bpop_GoodwillWrittenOffRelatedToBusinessUnitToBeDisposed 0bpop_GoodwillWrittenOffRelatedToBusinessUnitToBeDisposed
Amortization of intangibles 9,434us-gaap_AmortizationOfIntangibleAssets 9,883us-gaap_AmortizationOfIntangibleAssets 10,072us-gaap_AmortizationOfIntangibleAssets
Depreciation, Nonproduction 47,137us-gaap_DepreciationNonproduction 48,162us-gaap_DepreciationNonproduction 46,736us-gaap_DepreciationNonproduction
Net (accretion of discounts) amortization of premiums and deferred fees 278,576bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees (79,004)bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees (37,899)bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
Fair value adjustments of mortgage servicing rights 24,683us-gaap_MortgageServicingRightsMSRImpairmentRecovery 11,403us-gaap_MortgageServicingRightsMSRImpairmentRecovery 17,406us-gaap_MortgageServicingRightsMSRImpairmentRecovery
FDIC loss share (income) expense 103,024bpop_AccretionOfFDICIndemnificationAsset 82,051bpop_AccretionOfFDICIndemnificationAsset 56,211bpop_AccretionOfFDICIndemnificationAsset
Amortization Of Prepaid F D I C Assesment 0bpop_AmortizationOfPrepaidFDICAssesment 0bpop_AmortizationOfPrepaidFDICAssesment 32,778bpop_AmortizationOfPrepaidFDICAssesment
Adjustments (expense) to indemnity reserves on loans sold 40,629bpop_AdjustmentsToIndemnityReservesOnLoansSold 37,054bpop_AdjustmentsToIndemnityReservesOnLoansSold 21,198bpop_AdjustmentsToIndemnityReservesOnLoansSold
Losses (earnings) from investments under equity method (39,578)us-gaap_IncomeLossFromEquityMethodInvestments (42,873)us-gaap_IncomeLossFromEquityMethodInvestments (73,478)us-gaap_IncomeLossFromEquityMethodInvestments
Stock Option Plan Expense 0us-gaap_StockOptionPlanExpense 0us-gaap_StockOptionPlanExpense 0us-gaap_StockOptionPlanExpense
Deferred income tax expense (benefit) 43,512us-gaap_DeferredIncomeTaxExpenseBenefit (288,754)us-gaap_DeferredIncomeTaxExpenseBenefit (135,491)us-gaap_DeferredIncomeTaxExpenseBenefit
Loss Gain [Abstract]      
Disposition of premises and equipment (1,716)us-gaap_GainLossOnSaleOfPropertyPlantEquipment (3,392)us-gaap_GainLossOnSaleOfPropertyPlantEquipment (8,619)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
Net Gain Loss On Sale And Valuation Adjustments On Investment Securities 870bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities (2,110)bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities 1,707bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
Gain Loss On Sales Of Loans Net Including Mortgage Banking Activities (88,724)bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities 22,411bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities (48,765)bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
Sale of stock in equity method investee 0us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee (416,113)us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee 0us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
Gain Loss On Sale Of Other Assets 0us-gaap_GainLossOnSaleOfOtherAssets 0us-gaap_GainLossOnSaleOfOtherAssets (2,545)us-gaap_GainLossOnSaleOfOtherAssets
Gains Losses On Sales Of Other Real Estate 28,005us-gaap_GainsLossesOnSalesOfOtherRealEstate 50,740us-gaap_GainsLossesOnSalesOfOtherRealEstate (4,511)us-gaap_GainsLossesOnSalesOfOtherRealEstate
Disposal of discontinued business (38,355)bpop_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTaxAndBrokerFees 0bpop_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTaxAndBrokerFees 0bpop_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTaxAndBrokerFees
Acquisitions of loans held-for-sale (308,600)us-gaap_PaymentsToPurchaseLoansHeldForSale (390,018)us-gaap_PaymentsToPurchaseLoansHeldForSale (417,108)us-gaap_PaymentsToPurchaseLoansHeldForSale
Proceeds from sale of loans held-for-sale 123,375us-gaap_ProceedsFromSaleOfLoansHeldForSale 218,379us-gaap_ProceedsFromSaleOfLoansHeldForSale 325,014us-gaap_ProceedsFromSaleOfLoansHeldForSale
Net disbursements on loans held-for-sale (753,312)bpop_NetDisbursementsOnLoansHeldForSale (1,049,474)bpop_NetDisbursementsOnLoansHeldForSale (1,233,240)bpop_NetDisbursementsOnLoansHeldForSale
Increase (Decrease) in Operating Assets [Abstract]      
Trading securities 1,105,374us-gaap_IncreaseDecreaseInTradingSecurities 1,430,835us-gaap_IncreaseDecreaseInTradingSecurities 1,387,910us-gaap_IncreaseDecreaseInTradingSecurities
Accrued income receivable 9,719us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable (5,809)us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable (519)us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
Other assets 132,500us-gaap_IncreaseDecreaseInOtherOperatingAssets 2,827us-gaap_IncreaseDecreaseInOtherOperatingAssets (19,390)us-gaap_IncreaseDecreaseInOtherOperatingAssets
Increase (Decrease) in Accounts Payable and Accrued Liabilities [Abstract]      
Interest payable (707)us-gaap_IncreaseDecreaseInInterestPayableNet (2,466)us-gaap_IncreaseDecreaseInInterestPayableNet (9,164)us-gaap_IncreaseDecreaseInInterestPayableNet
Pension and other postretirement benefit obligations (10,171)us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities 10,635us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities (40,241)us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
Other liabilities 30,937us-gaap_IncreaseDecreaseInOtherOperatingLiabilities (26,952)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities 1,848us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities 1,186,492us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities 219,978us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities 278,851us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
Net Cash Provided By Used In Operating Activities 873,002us-gaap_NetCashProvidedByUsedInOperatingActivities 819,305us-gaap_NetCashProvidedByUsedInOperatingActivities 524,126us-gaap_NetCashProvidedByUsedInOperatingActivities
Net Cash Provided By Used In Investing Activities Abstract      
Change In Money Market Investments (963,933)bpop_ChangeInMoneyMarketInvestments 227,127bpop_ChangeInMoneyMarketInvestments 290,594bpop_ChangeInMoneyMarketInvestments
Payments To Acquire Investments Abstract      
Available-for-sale (2,001,940)us-gaap_PaymentsToAcquireAvailableForSaleSecurities (2,257,976)us-gaap_PaymentsToAcquireAvailableForSaleSecurities (1,843,922)us-gaap_PaymentsToAcquireAvailableForSaleSecurities
Held-to-maturity (1,000)us-gaap_PaymentsToAcquireHeldToMaturitySecurities (250)us-gaap_PaymentsToAcquireHeldToMaturitySecurities (25,792)us-gaap_PaymentsToAcquireHeldToMaturitySecurities
Other (110,010)us-gaap_PaymentsToAcquireOtherInvestments (178,093)us-gaap_PaymentsToAcquireOtherInvestments (212,419)us-gaap_PaymentsToAcquireOtherInvestments
Proceeds From Sale Maturity And Collections Of Investments Abstract      
Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities 1,722,650us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities 1,823,474us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities 1,636,723us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
Proceeds From Maturities Prepayments And Calls Of Held To Maturity Securities 39,962us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities 4,632us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities 9,751us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
Other 92,752us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments 181,784us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments 206,856us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
Proceeds from sale of investment securities available for sale 310,210us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities 5,438us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities 52,058us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
Proceeds From Sale Of Other Investments 37,104us-gaap_ProceedsFromSaleOfOtherInvestments 0us-gaap_ProceedsFromSaleOfOtherInvestments 0us-gaap_ProceedsFromSaleOfOtherInvestments
Net repayments on loans 775,900us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1 680,819us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1 629,006us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
Proceeds From Sale Of Loans Receivable 355,145us-gaap_ProceedsFromSaleOfLoansReceivable 333,021us-gaap_ProceedsFromSaleOfLoansReceivable 68,396us-gaap_ProceedsFromSaleOfLoansReceivable
Acquisition of loan portfolios (389,067)us-gaap_PaymentsToAcquireLoansHeldForInvestment (1,592,603)us-gaap_PaymentsToAcquireLoansHeldForInvestment (1,357,628)us-gaap_PaymentsToAcquireLoansHeldForInvestment
Net Payments From FDIC Under Loss Sharing Agreements 256,498bpop_NetPaymentsFromFdicUnderLossSharingAgreements 396,223bpop_NetPaymentsFromFdicUnderLossSharingAgreements 462,016bpop_NetPaymentsFromFdicUnderLossSharingAgreements
Payments To Acquire Businesses Gross (6,330)us-gaap_PaymentsToAcquireBusinessesGross 0us-gaap_PaymentsToAcquireBusinessesGross 0us-gaap_PaymentsToAcquireBusinessesGross
Proceeds From Equity Method Investment Dividends Or Distributions Return Of Capital 0us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital 491us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital 151,196us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
Capital Contribution Subsidiaries   0bpop_CapitalContributionSubsidiaries 0bpop_CapitalContributionSubsidiaries
Proceeds From Sale Of Stock In Equity Method Investee 0bpop_ProceedsFromSaleOfStockInEquityMethodInvestee 481,377bpop_ProceedsFromSaleOfStockInEquityMethodInvestee 0bpop_ProceedsFromSaleOfStockInEquityMethodInvestee
Return Of Capital From Wholly Owned Subsidiaries 0bpop_ReturnOfCapitalFromWhollyOwnedSubsidiaries    
Net cash disbursed from disposal of discontinued business (205,895)bpop_DiscontinuedOperationSettlementFromDisposalOfDiscontinuedBusiness 0bpop_DiscontinuedOperationSettlementFromDisposalOfDiscontinuedBusiness 0bpop_DiscontinuedOperationSettlementFromDisposalOfDiscontinuedBusiness
Mortgage servicing rights purchased 0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR (45)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR (2,231)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
Acquisition of premises and equipment (51,046)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (38,573)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (54,899)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Proceeds from sale of: [Abstract]      
Premises and equipment 14,337us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 10,090us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 19,841us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
Proceeds from Sale of Other Productive Assets 0us-gaap_ProceedsFromSaleOfOtherProductiveAssets 0us-gaap_ProceedsFromSaleOfOtherProductiveAssets 1,026us-gaap_ProceedsFromSaleOfOtherProductiveAssets
Foreclosed assets 150,115us-gaap_ProceedsFromSaleOfForeclosedAssets 226,063us-gaap_ProceedsFromSaleOfForeclosedAssets 206,070us-gaap_ProceedsFromSaleOfForeclosedAssets
Net Cash Provided By Used In Investing Activities 25,452us-gaap_NetCashProvidedByUsedInInvestingActivities 302,999us-gaap_NetCashProvidedByUsedInInvestingActivities 236,642us-gaap_NetCashProvidedByUsedInInvestingActivities
Net Increase Decrease In [Abstract]      
Deposits 109,015us-gaap_IncreaseDecreaseInDeposits (323,404)us-gaap_IncreaseDecreaseInDeposits (969,596)us-gaap_IncreaseDecreaseInDeposits
Federal funds purchased and assets sold under agreements to repurchase (387,635)us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet (357,460)us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet (124,345)us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
Other short-term borrowings (380,000)us-gaap_ProceedsFromRepaymentsOfShortTermDebt (235,000)us-gaap_ProceedsFromRepaymentsOfShortTermDebt 340,000us-gaap_ProceedsFromRepaymentsOfShortTermDebt
Payments of notes payable (1,059,290)us-gaap_RepaymentsOfNotesPayable (332,031)us-gaap_RepaymentsOfNotesPayable (214,898)us-gaap_RepaymentsOfNotesPayable
Proceeds From Notes Payable 781,905us-gaap_ProceedsFromNotesPayable 106,739us-gaap_ProceedsFromNotesPayable 106,923us-gaap_ProceedsFromNotesPayable
Proceeds from issuance of common stock 5,394us-gaap_ProceedsFromIssuanceOfCommonStock 6,860us-gaap_ProceedsFromIssuanceOfCommonStock 9,402us-gaap_ProceedsFromIssuanceOfCommonStock
Dividends paid (3,723)us-gaap_PaymentsOfDividends (3,723)us-gaap_PaymentsOfDividends (3,723)us-gaap_PaymentsOfDividends
Repurchase of TARP related warrants (3,000)us-gaap_PaymentsForRepurchaseOfWarrants 0us-gaap_PaymentsForRepurchaseOfWarrants 0us-gaap_PaymentsForRepurchaseOfWarrants
Net Payments For Repurchase Of Common Stock (3,236)bpop_NetPaymentsForRepurchaseOfCommonStock (437)bpop_NetPaymentsForRepurchaseOfCommonStock (450)bpop_NetPaymentsForRepurchaseOfCommonStock
Return Of Capital To Parent Company 0bpop_ReturnOfCapitalToParentCompany    
Proceeds From Contributions From Parent   0us-gaap_ProceedsFromContributionsFromParent 0us-gaap_ProceedsFromContributionsFromParent
Net Cash Provided By Used In Financing Activities (940,570)us-gaap_NetCashProvidedByUsedInFinancingActivities (1,138,456)us-gaap_NetCashProvidedByUsedInFinancingActivities (856,687)us-gaap_NetCashProvidedByUsedInFinancingActivities
Cash And Cash Equivalents Period Increase Decrease (42,116)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (16,152)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (95,919)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and due from banks at beginning of period 423,211us-gaap_CashAndDueFromBanks 439,363us-gaap_CashAndDueFromBanks 535,282us-gaap_CashAndDueFromBanks
Cash and due from banks at end of period 381,095us-gaap_CashAndDueFromBanks 423,211us-gaap_CashAndDueFromBanks 439,363us-gaap_CashAndDueFromBanks
Segment, Discontinued Operations [Member]      
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
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
 
Goodwill Written Off Related To Business Unit To Be Disposed 186,511bpop_GoodwillWrittenOffRelatedToBusinessUnitToBeDisposed
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
0bpop_GoodwillWrittenOffRelatedToBusinessUnitToBeDisposed
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_SegmentDiscontinuedOperationsMember
 
Mortgage Banking Activities [Member]      
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
Fair value adjustments of mortgage servicing rights (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
Popular, Inc. Holding Co.      
Net Cash Provided By Used In Operating Activities Abstract      
Net Income (313,490)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
599,327us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
245,275us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
Equity in undistributed earnings of subsidiaries (171,998)bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(196,886)bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(274,766)bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Provision for loan losses (200)us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
398us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
404us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Goodwill Written Off Related To Business Unit To Be Disposed 0bpop_GoodwillWrittenOffRelatedToBusinessUnitToBeDisposed
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Amortization of intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Depreciation, Nonproduction 648us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
641us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
653us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net (accretion of discounts) amortization of premiums and deferred fees 404,461bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
30,467bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
29,058bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Fair value adjustments of mortgage servicing rights 0us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
FDIC loss share (income) expense 0bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amortization Of Prepaid F D I C Assesment   0bpop_AmortizationOfPrepaidFDICAssesment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_AmortizationOfPrepaidFDICAssesment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustments (expense) to indemnity reserves on loans sold 0bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Losses (earnings) from investments under equity method (12,291)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(17,308)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(40,505)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Deferred income tax expense (benefit) 8,203us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10,937)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(14,109)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Loss Gain [Abstract]      
Disposition of premises and equipment 1us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
49us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Early extinguishment of debt     0bpop_GainsLossesOnPenaltiesPaidOnCancellationOfDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net Gain Loss On Sale And Valuation Adjustments On Investment Securities 0bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2,110)bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Gain Loss On Sales Of Loans Net Including Mortgage Banking Activities 0bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Sale of stock in equity method investee 0us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(416,113)us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Gain Loss On Sale Of Other Assets     0us-gaap_GainLossOnSaleOfOtherAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Gains Losses On Sales Of Other Real Estate 0us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Disposal of discontinued business 0bpop_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTaxAndBrokerFees
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Acquisitions of loans held-for-sale 0us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from sale of loans held-for-sale 0us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net disbursements on loans held-for-sale 0bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Increase (Decrease) in Operating Assets [Abstract]      
Trading securities (288)us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(94)us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,259)us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accrued income receivable (12)us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,612us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(163)us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other assets 4,099us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,445us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
8,859us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Increase (Decrease) in Accounts Payable and Accrued Liabilities [Abstract]      
Interest payable 7,066us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,704us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Pension and other postretirement benefit obligations 0us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other liabilities (180)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(5,507)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,581us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities 239,509us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(607,639)us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(289,245)us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net Cash Provided By Used In Operating Activities (73,981)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(8,312)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(43,970)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net Cash Provided By Used In Investing Activities Abstract      
Change In Money Market Investments (1,026)bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(147)bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
23,665bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments To Acquire Investments Abstract      
Available-for-sale 0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Held-to-maturity 0us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other 0us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds From Sale Maturity And Collections Of Investments Abstract      
Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
35,000us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds From Maturities Prepayments And Calls Of Held To Maturity Securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other 1,000us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from sale of investment securities available for sale 0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,438us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds From Sale Of Other Investments 0us-gaap_ProceedsFromSaleOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_ProceedsFromSaleOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net repayments on loans 465,452us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(233,745)us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(36,262)us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds From Sale Of Loans Receivable 0us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Acquisition of loan portfolios 0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net Payments From FDIC Under Loss Sharing Agreements 0bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments To Acquire Businesses Gross 0us-gaap_PaymentsToAcquireBusinessesGross
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Proceeds From Equity Method Investment Dividends Or Distributions Return Of Capital 210,000us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
150,194us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net proceeds from sale of processing and technology business 0us-gaap_ProceedsFromDivestitureOfBusinesses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromDivestitureOfBusinesses
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Capital Contribution Subsidiaries (100,000)bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(272,500)bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(103,500)bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds From Sale Of Stock In Equity Method Investee 0bpop_ProceedsFromSaleOfStockInEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
481,377bpop_ProceedsFromSaleOfStockInEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0bpop_ProceedsFromSaleOfStockInEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Return Of Capital From Wholly Owned Subsidiaries 210,000bpop_ReturnOfCapitalFromWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Net cash disbursed from disposal of discontinued business 0bpop_DiscontinuedOperationSettlementFromDisposalOfDiscontinuedBusiness
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Mortgage servicing rights purchased 0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Acquisition of premises and equipment (1,075)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(352)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(691)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from sale of: [Abstract]      
Premises and equipment 48us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
33us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
73us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from Sale of Other Productive Assets   0us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Foreclosed assets 0us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net Cash Provided By Used In Investing Activities 574,399us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
15,104us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
33,479us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net Increase Decrease In [Abstract]      
Deposits 0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Federal funds purchased and assets sold under agreements to repurchase 0us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other short-term borrowings 0us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payments of notes payable (936,000)us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds From Notes Payable 450,000us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from issuance of common stock 5,394us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,860us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9,402us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net proceeds from issuance of depository shares     0us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash Dividends Paid To Parent Company 0us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Dividends paid (3,723)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,723)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,723)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Repurchase of TARP related warrants (3,000)us-gaap_PaymentsForRepurchaseOfWarrants
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Net Payments For Repurchase Of Common Stock (3,236)bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(437)bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(450)bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds From Contributed Capital 0us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromContributedCapital
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Return Of Capital To Parent Company 0bpop_ReturnOfCapitalToParentCompany
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Proceeds From Contributions From Parent 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net Cash Provided By Used In Financing Activities (490,565)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,700us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,229us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash And Cash Equivalents Period Increase Decrease 9,853us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9,492us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(5,262)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and due from banks at beginning of period 10,595us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,103us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,365us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and due from banks at end of period 20,448us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,595us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,103us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
PNA Holding Co.      
Net Cash Provided By Used In Operating Activities Abstract      
Net Income (102,968)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
71,856us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,117us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
Equity in undistributed earnings of subsidiaries 90,496bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(94,926)bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(32,883)bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Provision for loan losses 0us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Goodwill Written Off Related To Business Unit To Be Disposed 0bpop_GoodwillWrittenOffRelatedToBusinessUnitToBeDisposed
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Amortization of intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Depreciation, Nonproduction 0us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net (accretion of discounts) amortization of premiums and deferred fees 0bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
444bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
112bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Fair value adjustments of mortgage servicing rights 0us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
FDIC loss share (income) expense 0bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Amortization Of Prepaid F D I C Assesment   0bpop_AmortizationOfPrepaidFDICAssesment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_AmortizationOfPrepaidFDICAssesment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Adjustments (expense) to indemnity reserves on loans sold 0bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Losses (earnings) from investments under equity method 16us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,946)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(706)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Deferred income tax expense (benefit) 0us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,710)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Loss Gain [Abstract]      
Disposition of premises and equipment 0us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(66)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Early extinguishment of debt     0bpop_GainsLossesOnPenaltiesPaidOnCancellationOfDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Gain Loss On Sale And Valuation Adjustments On Investment Securities 0bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Gain Loss On Sales Of Loans Net Including Mortgage Banking Activities 0bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Sale of stock in equity method investee 0us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Gain Loss On Sale Of Other Assets     0us-gaap_GainLossOnSaleOfOtherAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Gains Losses On Sales Of Other Real Estate 0us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Disposal of discontinued business 0bpop_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTaxAndBrokerFees
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Acquisitions of loans held-for-sale 0us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sale of loans held-for-sale 0us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net disbursements on loans held-for-sale 0bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Increase (Decrease) in Operating Assets [Abstract]      
Trading securities 0us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Accrued income receivable 2us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2)us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other assets (7,124)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,818)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
313us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Increase (Decrease) in Accounts Payable and Accrued Liabilities [Abstract]      
Interest payable 20us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(506)us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(126)us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Pension and other postretirement benefit obligations 0us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other liabilities (32,391)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2,370)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(25)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities 51,019us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(104,898)us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(33,312)us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Cash Provided By Used In Operating Activities (51,949)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(33,042)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(32,195)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Cash Provided By Used In Investing Activities Abstract      
Change In Money Market Investments 4,447bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,937)bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(315)bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments To Acquire Investments Abstract      
Available-for-sale 0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Held-to-maturity 0us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other 0us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds From Sale Maturity And Collections Of Investments Abstract      
Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds From Maturities Prepayments And Calls Of Held To Maturity Securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sale of investment securities available for sale 0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds From Sale Of Other Investments 0us-gaap_ProceedsFromSaleOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  0us-gaap_ProceedsFromSaleOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net repayments on loans 0us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds From Sale Of Loans Receivable 0us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Acquisition of loan portfolios 0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Payments From FDIC Under Loss Sharing Agreements 0bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments To Acquire Businesses Gross 0us-gaap_PaymentsToAcquireBusinessesGross
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Proceeds From Equity Method Investment Dividends Or Distributions Return Of Capital   491us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,002us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Capital Contribution Subsidiaries 0bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds From Sale Of Stock In Equity Method Investee   0bpop_ProceedsFromSaleOfStockInEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Return Of Capital From Wholly Owned Subsidiaries 250,000bpop_ReturnOfCapitalFromWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Net cash disbursed from disposal of discontinued business 0bpop_DiscontinuedOperationSettlementFromDisposalOfDiscontinuedBusiness
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Mortgage servicing rights purchased 0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Acquisition of premises and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sale of: [Abstract]      
Premises and equipment 0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
180us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from Sale of Other Productive Assets   0us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Foreclosed assets 0us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Cash Provided By Used In Investing Activities 254,447us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,266)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
687us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Increase Decrease In [Abstract]      
Deposits 0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Federal funds purchased and assets sold under agreements to repurchase 0us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other short-term borrowings 8,169us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(30,500)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payments of notes payable (675)us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(236,200)us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(41,800)us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds From Notes Payable 0us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from issuance of common stock 0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net proceeds from issuance of depository shares     0us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash Dividends Paid To Parent Company 0us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Dividends paid 0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Repurchase of TARP related warrants 0us-gaap_PaymentsForRepurchaseOfWarrants
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Net Payments For Repurchase Of Common Stock 0bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Return Of Capital To Parent Company (210,000)bpop_ReturnOfCapitalToParentCompany
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Proceeds From Contributions From Parent 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
272,500us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
103,500us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net Cash Provided By Used In Financing Activities (202,506)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
36,300us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
31,200us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash And Cash Equivalents Period Increase Decrease (8)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(8)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(308)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and due from banks at beginning of period 616us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
624us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
932us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and due from banks at end of period 608us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
616us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
624us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other Subsidiaries      
Net Cash Provided By Used In Operating Activities Abstract      
Net Income 184,469us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
256,830us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
311,189us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
Equity in undistributed earnings of subsidiaries 0bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Provision for loan losses 263,569us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
602,165us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
408,537us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Goodwill Written Off Related To Business Unit To Be Disposed 186,511bpop_GoodwillWrittenOffRelatedToBusinessUnitToBeDisposed
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
   
Amortization of intangibles 9,434us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
9,883us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
10,072us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Depreciation, Nonproduction 46,489us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
47,519us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
46,080us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net (accretion of discounts) amortization of premiums and deferred fees (125,885)bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(109,915)bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(66,582)bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Fair value adjustments of mortgage servicing rights 24,683us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
11,403us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
17,406us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
FDIC loss share (income) expense 103,024bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
82,051bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
56,211bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Amortization Of Prepaid F D I C Assesment   0bpop_AmortizationOfPrepaidFDICAssesment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
32,778bpop_AmortizationOfPrepaidFDICAssesment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Adjustments (expense) to indemnity reserves on loans sold 40,629bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
37,054bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
21,198bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Losses (earnings) from investments under equity method (27,303)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(21,619)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(32,267)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Deferred income tax expense (benefit) 35,308us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(275,965)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(121,424)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Loss Gain [Abstract]      
Disposition of premises and equipment (1,717)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(3,375)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(8,621)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Early extinguishment of debt     0bpop_GainsLossesOnPenaltiesPaidOnCancellationOfDebt
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net Gain Loss On Sale And Valuation Adjustments On Investment Securities 870bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
1,707bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Gain Loss On Sales Of Loans Net Including Mortgage Banking Activities (88,724)bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
22,411bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(48,765)bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Sale of stock in equity method investee 0us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
 
Gain Loss On Sale Of Other Assets     (2,545)us-gaap_GainLossOnSaleOfOtherAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Gains Losses On Sales Of Other Real Estate 28,005us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
50,740us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(4,511)us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Disposal of discontinued business (38,355)bpop_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTaxAndBrokerFees
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
   
Acquisitions of loans held-for-sale (308,600)us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(390,018)us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(417,108)us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds from sale of loans held-for-sale 123,375us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
218,379us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
325,014us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net disbursements on loans held-for-sale (753,312)bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(1,049,474)bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(1,233,240)bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Increase (Decrease) in Operating Assets [Abstract]      
Trading securities 1,105,662us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
1,430,929us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
1,389,169us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Accrued income receivable 9,712us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(7,104)us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(405)us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Other assets 158,585us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(3,027)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(11,972)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Increase (Decrease) in Accounts Payable and Accrued Liabilities [Abstract]      
Interest payable (7,776)us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(4,663)us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(9,091)us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Pension and other postretirement benefit obligations (10,171)us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
10,635us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(40,241)us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Other liabilities 40,449us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(17,179)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(473)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities 814,462us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
640,830us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
310,927us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net Cash Provided By Used In Operating Activities 998,931us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
897,660us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
622,116us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net Cash Provided By Used In Investing Activities Abstract      
Change In Money Market Investments (963,907)bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
227,274bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
290,990bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Payments To Acquire Investments Abstract      
Available-for-sale (2,001,940)us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(2,257,976)us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(1,843,922)us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Held-to-maturity (1,000)us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(250)us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(25,792)us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Other (110,010)us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(178,093)us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(212,419)us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds From Sale Maturity And Collections Of Investments Abstract      
Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities 1,722,650us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
1,788,474us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
1,636,723us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds From Maturities Prepayments And Calls Of Held To Maturity Securities 39,962us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
4,632us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
9,751us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Other 91,752us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
181,784us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
206,856us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds from sale of investment securities available for sale 310,210us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
52,058us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds From Sale Of Other Investments 37,104us-gaap_ProceedsFromSaleOfOtherInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
  0us-gaap_ProceedsFromSaleOfOtherInvestments
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net repayments on loans 776,179us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
625,364us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
628,963us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds From Sale Of Loans Receivable 355,145us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
333,021us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
68,396us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Acquisition of loan portfolios (389,067)us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(1,592,603)us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(1,357,628)us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net Payments From FDIC Under Loss Sharing Agreements 256,498bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
396,223bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
462,016bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Payments To Acquire Businesses Gross (6,330)us-gaap_PaymentsToAcquireBusinessesGross
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
   
Proceeds From Equity Method Investment Dividends Or Distributions Return Of Capital   0us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Capital Contribution Subsidiaries 0bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds From Sale Of Stock In Equity Method Investee   0bpop_ProceedsFromSaleOfStockInEquityMethodInvestee
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
 
Return Of Capital From Wholly Owned Subsidiaries 0bpop_ReturnOfCapitalFromWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
   
Net cash disbursed from disposal of discontinued business (205,895)bpop_DiscontinuedOperationSettlementFromDisposalOfDiscontinuedBusiness
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
   
Mortgage servicing rights purchased 0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(45)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(2,231)us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Acquisition of premises and equipment (49,971)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(38,221)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(54,208)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds from sale of: [Abstract]      
Premises and equipment 14,289us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
9,877us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
19,768us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds from Sale of Other Productive Assets   0us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
1,026us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Foreclosed assets 150,115us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
226,063us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
206,070us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net Cash Provided By Used In Investing Activities 25,784us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(274,476)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
86,417us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net Increase Decrease In [Abstract]      
Deposits 115,453us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(310,417)us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(991,097)us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Federal funds purchased and assets sold under agreements to repurchase (387,635)us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(357,460)us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(148,405)us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Other short-term borrowings (853,900)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
54,200us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
406,900us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Payments of notes payable (122,615)us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(95,831)us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(173,098)us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds From Notes Payable 331,905us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
106,739us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
106,923us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Proceeds from issuance of common stock 0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net proceeds from issuance of depository shares     0us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Cash Dividends Paid To Parent Company 0us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(37,000)us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(5,000)us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Dividends paid 0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Repurchase of TARP related warrants 0us-gaap_PaymentsForRepurchaseOfWarrants
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
   
Net Payments For Repurchase Of Common Stock 0bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Return Of Capital To Parent Company (250,000)bpop_ReturnOfCapitalToParentCompany
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
   
Proceeds From Contributions From Parent 100,000us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Net Cash Provided By Used In Financing Activities (1,066,792)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(639,769)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(803,777)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Cash And Cash Equivalents Period Increase Decrease (42,077)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(16,585)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
(95,244)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Cash and due from banks at beginning of period 422,967us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
439,552us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
534,796us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Cash and due from banks at end of period 380,890us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
422,967us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
439,552us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= bpop_OtherSubsidiariesMember
Elimination      
Net Cash Provided By Used In Operating Activities Abstract      
Net Income (81,501)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(328,686)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(312,306)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Adjustments to reconcile net income to net cash (used in) provided by operating activities:      
Equity in undistributed earnings of subsidiaries 81,502bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
291,812bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
307,649bpop_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Provision for loan losses 0us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Goodwill Written Off Related To Business Unit To Be Disposed 0bpop_GoodwillWrittenOffRelatedToBusinessUnitToBeDisposed
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Amortization of intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Depreciation, Nonproduction 0us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DepreciationNonproduction
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net (accretion of discounts) amortization of premiums and deferred fees 0bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(487)bpop_NetAccretionOfDiscountsAmortizationOfPremiumsAndDeferredFees
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Fair value adjustments of mortgage servicing rights 0us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_MortgageServicingRightsMSRImpairmentRecovery
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
FDIC loss share (income) expense 0bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_AccretionOfFDICIndemnificationAsset
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Amortization Of Prepaid F D I C Assesment   0bpop_AmortizationOfPrepaidFDICAssesment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_AmortizationOfPrepaidFDICAssesment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Adjustments (expense) to indemnity reserves on loans sold 0bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_AdjustmentsToIndemnityReservesOnLoansSold
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Losses (earnings) from investments under equity method 0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Deferred income tax expense (benefit) 1us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(142)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
42us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Loss Gain [Abstract]      
Disposition of premises and equipment 0us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Early extinguishment of debt     0bpop_GainsLossesOnPenaltiesPaidOnCancellationOfDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net Gain Loss On Sale And Valuation Adjustments On Investment Securities 0bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_NetGainLossOnSaleAndValuationAdjustmentsOnInvestmentSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Gain Loss On Sales Of Loans Net Including Mortgage Banking Activities 0bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_GainLossOnSalesOfLoansNetIncludingMortgageBankingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Sale of stock in equity method investee 0us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainLossOnSaleOfStockInSubsidiaryOrEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Gain Loss On Sale Of Other Assets     0us-gaap_GainLossOnSaleOfOtherAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Gains Losses On Sales Of Other Real Estate 0us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainsLossesOnSalesOfOtherRealEstate
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Disposal of discontinued business 0bpop_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTaxAndBrokerFees
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Acquisitions of loans held-for-sale 0us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToPurchaseLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from sale of loans held-for-sale 0us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net disbursements on loans held-for-sale 0bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_NetDisbursementsOnLoansHeldForSale
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Increase (Decrease) in Operating Assets [Abstract]      
Trading securities 0us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInTradingSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Accrued income receivable 17us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(315)us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
49us-gaap_IncreaseDecreaseInInterestAndDividendsReceivable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other assets (23,060)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
2,227us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(16,590)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Increase (Decrease) in Accounts Payable and Accrued Liabilities [Abstract]      
Interest payable (17)us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1)us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
53us-gaap_IncreaseDecreaseInInterestPayableNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Pension and other postretirement benefit obligations 0us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other liabilities 23,059us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,896)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(235)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities 81,502us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
291,685us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
290,481us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net Cash Provided By Used In Operating Activities 1us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(37,001)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(21,825)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net Cash Provided By Used In Investing Activities Abstract      
Change In Money Market Investments (3,447)bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
3,937bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(23,746)bpop_ChangeInMoneyMarketInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Payments To Acquire Investments Abstract      
Available-for-sale 0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Held-to-maturity 0us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other 0us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds From Sale Maturity And Collections Of Investments Abstract      
Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds From Maturities Prepayments And Calls Of Held To Maturity Securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from sale of investment securities available for sale 0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds From Sale Of Other Investments 0us-gaap_ProceedsFromSaleOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
  0us-gaap_ProceedsFromSaleOfOtherInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net repayments on loans (465,731)us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
289,200us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
36,305us-gaap_ProceedsFromLoanAndLeaseOriginationsAndPrincipalCollections1
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds From Sale Of Loans Receivable 0us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfLoansReceivable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Acquisition of loan portfolios 0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireLoansHeldForInvestment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net Payments From FDIC Under Loss Sharing Agreements 0bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_NetPaymentsFromFdicUnderLossSharingAgreements
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Payments To Acquire Businesses Gross 0us-gaap_PaymentsToAcquireBusinessesGross
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Proceeds From Equity Method Investment Dividends Or Distributions Return Of Capital   0us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Capital Contribution Subsidiaries 100,000bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
272,500bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
103,500bpop_CapitalContributionSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds From Sale Of Stock In Equity Method Investee   0bpop_ProceedsFromSaleOfStockInEquityMethodInvestee
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Return Of Capital From Wholly Owned Subsidiaries (460,000)bpop_ReturnOfCapitalFromWhollyOwnedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Net cash disbursed from disposal of discontinued business 0bpop_DiscontinuedOperationSettlementFromDisposalOfDiscontinuedBusiness
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Mortgage servicing rights purchased 0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquireMortgageServicingRightsMSR
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Acquisition of premises and equipment 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from sale of: [Abstract]      
Premises and equipment 0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from Sale of Other Productive Assets   0us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Foreclosed assets 0us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfForeclosedAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net Cash Provided By Used In Investing Activities (829,178)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
565,637us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
116,059us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net Increase Decrease In [Abstract]      
Deposits (6,438)us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(12,987)us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
21,501us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Federal funds purchased and assets sold under agreements to repurchase 0us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
24,060us-gaap_IncreaseDecreaseInFederalFundsPurchasedAndSecuritiesSoldUnderAgreementsToRepurchaseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other short-term borrowings 465,731us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(289,200)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(36,400)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Payments of notes payable 0us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds From Notes Payable 0us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromNotesPayable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Proceeds from issuance of common stock 0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net proceeds from issuance of depository shares     0us-gaap_ProceedsFromIssuanceOrSaleOfEquity
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash Dividends Paid To Parent Company 0us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
37,000us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
5,000us-gaap_CashDividendsPaidToParentCompany
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Dividends paid 0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Repurchase of TARP related warrants 0us-gaap_PaymentsForRepurchaseOfWarrants
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Net Payments For Repurchase Of Common Stock 0bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0bpop_NetPaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Return Of Capital To Parent Company 460,000bpop_ReturnOfCapitalToParentCompany
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
   
Proceeds From Contributions From Parent (100,000)us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(272,500)us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(103,500)us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net Cash Provided By Used In Financing Activities 819,293us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(537,687)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(89,339)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash And Cash Equivalents Period Increase Decrease (9,884)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(9,051)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
4,895us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash and due from banks at beginning of period (10,967)us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,916)us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(6,811)us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash and due from banks at end of period $ (20,851)us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ (10,967)us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ (1,916)us-gaap_CashAndDueFromBanks
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember