XML 166 R119.htm IDEA: XBRL DOCUMENT v2.4.1.9
Carrying amount of loans accounted for pursuant to ASC310-30 (Detail) (Westernbank Puerto Rico [Member], Acquired Loans In An F D I C Assisted Transaction [Member], Covered Under Loss Sharing Agreements With F D I C [Member], A S C Subtopic 31030 [Member], USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount $ 2,367,096bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount [1] $ 2,444,172bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount [1] $ 2,733,122bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount $ 2,827,947bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
Less: Allowance for loan losses (68,386)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses [1] (78,846)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses (90,371)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses  
Carrying amount, net of allowance 2,298,710us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet [1] 2,365,326us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet 2,642,751us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet  
Commercial Real Estate Portfolio Segment Member
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 1,448,850bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
1,482,684bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
   
Commercial And Industrial Loans [Member]
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 56,497bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bpop_CommercialAndIndustrialLoansMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
59,256bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bpop_CommercialAndIndustrialLoansMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
   
Commercial Real Estate Construction Financing Receivable Member
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 52,826bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
65,245bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
   
Mortgages [Member]
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 783,448bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
809,977bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
   
Consumer [Member]
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 25,475bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
27,010bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
   
Performing Financing Receivable Member
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 2,211,781bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
[1] 2,272,142bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
[1] 2,469,453bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
2,509,075bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
Less: Allowance for loan losses (49,750)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
[1] (52,798)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
(56,953)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Carrying amount, net of allowance 2,162,031us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
[1] 2,219,344us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
2,412,500us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
 
Performing Financing Receivable Member | Commercial Real Estate Portfolio Segment Member
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 1,367,926bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
1,392,482bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
   
Performing Financing Receivable Member | Commercial And Industrial Loans [Member]
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 54,709bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bpop_CommercialAndIndustrialLoansMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
57,059bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bpop_CommercialAndIndustrialLoansMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
   
Performing Financing Receivable Member | Commercial Real Estate Construction Financing Receivable Member
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 24,252bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
32,836bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
   
Performing Financing Receivable Member | Mortgages [Member]
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 740,653bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
764,148bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
   
Performing Financing Receivable Member | Consumer [Member]
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 24,241bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
25,617bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_PerformingFinancingReceivableMember
   
Nonperforming Financing Receivable Member
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 155,315bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
[1] 172,030bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
[1] 263,669bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
318,872bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
Less: Allowance for loan losses (18,636)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
[1] (26,048)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
(33,418)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAllowanceForLoanLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
 
Carrying amount, net of allowance 136,679us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
[1] 145,982us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
230,251us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
 
Nonperforming Financing Receivable Member | Commercial Real Estate Portfolio Segment Member
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 80,924bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
90,202bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
   
Nonperforming Financing Receivable Member | Commercial And Industrial Loans [Member]
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 1,788bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bpop_CommercialAndIndustrialLoansMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
2,197bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bpop_CommercialAndIndustrialLoansMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
   
Nonperforming Financing Receivable Member | Commercial Real Estate Construction Financing Receivable Member
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 28,574bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
32,409bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateConstructionFinancingReceivableMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
   
Nonperforming Financing Receivable Member | Mortgages [Member]
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount 42,795bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
45,829bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_MortgageReceivablesMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
   
Nonperforming Financing Receivable Member | Consumer [Member]
       
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Certain Loans Acquired In Transfer Not Accounted For As Debt Securities Carrying Amount $ 1,234bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
$ 1,393bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConsumerPortfolioSegmentMember
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
/ us-gaap_BusinessAcquisitionAxis
= bpop_WesternbankPuertoRicoMember
/ bpop_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAxis
= bpop_AcquiredLoansInFDICAssistedTransactionMember
/ us-gaap_InternalCreditAssessmentAxis
= us-gaap_NonperformingFinancingReceivableMember
   
[1] Includes $64 million of non-covered loans accounted for pursuant to ASC 310-30.