XML 50 R40.htm IDEA: XBRL DOCUMENT
v3.21.1

Loans Held for Investment and Allowance for Credit Losses on Loans - Age Analysis of Loans Held for Investments (Detail) - USD ($) $ in Thousands | Mar. 31, 2021 | Dec. 31, 2020
--- | --- | ---
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | $ 40,548 | $ 45,532
Current Loans | 6,317,842 | 6,348,974
Total Loans | 6,358,390 | 6,394,506
Accruing Loans 90 Days or More Past Due | 5,282 | 4,802
Real Estate [Member] | Commercial Real Estate Owner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 1,420 | 2,368
Current Loans | 635,232 | 639,619
Total Loans | 636,652 | 641,987
Real Estate [Member] | Commercial Real Estate Non-Owner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 4,865 | 357
Current Loans | 955,123 | 970,801
Total Loans | 959,988 | 971,158
Accruing Loans 90 Days or More Past Due | 33 | 35
Real Estate [Member] | Construction and Development Less than 60 Months [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 464 | 597
Current Loans | 258,121 | 229,018
Total Loans | 258,585 | 229,615
Real Estate [Member] | Construction Residential Real Estate Less than 60 Months [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 1,510 | 1,388
Current Loans | 194,586 | 204,807
Total Loans | 196,096 | 206,195
Accruing Loans 90 Days or More Past Due |  | 282
Real Estate [Member] | Residential Real Estate First Lien [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 9,077 | 9,869
Current Loans | 835,072 | 843,447
Total Loans | 844,149 | 853,316
Accruing Loans 90 Days or More Past Due | 1,022 | 945
Real Estate [Member] | Residential Real Estate All Other [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 2,956 | 2,181
Current Loans | 162,557 | 165,900
Total Loans | 165,513 | 168,081
Accruing Loans 90 Days or More Past Due | 173 | 384
Real Estate [Member] | Farmland [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 4,996 | 7,864
Current Loans | 246,879 | 245,094
Total Loans | 251,875 | 252,958
Accruing Loans 90 Days or More Past Due | 14 | 135
Commercial and Agricultural Non-Real Estate [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 6,557 | 8,927
Current Loans | 1,094,961 | 1,150,883
Total Loans | 1,101,518 | 1,159,810
Accruing Loans 90 Days or More Past Due | 1,326 | 465
Consumer Non-real Estate [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 2,349 | 3,189
Current Loans | 346,639 | 352,216
Total Loans | 348,988 | 355,405
Accruing Loans 90 Days or More Past Due | 365 | 386
Oil and Gas [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 61 |
Current Loans | 172,239 | 179,355
Total Loans | 172,300 | 179,355
Other Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 4,546 | 8,792
Current Loans | 873,687 | 813,286
Total Loans | 878,233 | 822,078
Accruing Loans 90 Days or More Past Due | 2,349 | 2,170
Pegasus Bank [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 1,747 |
Current Loans | 542,746 | 554,548
Total Loans | 544,493 | 554,548
Pegasus Bank [Member] | Real Estate [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Loans | 294,000 |
30 to 59 Days Past Due [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 17,968 | 16,174
30 to 59 Days Past Due [Member] | Real Estate [Member] | Commercial Real Estate Owner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 601 | 1,096
30 to 59 Days Past Due [Member] | Real Estate [Member] | Commercial Real Estate Non-Owner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 4,757 | 323
30 to 59 Days Past Due [Member] | Real Estate [Member] | Construction and Development Less than 60 Months [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 419 | 511
30 to 59 Days Past Due [Member] | Real Estate [Member] | Construction Residential Real Estate Less than 60 Months [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 1,510 | 1,106
30 to 59 Days Past Due [Member] | Real Estate [Member] | Residential Real Estate First Lien [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 5,444 | 5,428
30 to 59 Days Past Due [Member] | Real Estate [Member] | Residential Real Estate All Other [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 1,588 | 520
30 to 59 Days Past Due [Member] | Real Estate [Member] | Farmland [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 614 | 1,297
30 to 59 Days Past Due [Member] | Commercial and Agricultural Non-Real Estate [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 1,164 | 2,788
30 to 59 Days Past Due [Member] | Consumer Non-real Estate [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 1,589 | 2,154
30 to 59 Days Past Due [Member] | Oil and Gas [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 61 |
30 to 59 Days Past Due [Member] | Other Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 221 | 951
60 to 89 Days Past Due [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 3,880 | 5,574
60 to 89 Days Past Due [Member] | Real Estate [Member] | Commercial Real Estate Owner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 80 | 108
60 to 89 Days Past Due [Member] | Real Estate [Member] | Construction and Development Less than 60 Months [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 45 | 86
60 to 89 Days Past Due [Member] | Real Estate [Member] | Residential Real Estate First Lien [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 706 | 1,463
60 to 89 Days Past Due [Member] | Real Estate [Member] | Residential Real Estate All Other [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 30 | 55
60 to 89 Days Past Due [Member] | Real Estate [Member] | Farmland [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 140 | 344
60 to 89 Days Past Due [Member] | Commercial and Agricultural Non-Real Estate [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 374 | 1,794
60 to 89 Days Past Due [Member] | Consumer Non-real Estate [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 330 | 501
60 to 89 Days Past Due [Member] | Other Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 428 | 1,223
60 to 89 Days Past Due [Member] | Pegasus Bank [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 1,747 |
90 Days and Greater [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 18,700 | 23,784
90 Days and Greater [Member] | Real Estate [Member] | Commercial Real Estate Owner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 739 | 1,164
90 Days and Greater [Member] | Real Estate [Member] | Commercial Real Estate Non-Owner Occupied [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 108 | 34
90 Days and Greater [Member] | Real Estate [Member] | Construction Residential Real Estate Less than 60 Months [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans |  | 282
90 Days and Greater [Member] | Real Estate [Member] | Residential Real Estate First Lien [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 2,927 | 2,978
90 Days and Greater [Member] | Real Estate [Member] | Residential Real Estate All Other [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 1,338 | 1,606
90 Days and Greater [Member] | Real Estate [Member] | Farmland [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 4,242 | 6,223
90 Days and Greater [Member] | Commercial and Agricultural Non-Real Estate [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 5,019 | 4,345
90 Days and Greater [Member] | Consumer Non-real Estate [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | 430 | 534
90 Days and Greater [Member] | Other Loans [Member] |  |
Financing Receivable, Recorded Investment, Past Due [Line Items] |  |
Total Past Due Loans | $ 3,897 | $ 6,618

X
- Definition Amount of financing receivable 90 days or more past due and still accruing. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 16 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5111-111524 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable not past due. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable past due. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=121647567&loc=SL82922355-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDue
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 No definition available. + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before allowance and after deduction of deferred interest and fees, unamortized costs and premiums and discounts from face amounts, of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Excludes loans and leases covered under loss sharing agreements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524 + Details
Name: | us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

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_FarmlandMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=banf_CommercialAndAgriculturalNonRealEstateMember
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_FinancingReceivablePortfolioSegmentAxis=banf_OtherLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=banf_PegasusBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |