XML 13 R39.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
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual loans, Total $ 16,562us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus $ 16,410us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus $ 17,753us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Non-residential Real Estate Owner Occupied [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual loans, Total 408us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOwnerOccupiedMember
  448us-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,113us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOtherMember
  5,779us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOtherMember
Residential Real Estate Permanent Mortgage [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual loans, Total 641us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstatePermanentMortgageMember
  689us-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,730us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstateAllOtherMember
  958us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstateAllOtherMember
Non-consumer Non-real Estate [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual loans, Total 2,215us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonConsumerNonRealEstateMember
  1,287us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_NonConsumerNonRealEstateMember
Consumer Non-real Estate [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual loans, Total 177us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ConsumerNonRealEstateMember
  165us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_ConsumerNonRealEstateMember
Other Loans [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual loans, Total 1,752us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_OtherLoansMember
  1,198us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_OtherLoansMember
Acquired Loans [Member]      
Financing Receivable, Recorded Investment, Past Due [Line Items]      
Nonaccrual loans, Total $ 4,526us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_AcquiredLoansMember
  $ 7,229us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancialInstrumentAxis
= banf_AcquiredLoansMember