XML 40 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans and Allowance for Loan Losses - Allowance for Loan Losses Outstanding by Impairment Methodology (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Individually evaluated for impairment $ 8,127us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1 $ 5,469us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
Collectively evaluated for impairment 32,762us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment 33,565us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
Non-residential Real Estate Owner Occupied [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Individually evaluated for impairment 202us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOwnerOccupiedMember
231us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOwnerOccupiedMember
Collectively evaluated for impairment 4,204us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOwnerOccupiedMember
4,596us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOwnerOccupiedMember
Non-residential Real Estate Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Individually evaluated for impairment 1,518us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOtherMember
2,449us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOtherMember
Collectively evaluated for impairment 8,098us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOtherMember
8,577us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_NonResidentialRealEstateOtherMember
Residential Real Estate Permanent Mortgage [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Individually evaluated for impairment 407us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstatePermanentMortgageMember
243us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstatePermanentMortgageMember
Collectively evaluated for impairment 2,541us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstatePermanentMortgageMember
2,582us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstatePermanentMortgageMember
Residential Real Estate All Other [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Individually evaluated for impairment 743us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstateAllOtherMember
994us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstateAllOtherMember
Collectively evaluated for impairment 5,526us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstateAllOtherMember
5,714us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_ResidentialRealEstateAllOtherMember
Non-consumer Non-real Estate [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Individually evaluated for impairment 4,671us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_NonConsumerNonRealEstateMember
966us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_NonConsumerNonRealEstateMember
Collectively evaluated for impairment 8,100us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_NonConsumerNonRealEstateMember
8,011us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_NonConsumerNonRealEstateMember
Consumer Non-real Estate [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Individually evaluated for impairment 372us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_ConsumerNonRealEstateMember
334us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_ConsumerNonRealEstateMember
Collectively evaluated for impairment 2,032us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_ConsumerNonRealEstateMember
2,222us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_ConsumerNonRealEstateMember
Other Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Individually evaluated for impairment 214us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_OtherLoansMember
252us-gaap_FinancingReceivableAllowanceForCreditLossesIndividuallyEvaluatedForImpairment1
/ us-gaap_FinancialInstrumentAxis
= banf_OtherLoansMember
Collectively evaluated for impairment 2,145us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_OtherLoansMember
1,739us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_OtherLoansMember
Acquired Loans [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Collectively evaluated for impairment $ 116us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_AcquiredLoansMember
$ 124us-gaap_FinancingReceivableAllowanceForCreditLossesCollectivelyEvaluatedForImpairment
/ us-gaap_FinancialInstrumentAxis
= banf_AcquiredLoansMember