XML 56 R49.htm IDEA: XBRL DOCUMENT
v3.25.3

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 | 9 Months Ended
--- | --- | ---
Sep. 30, 2025 | Sep. 30, 2024 | Sep. 30, 2025 | Sep. 30, 2024
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | $ 96,988 | $ 99,626 | $ 99,497 | $ 96,800
Charge- offs | (2,139) | (1,086) | (7,988) | (6,154)
Recoveries | 440 | 311 | 1,080 | 832
Net charge-offs | (1,699) | (775) | (6,908) | (5,322)
Provision for/(benefit from) credit losses | 4,222 | 3,031 | 6,922 | 10,404
Balance at end of period | 99,511 | 101,882 | 99,511 | 101,882
Real Estate [Member] | Commercial Real Estate Owner Occupied [Member] |  |  |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | 7,248 | 7,370 | 6,869 | 7,483
Charge- offs | (29) |  | (110) | (15)
Recoveries | 100 | 46 | 141 | 77
Net charge-offs | 71 | 46 | 31 | 62
Provision for/(benefit from) credit losses | 212 | (8) | 631 | (137)
Balance at end of period | 7,531 | 7,408 | 7,531 | 7,408
Real Estate [Member] | Commercial Real Estate Non-Owner Occupied [Member] |  |  |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | 35,217 | 33,867 | 33,097 | 33,080
Charge- offs | (1,006) | (189) | (1,234) | (203)
Recoveries |  | 94 |  | 94
Net charge-offs | (1,006) | (95) | (1,234) | (109)
Provision for/(benefit from) credit losses | 1,268 | (26) | 3,616 | 775
Balance at end of period | 35,479 | 33,746 | 35,479 | 33,746
Real Estate [Member] | Construction and Development Less than 60 Months [Member] |  |  |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | 4,907 | 6,780 | 8,671 | 3,950
Charge- offs |  |  | (3,744) |
Recoveries |  |  | 6 |
Net charge-offs |  |  | (3,738) |
Provision for/(benefit from) credit losses | (77) | 1,575 | (103) | 4,405
Balance at end of period | 4,830 | 8,355 | 4,830 | 8,355
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 | 2,265 | 3,519 | 2,336 | 3,414
Charge- offs |  |  | (25) | (3)
Recoveries |  |  | 3 |
Net charge-offs |  |  | (22) | (3)
Provision for/(benefit from) credit losses | 262 | (178) | 213 | (70)
Balance at end of period | 2,527 | 3,341 | 2,527 | 3,341
Real Estate [Member] | Residential Real Estate First Lien [Member] |  |  |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | 4,645 | 5,572 | 4,568 | 4,914
Charge- offs | (48) | (85) | (104) | (175)
Recoveries | 10 |  | 22 | 25
Net charge-offs | (38) | (85) | (82) | (150)
Provision for/(benefit from) credit losses | 162 | 159 | 283 | 882
Balance at end of period | 4,769 | 5,646 | 4,769 | 5,646
Real Estate [Member] | Residential Real Estate All Other [Member] |  |  |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | 1,821 | 1,729 | 1,741 | 1,646
Charge- offs | (50) | (50) | (63) | (79)
Recoveries | 28 | 3 | 49 | 11
Net charge-offs | (22) | (47) | (14) | (68)
Provision for/(benefit from) credit losses | 208 | 55 | 280 | 159
Balance at end of period | 2,007 | 1,737 | 2,007 | 1,737
Real Estate [Member] | Agriculture [Member] |  |  |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | 5,131 | 5,917 | 5,696 | 6,137
Charge- offs | (7) | (33) | (41) | (83)
Recoveries | 12 | 18 | 30 | 35
Net charge-offs | 5 | (15) | (11) | (48)
Provision for/(benefit from) credit losses | (10) | 15 | (559) | (172)
Balance at end of period | 5,126 | 5,917 | 5,126 | 5,917
Commercial Non-real Estate [Member] |  |  |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | 24,047 | 21,475 | 24,150 | 22,745
Charge- offs | (254) | (298) | (981) | (4,132)
Recoveries | 176 | 100 | 551 | 413
Net charge-offs | (78) | (198) | (430) | (3,719)
Provision for/(benefit from) credit losses | 920 | 983 | 1,169 | 3,234
Balance at end of period | 24,889 | 22,260 | 24,889 | 22,260
Consumer Non-real Estate [Member] |  |  |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | 4,837 | 4,383 | 4,833 | 4,401
Charge- offs | (745) | (431) | (1,686) | (1,372)
Recoveries | 114 | 50 | 278 | 177
Net charge-offs | (631) | (381) | (1,408) | (1,195)
Provision for/(benefit from) credit losses | 891 | 378 | 1,672 | 1,174
Balance at end of period | 5,097 | 4,380 | 5,097 | 4,380
Oil and Gas [Member] |  |  |  |
Financing Receivable Allowance For Credit Losses [Line Items] |  |  |  |
Balance at beginning of period | 6,870 | 9,014 | 7,536 | 9,030
Charge- offs |  |  |  | (92)
Net charge-offs |  |  |  | (92)
Provision for/(benefit from) credit losses | 386 | 78 | (280) | 154
Balance at end of period | $ 7,256 | $ 9,092 | $ 7,256 | $ 9,092

X
- Definition Amount, after recovery, of writeoff of financing receivable, charged against allowance for credit loss. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph a -Subparagraph (4) -Publisher SEC Reference 2: 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 3: 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_FinancingReceivableAllowanceForCreditLossWriteoffAfterRecovery
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 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 Reference 2: 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 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B 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 -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph a -Subparagraph (1) -Publisher SEC Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph a -Subparagraph (3) -Publisher SEC Reference 7: 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 8: 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 9: 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/2147478546/942-210-S99-1 + 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/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 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://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 Reference 5: 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 6: 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 7: 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/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 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (c)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B Reference 3: 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_FinancingReceivableAllowanceForCreditLossesRecovery
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of writeoff of financing receivable, charged against allowance for credit loss. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (c)(3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B Reference 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-6 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 220 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22 Reference 3: 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/2147478524/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_CollateralAxis=banf_AgricultureMember
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: |