XML 53 R47.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Loans Held for Investment and Allowance for Credit Losses on Loans - Activity in Allowance for Credit Losses on Loans (Detail) - USD ($) $ in Thousands | 3 Months Ended
--- | ---
Mar. 31, 2024 | Mar. 31, 2023
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | $ 96,800 | $ 92,728
Charge- offs | (3,691) | (432)
Recoveries | 143 | 142
Net charge-offs | (3,548) | (290)
Provision for/(benefit from) credit losses | 4,015 | 2,322
Balance at end of period | 97,267 | 94,760
Real Estate [Member] | Commercial Real Estate Owner Occupied [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 7,483 | 6,416
Charge- offs | (15) | (48)
Recoveries | 20 | 49
Net charge-offs | 5 | 1
Provision for/(benefit from) credit losses | (20) | 130
Balance at end of period | 7,468 | 6,547
Real Estate [Member] | Commercial Real Estate Non-Owner Occupied [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 33,080 | 30,190
Charge- offs | (13) | (3)
Net charge-offs | (13) | (3)
Provision for/(benefit from) credit losses | 113 | 1,933
Balance at end of period | 33,180 | 32,120
Real Estate [Member] | Construction and Development Less than 60 Months [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 3,950 | 3,778
Charge- offs |  | (2)
Recoveries |  | 3
Net charge-offs |  | 1
Provision for/(benefit from) credit losses | 2,646 | (171)
Balance at end of period | 6,596 | 3,608
Real Estate [Member] | Construction Residential Real Estate Less than 60 Months [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 3,414 | 3,275
Charge- offs | (3) |
Net charge-offs | (3) |
Provision for/(benefit from) credit losses | 53 | (49)
Balance at end of period | 3,464 | 3,226
Real Estate [Member] | Residential Real Estate First Lien [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 4,914 | 4,092
Charge- offs | (23) | (2)
Recoveries | 4 | 3
Net charge-offs | (19) | 1
Provision for/(benefit from) credit losses | 28 | 361
Balance at end of period | 4,923 | 4,454
Real Estate [Member] | Residential Real Estate All Other [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 1,646 | 1,418
Charge- offs | (29) | (26)
Recoveries | 5 | 2
Net charge-offs | (24) | (24)
Provision for/(benefit from) credit losses | 30 | 50
Balance at end of period | 1,652 | 1,444
Commercial Non-real Estate [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 22,745 | 25,106
Charge- offs | (3,054) | (176)
Recoveries | 33 | 22
Net charge-offs | (3,021) | (154)
Provision for/(benefit from) credit losses | 758 | 127
Balance at end of period | 20,482 | 25,079
Consumer Non-real Estate [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 4,401 | 4,132
Charge- offs | (431) | (140)
Recoveries | 69 | 57
Net charge-offs | (362) | (83)
Provision for/(benefit from) credit losses | 296 | 183
Balance at end of period | 4,335 | 4,232
Oil and Gas [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 9,030 | 8,104
Charge- offs | (92) |
Net charge-offs | (92) |
Provision for/(benefit from) credit losses | 92 | (322)
Balance at end of period | 9,030 | 7,782
Agriculture [Member] | Real Estate [Member] |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |
Balance at beginning of period | 6,137 | 6,217
Charge- offs | (31) | (35)
Recoveries | 12 | 6
Net charge-offs | (19) | (29)
Provision for/(benefit from) credit losses | 19 | 80
Balance at end of period | $ 6,137 | $ 6,268

X
- Definition Financing receivable allowance for credit gross recoveries and losses write offs. + References No definition available. + Details
Name: | banf_FinancingReceivableAllowanceForCreditGrossRecoveriesAndLossesWriteOffs
Namespace Prefix: | banf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, after recoveries, of loans and leases that have been written-off. + References No definition available. + Details
Name: | us-gaap_AllowanceForLoanAndLeaseLossesWriteoffsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (1) -Publisher SEC Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (3) -Publisher SEC Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (c) -Publisher SEC Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1 Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(7)(2)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (c)(1) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph c -Publisher SEC + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase in allowance for credit loss on financing receivable from recovery. + References Reference 1: 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 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (c)(4) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of credit loss expense (reversal of expense) for financing receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04(11)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1 + Details
Name: | us-gaap_ProvisionForLoanLossesExpensed
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

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

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

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

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

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

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

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

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

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

X
- Details
Name: | us-gaap_CollateralAxis=banf_AgricultureMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |