XML 190 R157.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Stockholders' equity - Statutory reserve - Additional Information (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022
Stockholders Equity Note [Line Items] |  |  |
Puerto Rico Laws Restrictions on Banks Net Income | a minimum of 10% of BPPR’s net income |  |
Statutory reserve balance | $ 961,000 | $ 908,000 | $ 863,000
Transfer to statutory reserve | 0 | 0 | 0
Surplus |  |  |
Stockholders Equity Note [Line Items] |  |  |
Transfer to statutory reserve | $ 52,840 | $ 44,515 | $ 76,933

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

X
- Definition [2020 GAAP element] The amount of statutory capital and surplus (stockholders' equity) as of the balance sheet date using prescribed or permitted statutory accounting practices (rather than GAAP, if different) of the state or country. + References No definition available. + Details
Name: | bpop_StatutoryAccountingPracticesSatutoryCapitalAndSurplusBalance
Namespace Prefix: | bpop_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition The total amount transferred during the period from retained earnings to the statutory reserve account as required by the Banking Act of the Commonwealth of Puerto Rico. The amount to be transferred should be a minimum of 10% of the banks net income until the reserve account equals the total of paid-in-capital on common and preferred stock + References No definition available. + Details
Name: | bpop_TransfersToStatutoryReserve
Namespace Prefix: | bpop_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |