XML 86 R68.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Loans and Allowance for Loan Losses - Impaired Loans Segregated by Class of Loans (Detail) (USD $) In Thousands, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2014 | Dec. 31, 2013
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | $ 42,843 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance | $ 43,130 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Recorded Investment with Allowance | 36,357 us-gaap_ImpairedFinancingReceivableRecordedInvestment | 38,326 us-gaap_ImpairedFinancingReceivableRecordedInvestment
Related Allowance | 2,560 us-gaap_ImpairedFinancingReceivableRelatedAllowance | 3,478 us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average Recorded Investment | 37,132 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment | 39,262 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Non-residential Real Estate Owner Occupied [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 521 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember | 877 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember
Recorded Investment with Allowance | 448 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember | 752 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember
Related Allowance | 15 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember | 28 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember
Average Recorded Investment | 453 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember | 881 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember
Non-residential Real Estate Other [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 23,154 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember | 24,964 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember
Recorded Investment with Allowance | 21,164 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember | 23,351 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember
Related Allowance | 1,364 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember | 2,161 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember
Average Recorded Investment | 21,522 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember | 23,816 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember
Residential Real Estate Permanent Mortgage [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 1,095 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember | 1,253 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember
Recorded Investment with Allowance | 880 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember | 1,025 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember
Related Allowance | 85 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember | 58 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember
Average Recorded Investment | 1,042 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember | 1,170 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember
Residential Real Estate All Other [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 2,480 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember | 2,214 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember
Recorded Investment with Allowance | 2,270 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember | 1,803 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember
Related Allowance | 299 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember | 361 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember
Average Recorded Investment | 2,273 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember | 1,857 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember
Non-consumer Non-real Estate [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 1,895 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember | 1,801 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember
Recorded Investment with Allowance | 1,580 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember | 1,459 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember
Related Allowance | 431 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember | 388 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember
Average Recorded Investment | 1,646 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember | 1,553 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember
Consumer Non-real Estate [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 664 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember | 628 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember
Recorded Investment with Allowance | 648 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember | 611 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember
Related Allowance | 138 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember | 139 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember
Average Recorded Investment | 602 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember | 455 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember
Other Loans [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 2,101 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember | 1,545 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember
Recorded Investment with Allowance | 1,659 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember | 1,464 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember
Related Allowance | 228 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember | 219 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember
Average Recorded Investment | 1,512 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember | 1,602 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember
Acquired Loans [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 10,933 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember | 9,848 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember
Recorded Investment with Allowance | 7,708 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember | 7,861 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember
Related Allowance |  | 124 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember
Average Recorded Investment | $ 8,082 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember | $ 7,928 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember

X
- 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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35738203&loc=d3e5212-111524 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=35738203&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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 14A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35738203&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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(3) -URI http://asc.fasb.org/extlink&oid=35738203&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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=35738203&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_FinancialInstrumentAxis=banf_AcquiredLoansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

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

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

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