Guarantees - Additional Information (Detail) (USD $)
|
12 Months Ended |
3 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2014
|
Mar. 31, 2013
|
Jun. 30, 2013
|
Dec. 31, 2012
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Funds Advanced To Investors Under Servicing Agreements |
$ 36,000,000bpop_FundsAdvancedToInvestorsUnderServicingAgreements |
$ 29,000,000bpop_FundsAdvancedToInvestorsUnderServicingAgreements |
$ 36,000,000bpop_FundsAdvancedToInvestorsUnderServicingAgreements |
|
|
|
Parent Company [Member] | Debt Securities Payable Member |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Guarantees, unamortized balance of the obligations |
200,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_UnderlyingAssetClassAxis = us-gaap_DebtSecuritiesPayableMember |
200,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_UnderlyingAssetClassAxis = us-gaap_DebtSecuritiesPayableMember |
200,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_UnderlyingAssetClassAxis = us-gaap_DebtSecuritiesPayableMember |
|
|
|
Loans With Recourse [Member] |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Qualitative And Quantitative Information Assets Or Liabilities For Transferors Continuing Involvement In Securitization Or Assetbacked Financing Arrangement Principal Amounts Outstanding |
2,100,000,000us-gaap_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementPrincipalAmountsOutstanding / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_LoansWithRecourseMember |
2,500,000,000us-gaap_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementPrincipalAmountsOutstanding / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_LoansWithRecourseMember |
2,100,000,000us-gaap_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementPrincipalAmountsOutstanding / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_LoansWithRecourseMember |
|
|
|
Serviced Mortgage Loans [Member] |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Qualitative And Quantitative Information Assets Or Liabilities For Transferors Continuing Involvement In Securitization Or Assetbacked Financing Arrangement Principal Amounts Outstanding |
15,600,000,000us-gaap_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementPrincipalAmountsOutstanding / us-gaap_FinancialInstrumentAxis = bpop_ServicedMortgageLoansMember |
16,300,000,000us-gaap_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementPrincipalAmountsOutstanding / us-gaap_FinancialInstrumentAxis = bpop_ServicedMortgageLoansMember |
15,600,000,000us-gaap_QualitativeAndQuantitativeInformationAssetsOrLiabilitiesForTransferorsContinuingInvolvementInSecuritizationOrAssetbackedFinancingArrangementPrincipalAmountsOutstanding / us-gaap_FinancialInstrumentAxis = bpop_ServicedMortgageLoansMember |
|
|
|
Serviced Mortgage Loans [Member] | Loans With Recourse [Member] |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Repurchased Loans |
89,000,000bpop_RepurchasedLoans / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_LoansWithRecourseMember / us-gaap_FinancialInstrumentAxis = bpop_ServicedMortgageLoansMember |
126,000,000bpop_RepurchasedLoans / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_LoansWithRecourseMember / us-gaap_FinancialInstrumentAxis = bpop_ServicedMortgageLoansMember |
|
|
|
|
Serviced Mortgage Loans [Member] | Puerto Rico Banking Subsidiaries Loans Serviced Under Representation Warranties [Member] |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Repurchased Loans |
2,200,000bpop_RepurchasedLoans / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_PuertoRicoBankingSubsidiariesLoansServicedUnderRepresentationWarrantiesMember / us-gaap_FinancialInstrumentAxis = bpop_ServicedMortgageLoansMember |
4,700,000bpop_RepurchasedLoans / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_PuertoRicoBankingSubsidiariesLoansServicedUnderRepresentationWarrantiesMember / us-gaap_FinancialInstrumentAxis = bpop_ServicedMortgageLoansMember |
|
|
|
|
Losses Recorded From Reps Warrants Repurchases |
1,700,000bpop_LossesRecordedFromRepsWarrantsRepurchases / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_PuertoRicoBankingSubsidiariesLoansServicedUnderRepresentationWarrantiesMember / us-gaap_FinancialInstrumentAxis = bpop_ServicedMortgageLoansMember |
1,000,000bpop_LossesRecordedFromRepsWarrantsRepurchases / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_PuertoRicoBankingSubsidiariesLoansServicedUnderRepresentationWarrantiesMember / us-gaap_FinancialInstrumentAxis = bpop_ServicedMortgageLoansMember |
|
|
|
|
Financial Standby Letter Of Credit Member |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Guarantees, unamortized balance of the obligations |
400,000us-gaap_GuaranteeObligationsCurrentCarryingValue / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_FinancialStandbyLetterOfCreditMember |
400,000us-gaap_GuaranteeObligationsCurrentCarryingValue / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_FinancialStandbyLetterOfCreditMember |
400,000us-gaap_GuaranteeObligationsCurrentCarryingValue / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_FinancialStandbyLetterOfCreditMember |
|
|
|
Indemnification Guarantee Member | California region sale of November 8, 2014 [Member] | Segment, Discontinued Operations [Member] |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Valuation Allowances And Reserves Balance |
2,200,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / bpop_SaleOfRegionalOperationsAxis = bpop_CaliforniaMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentDiscontinuedOperationsMember |
|
2,200,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / bpop_SaleOfRegionalOperationsAxis = bpop_CaliforniaMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentDiscontinuedOperationsMember |
|
|
|
Maximum Amount Of Future Payments Under Gurantee |
16,000,000bpop_MaximumAmountOfFuturePaymentsUnderGurantee / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / bpop_SaleOfRegionalOperationsAxis = bpop_CaliforniaMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentDiscontinuedOperationsMember |
|
16,000,000bpop_MaximumAmountOfFuturePaymentsUnderGurantee / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / bpop_SaleOfRegionalOperationsAxis = bpop_CaliforniaMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentDiscontinuedOperationsMember |
|
|
|
Guarantee Obligations Term |
|
|
two years |
|
|
|
Maximum Amount Of Future Payments Under Guarantee Percentage |
|
|
1.5bpop_MaximumAmountOfFuturePaymentsUnderGuaranteePercentage / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / bpop_SaleOfRegionalOperationsAxis = bpop_CaliforniaMember / us-gaap_StatementOperatingActivitiesSegmentAxis = us-gaap_SegmentDiscontinuedOperationsMember |
|
|
|
GuaranteeObligationsOriginAndPurpose |
|
|
The Corporation also agreed to indemnify the purchaser for up to 1.5% of credit losses on transferred loans for a period of two years after the closing. Pursuant to this indemnification provision, the Corporation’s maximum exposure is approximately $16 million. |
|
|
|
Indemnification Guarantee Member | E Loan [Member] |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Valuation Allowances And Reserves Balance |
5,000,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_ELoanMember |
7,000,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_ELoanMember |
5,000,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_ELoanMember |
|
|
|
Indemnification Guarantee Member | Banco Popular De Puerto Rico [Member] |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Valuation Allowances And Reserves Balance |
15,959,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember |
19,277,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember |
15,959,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember |
|
|
7,587,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember |
Valuation Allowance and Reseves Due To Loan Sales With Reps And Warrants |
0bpop_ValuationAllowanceAndResevesDueToLoanSalesWithRepsAndWarrants / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember |
13,747,000bpop_ValuationAllowanceAndResevesDueToLoanSalesWithRepsAndWarrants / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember |
|
|
|
|
Valuation Allowances And Reserves Charged To Other Accounts |
(712,000)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember |
(332,000)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember |
|
|
|
|
Indemnification Guarantee Member | Banco Popular De Puerto Rico [Member] | Bulk Sale Of Non Performing Assets March 2013 [Member] |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Valuation Allowances And Reserves Balance |
7,400,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember / bpop_SaleLoanAxis = bpop_BulkSaleOfNonPerformingAssetsMarch2013Member |
|
7,400,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember / bpop_SaleLoanAxis = bpop_BulkSaleOfNonPerformingAssetsMarch2013Member |
|
|
|
Maximum Amount Of Future Payments Under Gurantee |
|
|
|
18,000,000bpop_MaximumAmountOfFuturePaymentsUnderGurantee / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember / bpop_SaleLoanAxis = bpop_BulkSaleOfNonPerformingAssetsMarch2013Member |
|
|
Valuation Allowance and Reseves Due To Loan Sales With Reps And Warrants |
|
|
|
10,700,000bpop_ValuationAllowanceAndResevesDueToLoanSalesWithRepsAndWarrants / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember / bpop_SaleLoanAxis = bpop_BulkSaleOfNonPerformingAssetsMarch2013Member |
|
|
Valuation Allowances And Reserves Charged To Other Accounts |
|
|
|
2,000,000us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember / bpop_SaleLoanAxis = bpop_BulkSaleOfNonPerformingAssetsMarch2013Member |
|
|
Indemnification Guarantee Member | Banco Popular De Puerto Rico [Member] | Bulk Sale Of Non Performing Mortgage Loans June 2013 [Member] |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Valuation Allowances And Reserves Balance |
2,800,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember / bpop_SaleLoanAxis = bpop_BulkSaleOfNonPerformingMortgageLoansJune2013Member |
|
2,800,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember / bpop_SaleLoanAxis = bpop_BulkSaleOfNonPerformingMortgageLoansJune2013Member |
|
|
|
Maximum Amount Of Future Payments Under Gurantee |
|
|
|
|
16,300,000bpop_MaximumAmountOfFuturePaymentsUnderGurantee / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember / bpop_SaleLoanAxis = bpop_BulkSaleOfNonPerformingMortgageLoansJune2013Member |
|
Guarantee Obligations Term |
|
|
|
|
one year |
|
Valuation Allowance and Reseves Due To Loan Sales With Reps And Warrants |
|
|
|
|
3,000,000bpop_ValuationAllowanceAndResevesDueToLoanSalesWithRepsAndWarrants / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_IndemnificationGuaranteeMember / dei_LegalEntityAxis = bpop_BancoPopularDePuertoRicoMember / bpop_SaleLoanAxis = bpop_BulkSaleOfNonPerformingMortgageLoansJune2013Member |
|
Guarantee Type, Other [Member] | Parent Company [Member] | Underlying Other Member |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Guarantees, unamortized balance of the obligations |
400,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_GuaranteeTypeOtherMember / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_UnderlyingAssetClassAxis = us-gaap_UnderlyingOtherMember |
1,400,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_GuaranteeTypeOtherMember / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_UnderlyingAssetClassAxis = us-gaap_UnderlyingOtherMember |
400,000,000us-gaap_GuaranteeObligationsCurrentCarryingValue / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_GuaranteeTypeOtherMember / dei_LegalEntityAxis = us-gaap_ParentCompanyMember / us-gaap_UnderlyingAssetClassAxis = us-gaap_UnderlyingOtherMember |
|
|
|
Financial Guarantee Member |
|
|
|
|
|
|
Guarantor Obligations [Line Items] |
|
|
|
|
|
|
Valuation Allowances And Reserves Balance |
59,438,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_FinancialGuaranteeMember |
41,463,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_FinancialGuaranteeMember |
59,438,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_FinancialGuaranteeMember |
|
|
51,673,000us-gaap_ValuationAllowancesAndReservesBalance / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_FinancialGuaranteeMember |
Valuation Allowances And Reserves Charged To Other Accounts |
$ 41,312,000us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_FinancialGuaranteeMember |
$ 21,793,000us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts / us-gaap_GuaranteeObligationsByNatureAxis = us-gaap_FinancialGuaranteeMember |
|
|
|
|