XML 46 R40.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Loans Held for Investment and Allowance for Credit Losses on Loans - Additional Information (Detail) - USD ($) | 6 Months Ended | 12 Months Ended
--- | --- | ---
Jun. 30, 2024 | Jun. 30, 2023 | Dec. 31, 2023
Financing Receivable Recorded Investment [Line Items] |  |  |
Gains (losses) on sale of property held in other real estate owned | $ 1,300,000 | $ 266,000 |
Interest income recognized on nonaccrual loans | 0 | 0 |
Interest income that would have been recognized | 1,800,000 | $ 718,000 |
Balance of modifies loans | 5,900,000 |  | $ 5,300,000
Commercial Real Estate |  |  |
Financing Receivable Recorded Investment [Line Items] |  |  |
Other real estate | 30,700,000 |  | 29,400,000
U.S. Federal Agencies [Member] |  |  |
Financing Receivable Recorded Investment [Line Items] |  |  |
Nonaccrual loans guaranteed by government agencies | $ 8,500,000 |  | $ 6,700,000
Parent Company [Member] |  |  |
Financing Receivable Recorded Investment [Line Items] |  |  |
Percentage of loans secured by real estate | 69.00% |  |
BancFirst [Member] |  |  |
Financing Receivable Recorded Investment [Line Items] |  |  |
Loan percentage | 84.00% |  |
Pegasus and Worthington [Member] |  |  |
Financing Receivable Recorded Investment [Line Items] |  |  |
Loan percentage | 16.00% |  |

X
- Definition Financing receivable amount of loans modified. + References No definition available. + Details
Name: | banf_FinancingReceivableAmountOfLoansModified
Namespace Prefix: | banf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Financing receivable impaired interest on nonaccrual loans. + References No definition available. + Details
Name: | banf_FinancingReceivableImpairedInterestOnNonaccrualLoans
Namespace Prefix: | banf_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Loan percentage. + References No definition available. + Details
Name: | banf_LoanPercentage1
Namespace Prefix: | banf_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Nonaccrual loans amount guaranteed by government agencies. + References No definition available. + Details
Name: | banf_NonaccrualLoansAmountGuaranteedByGovernmentAgencies
Namespace Prefix: | banf_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Percentage of loans secured by real estate. + References No definition available. + Details
Name: | banf_PercentageOfLoansSecuredByRealEstate
Namespace Prefix: | banf_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of interest income on financing receivable on nonaccrual status. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 16 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-16 + Details
Name: | us-gaap_FinancingReceivableNonaccrualInterestIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-5 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 79 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479294/326-20-55-79 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The net gain (loss) resulting from sales and other disposals of other real estate owned, increases (decreases) in the valuation allowance for foreclosed real estate, and write-downs of other real estate owned after acquisition or physical possession. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.14(d)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1 + Details
Name: | us-gaap_GainsLossesOnSalesOfOtherRealEstate
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Carrying amount of other real estate not separately disclosed, including, but not limited to, real estate investments, real estate loans that qualify as investments in real estate, and premises that are no longer used in operations may also be included in real estate owned. This does not include real estate assets taken in settlement of troubled loans through surrender or foreclosure. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.10(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 + Details
Name: | us-gaap_OtherRealEstate
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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

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

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=banf_PegasusBankAndWorthingtonNationalBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |