XML 80 R41.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 | 3 Months Ended
--- | ---
Mar. 31, 2015 | Mar. 31, 2014
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | $ 41,000 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance | $ 51,195 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Recorded Investment with Allowance | 34,963 us-gaap_ImpairedFinancingReceivableRecordedInvestment | 41,833 us-gaap_ImpairedFinancingReceivableRecordedInvestment
Related Allowance | 2,499 us-gaap_ImpairedFinancingReceivableRelatedAllowance | 3,026 us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average Recorded Investment | 35,754 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment | 38,853 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
Non-residential Real Estate Owner Occupied [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 574 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember | 688 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember
Recorded Investment with Allowance | 499 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember | 601 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember
Related Allowance | 18 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember | 29 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember
Average Recorded Investment | 516 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOwnerOccupiedMember | 642 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 | 22,834 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember | 24,355 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember
Recorded Investment with Allowance | 20,784 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember | 22,680 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember
Related Allowance | 1,338 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember | 1,734 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember
Average Recorded Investment | 21,133 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonResidentialRealEstateOtherMember | 22,915 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,034 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember | 1,068 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember
Recorded Investment with Allowance | 803 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember | 836 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember
Related Allowance | 60 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember | 88 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember
Average Recorded Investment | 916 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstatePermanentMortgageMember | 918 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,503 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember | 1,318 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember
Recorded Investment with Allowance | 2,279 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember | 1,139 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember
Related Allowance | 313 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember | 218 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember
Average Recorded Investment | 2,393 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ResidentialRealEstateAllOtherMember | 1,335 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 | 2,797 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember | 1,824 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember
Recorded Investment with Allowance | 2,465 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember | 1,491 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember
Related Allowance | 614 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember | 427 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember
Average Recorded Investment | 2,129 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember | 1,449 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_NonConsumerNonRealEstateMember
Consumer Non-real Estate [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 566 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember | 548 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember
Recorded Investment with Allowance | 553 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember | 527 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember
Related Allowance | 107 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember | 134 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember
Average Recorded Investment | 582 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember | 572 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_ConsumerNonRealEstateMember
Other Loans [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 2,204 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember | 1,215 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember
Recorded Investment with Allowance | 2,105 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember | 1,198 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember
Related Allowance | 49 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember | 207 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember
Average Recorded Investment | 2,322 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember | 1,278 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_OtherLoansMember
Acquired Loans [Member] |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |
Unpaid Principal Balance | 8,488 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember | 20,179 us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember
Recorded Investment with Allowance | 5,475 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember | 13,361 us-gaap_ImpairedFinancingReceivableRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember
Related Allowance |  | 189 us-gaap_ImpairedFinancingReceivableRelatedAllowance / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember
Average Recorded Investment | $ 5,763 us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment / us-gaap_FinancialInstrumentAxis = banf_AcquiredLoansMember | $ 9,744 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: |