XML 116 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Loan Losses - Summary of Amounts Included in Nonaccrual Loans Segregated by Class of Loans (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Nonaccrual loans, Total $ 16,410us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus $ 14,390us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Non-residential Real Estate Owner Occupied [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Nonaccrual loans, Total 296us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOwnerOccupiedMember
595us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOwnerOccupiedMember
Non-residential Real Estate Other [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Nonaccrual loans, Total 5,126us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOtherMember
6,270us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOtherMember
Residential Real Estate Permanent Mortgage [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Nonaccrual loans, Total 681us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstatePermanentMortgageMember
718us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstatePermanentMortgageMember
Residential Real Estate All Other [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Nonaccrual loans, Total 1,796us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstateAllOtherMember
1,521us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstateAllOtherMember
Non-consumer Non-real Estate [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Nonaccrual loans, Total 1,556us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonConsumerNonRealEstateMember
1,192us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonConsumerNonRealEstateMember
Consumer Non-real Estate [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Nonaccrual loans, Total 250us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ConsumerNonRealEstateMember
176us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ConsumerNonRealEstateMember
Other Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Nonaccrual loans, Total 1,659us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_OtherLoansMember
1,407us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_OtherLoansMember
Acquired Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Nonaccrual loans, Total $ 5,046us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_AcquiredLoansMember
$ 2,511us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_AcquiredLoansMember