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