XML 227 R141.htm IDEA: XBRL DOCUMENT v2.4.1.9
Activity in Allowance for Loan Losses Related to ASC 310-30 Acquired Loans (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Balance at beginning of period $ 640,555us-gaap_FinancingReceivableAllowanceForCreditLosses $ 730,607us-gaap_FinancingReceivableAllowanceForCreditLosses
Provision for loan losses 263,370us-gaap_ProvisionForLoanLeaseAndOtherLosses 602,563us-gaap_ProvisionForLoanLeaseAndOtherLosses
Charge-offs (372,088)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (485,148)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Recoveries 125,831us-gaap_ValuationAllowancesAndReservesRecoveries 155,178us-gaap_ValuationAllowancesAndReservesRecoveries
Net write-down related to loans sold (35,674)bpop_FinancingReceivableAllowanceForCreditLossesOtherAdjustments (362,645)bpop_FinancingReceivableAllowanceForCreditLossesOtherAdjustments
Net Write Downs Related To Loans Transferred To Discontinued Operations (20,202)bpop_NetWriteDownsRelatedToLoansTransferredToDiscontinuedOperations  
Balance at end of period 601,792us-gaap_FinancingReceivableAllowanceForCreditLosses 640,555us-gaap_FinancingReceivableAllowanceForCreditLosses
Covered Under Loss Sharing Agreements With F D I C [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Balance at end of period 82,073us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
102,092us-gaap_FinancingReceivableAllowanceForCreditLosses
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
Covered Under Loss Sharing Agreements With F D I C [Member] | A S C Subtopic 31030 [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Balance at beginning of period 93,915us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
95,407us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
Provision for loan losses 48,559us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
58,858us-gaap_ProvisionForLoanLeaseAndOtherLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
Charge-offs (63,628)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
(60,350)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
Balance at end of period $ 78,846us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember
$ 93,915us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_AdjustmentsForNewAccountingPronouncementsAxis
= bpop_SCSubtopic31030Member
/ bpop_BankingAgenciesAxis
= bpop_CoveredUnderLossSharingAgreementsWithFDICMember