FDIC loss share - Additional Information (Detail) (USD $)
|
12 Months Ended |
Dec. 31, 2014
D
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
True Up Payment Term |
45bpop_TrueUpPaymentTerm |
|
|
Calculation Percent Asset Discount Per Bid |
$ 1,100,000,000bpop_CalculationPercentAssetDiscountPerBid |
|
|
Intrinsic Loss Estimate |
4,600,000,000bpop_IntrinsicLossEstimate |
|
|
Servicing Amount Period Trueup Payment |
twelve-month period |
|
|
Reversal of accelerated FDIC Indemnification Asset, Accretion of Discount |
12,492,000bpop_ReversalOfAcceleratedFdicIndemnificationAssetAccretionOfDiscount |
0bpop_ReversalOfAcceleratedFdicIndemnificationAssetAccretionOfDiscount |
0bpop_ReversalOfAcceleratedFdicIndemnificationAssetAccretionOfDiscount |
Payment Percentage True Up Payment [Member] |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Fixed Percentage True Up Payment |
50.00%bpop_FixedPercentageTrueUpPayment / bpop_PercentagesTrueUpPaymentAxis = bpop_PaymentPercentageTrueUpPaymentMember |
|
|
Intrinsic Loss Estimate Trueup Payment [Member] |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Percent Calculation Intrinsic Loss Estimate |
$ 925,000,000bpop_PercentCalculationIntrinsicLossEstimate / bpop_PercentagesTrueUpPaymentAxis = bpop_IntrinsicLossEstimateTrueupPaymentMember |
|
|
Fixed Percentage True Up Payment |
20.00%bpop_FixedPercentageTrueUpPayment / bpop_PercentagesTrueUpPaymentAxis = bpop_IntrinsicLossEstimateTrueupPaymentMember |
|
|
Asset Discount Trueup Payment [Member] |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Fixed Percentage True Up Payment |
25.00%bpop_FixedPercentageTrueUpPayment / bpop_PercentagesTrueUpPaymentAxis = bpop_AssetDiscountTrueupPaymentMember |
|
|
Cumulative Shared Loss Payments Trueup Payment [Member] |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Fixed Percentage True Up Payment |
25.00%bpop_FixedPercentageTrueUpPayment / bpop_PercentagesTrueUpPaymentAxis = bpop_CumulativeSharedLossPaymentsTrueupPaymentMember |
|
|
Servicing Percentage Trueup Payment [Member] |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Fixed Percentage True Up Payment |
1.00%bpop_FixedPercentageTrueUpPayment / bpop_PercentagesTrueUpPaymentAxis = bpop_ServicingPercentageTrueupPaymentMember |
|
|
Banco Popular De Puerto Rico [Member] |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Loss Sharing Agreement Allocation Percentage |
80.00%bpop_LossSharingAgreementAllocationPercentage / us-gaap_StatementBusinessSegmentsAxis = bpop_BancoPopularDePuertoRicoMember |
|
|
Banco Popular De Puerto Rico [Member] | Other Consumer And Commercial Loans [Member] |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Loss Share Agreements Reimbursement Term |
8bpop_LossShareAgreementsReimbursementTerm / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_OtherConsumerAndCommercialLoansMember / us-gaap_StatementBusinessSegmentsAxis = bpop_BancoPopularDePuertoRicoMember |
|
|
Federal Deposit Insurance Corporation [Member] |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Loss Sharing Agreement Allocation Percentage |
80.00%bpop_LossSharingAgreementAllocationPercentage / dei_LegalEntityAxis = bpop_FederalDepositInsuranceCorporationMember |
|
|
Federal Deposit Insurance Corporation [Member] | Residential Mortgage |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Loss Sharing Term |
10bpop_LossSharingTerm / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = us-gaap_ResidentialMortgageMember / dei_LegalEntityAxis = bpop_FederalDepositInsuranceCorporationMember |
|
|
Federal Deposit Insurance Corporation [Member] | Other Consumer And Commercial Loans [Member] |
|
|
|
Business Acquisition, Contingent Consideration [Line Items] |
|
|
|
Loss Sharing Term |
5bpop_LossSharingTerm / us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis = bpop_OtherConsumerAndCommercialLoansMember / dei_LegalEntityAxis = bpop_FederalDepositInsuranceCorporationMember |
|
|