XML 89 R76.htm IDEA: XBRL DOCUMENT
v3.20.4

Loans Held for Investment and Allowance for Credit Losses on Loans - Impaired Loans Segregated by Class of Loans (Detail) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2019 USD ($)
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | $ 55,447
Recorded Investment with Allowance | 48,898
Related Allowance | 3,211
Average Recorded Investment | 46,041
Real Estate [Member] | Non-residential Real Estate Owner Occupied [Member] |
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | 13,253
Recorded Investment with Allowance | 13,000
Related Allowance | 514
Average Recorded Investment | 12,868
Real Estate [Member] | Non-residential Real Estate Other [Member] |
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | 3,973
Recorded Investment with Allowance | 3,678
Related Allowance | 300
Average Recorded Investment | 3,946
Real Estate [Member] | Residential Real Estate Permanent Mortgage [Member] |
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | 3,445
Recorded Investment with Allowance | 3,129
Related Allowance | 242
Average Recorded Investment | 2,968
Real Estate [Member] | Residential Real Estate Other [Member] |
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | 7,117
Recorded Investment with Allowance | 4,487
Related Allowance | 946
Average Recorded Investment | 5,567
Commercial and Financial [Member] | Non-consumer Non-real Estate [Member] |
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | 11,598
Recorded Investment with Allowance | 11,012
Related Allowance | 1,005
Average Recorded Investment | 11,085
Consumer Other [Member] |
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | 969
Recorded Investment with Allowance | 836
Related Allowance | 97
Average Recorded Investment | 844
Other Loans [Member] |
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | 5,711
Recorded Investment with Allowance | 5,510
Related Allowance | 105
Average Recorded Investment | 1,130
Acquired Loans [Member] |
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | 6,421
Recorded Investment with Allowance | 5,108
Related Allowance | 2
Average Recorded Investment | 5,472
Pegasus Bank [Member] |
Accounts, Notes, Loans and Financing Receivable [Line Items] |
Unpaid Principal Balance | 2,960
Recorded Investment with Allowance | 2,138
Average Recorded Investment | $ 2,161

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_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Average amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5258-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 14A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121611835&loc=SL6953550-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableRecordedInvestment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of allowance for credit losses related to recorded investment. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableRelatedAllowance
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of unpaid principal balance of impaired financing receivables with related allowance for credit losses and without related allowance for credit losses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524 + Details
Name: | us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
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_NonResidentialRealEstateOwnerOccupiedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

X
- Details
Name: | us-gaap_FinancingReceivablePortfolioSegmentAxis=banf_ConsumerOtherMember
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_FinancingReceivablePortfolioSegmentAxis=banf_AcquiredLoansMember
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: |