XML 144 R111.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Loans - Amortized cost basis and interest income recognized on non-accrual loans (Details) - USD ($) $ in Thousands | Dec. 31, 2024 | Dec. 31, 2023
--- | --- | ---
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | $ 123,706 | $ 125,958
Non-accrual with allowance | 227,074 | 231,653
Construction |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance |  | 0
Non-accrual with allowance |  | 6,378
Mortgages |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 67,245 | 84,797
Non-accrual with allowance | 121,087 | 101,500
Commercial | Commercial multi-family |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 8,700 | 0
Non-accrual with allowance | 79 | 1,991
Commercial | CRE non-owner occupied |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 10,565 | 3,695
Non-accrual with allowance | 3,879 | 6,167
Commercial | CRE owner occupied |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 22,724 | 24,309
Non-accrual with allowance | 7,725 | 11,395
Commercial | Commercial and Industrial |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 9,020 | 6,991
Non-accrual with allowance | 12,063 | 29,607
Leasing |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 500 | 481
Non-accrual with allowance | 9,088 | 8,151
Consumer | Home equity lines of credit |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 0
Non-accrual with allowance | 3,393 | 3,733
Consumer | Personal loans |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 2,960 | 3,589
Non-accrual with allowance | 19,050 | 18,247
Consumer | Auto Loan |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 1,992 | 1,833
Non-accrual with allowance | 49,800 | 43,782
Consumer | Other |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 263
Non-accrual with allowance | 910 | 702
Puerto Rico |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 101,865 | 121,961
Non-accrual with allowance | 190,226 | 206,757
Puerto Rico | Construction |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance |  | 0
Non-accrual with allowance |  | 6,378
Puerto Rico | Mortgages |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 66,176 | 84,677
Non-accrual with allowance | 92,266 | 90,429
Puerto Rico | Commercial | Commercial multi-family |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 0
Non-accrual with allowance | 79 | 1,991
Puerto Rico | Commercial | CRE non-owner occupied |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 3,450 | 3,695
Non-accrual with allowance | 2,979 | 5,050
Puerto Rico | Commercial | CRE owner occupied |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 17,767 | 20,432
Non-accrual with allowance | 7,491 | 8,998
Puerto Rico | Commercial | Commercial and Industrial |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 9,020 | 6,991
Non-accrual with allowance | 10,315 | 25,835
Puerto Rico | Leasing |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 500 | 481
Non-accrual with allowance | 9,088 | 8,151
Puerto Rico | Consumer | Home equity lines of credit |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 0
Non-accrual with allowance | 0 | 0
Puerto Rico | Consumer | Personal loans |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 2,960 | 3,589
Non-accrual with allowance | 17,309 | 15,442
Puerto Rico | Consumer | Auto Loan |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 1,992 | 1,833
Non-accrual with allowance | 49,800 | 43,782
Puerto Rico | Consumer | Other |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 263
Non-accrual with allowance | 899 | 701
Popular U.S. |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 21,841 | 3,997
Non-accrual with allowance | 36,848 | 24,896
Popular U.S. | Construction |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance |  | 0
Non-accrual with allowance |  | 0
Popular U.S. | Mortgages |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 1,069 | 120
Non-accrual with allowance | 28,821 | 11,071
Popular U.S. | Commercial | Commercial multi-family |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 8,700 | 0
Non-accrual with allowance | 0 | 0
Popular U.S. | Commercial | CRE non-owner occupied |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 7,115 | 0
Non-accrual with allowance | 900 | 1,117
Popular U.S. | Commercial | CRE owner occupied |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 4,957 | 3,877
Non-accrual with allowance | 234 | 2,397
Popular U.S. | Commercial | Commercial and Industrial |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 0
Non-accrual with allowance | 1,748 | 3,772
Popular U.S. | Leasing |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 0
Non-accrual with allowance | 0 | 0
Popular U.S. | Consumer | Home equity lines of credit |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 0
Non-accrual with allowance | 3,393 | 3,733
Popular U.S. | Consumer | Personal loans |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 0
Non-accrual with allowance | 1,741 | 2,805
Popular U.S. | Consumer | Auto Loan |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 0
Non-accrual with allowance | 0 | 0
Popular U.S. | Consumer | Other |  |
Financing receivable nonaccrual status [Line Items] |  |
Non-accrual with no allowance | 0 | 0
Non-accrual with allowance | $ 11 | $ 1

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

X
- Definition Amortized cost of financing receivable on nonaccrual status with no allowance for credit loss. Excludes net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 16 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-16 + Details
Name: | us-gaap_FinancingReceivableNonaccrualNoAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 16 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-16 + Details
Name: | us-gaap_FinancingReceivableNonaccrualStatusLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_ConstructionLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_MortgageReceivablesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_CommercialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=bpop_CommercialMultiFamilyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=bpop_CommercialRealEstateNonOwnerOccupiedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=bpop_CommercialRealEstateOwnerOccupiedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_CommercialAndIndustrialSectorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_FinanceLeasesPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_HomeEquityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_ConsumerLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_AutomobileLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis=us-gaap_ConsumerOtherMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_PR
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |