XML 276 R205.htm IDEA: XBRL DOCUMENT v2.4.1.9
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