XML 231 R198.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Fair value measurement - Quantitative inputs level 3 (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2023 | Dec. 31, 2022
Recurring |  |
Assets |  |
Trading Securities Debt | $ 31,568 | $ 27,723
Recurring | CMO |  |
Assets |  |
Trading Securities Debt | 98 | 160
Recurring | Other |  |
Assets |  |
Trading Securities Debt | 167 | 207
Recurring | Level 3 |  |
Assets |  |
Trading Securities Debt | 284 | 535
Recurring | Level 3 | CMO |  |
Assets |  |
Trading Securities Debt | $ 5 | $ 113
Recurring | Level 3 | CMO | Trading account debt securities | Discounted cash flow approach |  |
Unobservable inputs |  |
Yield | 4.90% |
Weighted average prepayment speed (annual rate) | 14.50% |
Recurring | Level 3 | CMO | Trading account debt securities | Discounted cash flow approach | Minimum |  |
Unobservable inputs |  |
Weighted average life (in years) | 1 month 6 days | 1 month 6 days
Yield |  | 4.90%
Weighted average prepayment speed (annual rate) |  | 9.10%
Recurring | Level 3 | CMO | Trading account debt securities | Discounted cash flow approach | Maximum |  |
Unobservable inputs |  |
Weighted average life (in years) | 2 months 12 days | 7 months 6 days
Yield |  | 5.40%
Weighted average prepayment speed (annual rate) |  | 32.00%
Recurring | Level 3 | CMO | Trading account debt securities | Discounted cash flow approach | Weighted Average |  |
Unobservable inputs |  |
Weighted average life (in years) | 2 months 12 days | 4 months 24 days
Yield |  | 4.90%
Weighted average prepayment speed (annual rate) |  | 10.20%
Recurring | Level 3 | Other |  |
Assets |  |
Trading Securities Debt | $ 167 | $ 207
Recurring | Level 3 | Other | Trading account debt securities | Discounted cash flow approach |  |
Unobservable inputs |  |
Weighted average life (in years) | 2 years 3 months 18 days | 2 years 6 months
Yield | 12.00% | 12.00%
Weighted average prepayment speed (annual rate) | 10.80% | 10.80%
Nonrecurring | Level 3 | Loans held in portfolio |  |
Assets |  |
Loans | $ 10,023 | $ 5,087
Nonrecurring | Level 3 | Loans held in portfolio | Valuation Technique External Appraisal | Minimum |  |
Unobservable inputs |  |
Haircut applied on external appraisal | 5.00% | 5.00%
Nonrecurring | Level 3 | Loans held in portfolio | Valuation Technique External Appraisal | Maximum |  |
Unobservable inputs |  |
Haircut applied on external appraisal | 10.00% | 10.40%
Nonrecurring | Level 3 | Loans held in portfolio | Valuation Technique External Appraisal | Weighted Average |  |
Unobservable inputs |  |
Haircut applied on external appraisal | 6.90% | 8.30%
Nonrecurring | Level 3 | Other real estate owned |  |
Assets |  |
Other real estate owned | $ 325 | $ 528
Nonrecurring | Level 3 | Other real estate owned | Valuation Technique External Appraisal |  |
Unobservable inputs |  |
Haircut applied on external appraisal | 35.00% |
Nonrecurring | Level 3 | Other real estate owned | Valuation Technique External Appraisal | Minimum |  |
Unobservable inputs |  |
Haircut applied on external appraisal |  | 5.00%
Nonrecurring | Level 3 | Other real estate owned | Valuation Technique External Appraisal | Maximum |  |
Unobservable inputs |  |
Haircut applied on external appraisal |  | 35.00%
Nonrecurring | Level 3 | Other real estate owned | Valuation Technique External Appraisal | Weighted Average |  |
Unobservable inputs |  |
Haircut applied on external appraisal |  | 18.40%

X
- Definition Certain internal adjustments made to external appraisals. + References No definition available. + Details
Name: | bpop_FairValueInputsHaircutExternalAppraisal
Namespace Prefix: | bpop_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | bpop_FairValueInputsYield
Namespace Prefix: | bpop_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | bpop_OtherRealEstateOwnedFairValue
Namespace Prefix: | bpop_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_AssetsFairValueDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_FairValueInputsQuantitativeInformationAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Publisher FASB -URI https://asc.fasb.org//310-10/tableOfContent + Details
Name: | us-gaap_LoansReceivableFairValueDisclosure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Estimated rate of prepayments of principal on servicing assets and servicing liabilities. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 860 -SubTopic 50 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481229/860-50-50-2 + Details
Name: | us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValuePrepaymentSpeed
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average life of financial assets and financial liabilities, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 860 -SubTopic 50 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481229/860-50-50-2 + Details
Name: | us-gaap_ServicingAssetsAndServicingLiabilitiesAtFairValueAssumptionsUsedToEstimateFairValueWeightedAverageLife1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(2)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1 + Details
Name: | us-gaap_TradingSecuritiesDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_CollateralizedMortgageObligationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=us-gaap_OtherDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=bpop_TradingAccountDebtSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=us-gaap_ValuationTechniqueDiscountedCashFlowMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_WeightedAverageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsNonrecurringMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_LoansReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ValuationTechniqueAxis=bpop_ValuationTechniqueExternalAppraisalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_RealEstateAcquiredInSatisfactionOfDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |