XML 15 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Intangible Assets - Summary of Goodwill by Business Segment (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Goodwill [Line Items]      
Balance at beginning of period $ 44,962us-gaap_Goodwill $ 44,962us-gaap_Goodwill $ 45,118us-gaap_Goodwill
Balance at end of period 44,962us-gaap_Goodwill 44,962us-gaap_Goodwill 45,118us-gaap_Goodwill
Metropolitan Banks [Member]      
Goodwill [Line Items]      
Balance at beginning of period 8,078us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_MetropolitanBanksMember
8,078us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_MetropolitanBanksMember
 
Balance at end of period 8,078us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_MetropolitanBanksMember
8,078us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_MetropolitanBanksMember
 
Community Banks [Member]      
Goodwill [Line Items]      
Balance at beginning of period 30,970us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_CommunityBanksMember
30,970us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_CommunityBanksMember
 
Balance at end of period 30,970us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_CommunityBanksMember
30,970us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_CommunityBanksMember
 
Other Financial Services [Member]      
Goodwill [Line Items]      
Balance at beginning of period 5,464us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5,464us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Balance at end of period 5,464us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
5,464us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
 
Executive, Operations & Support [Member]      
Goodwill [Line Items]      
Balance at beginning of period 450us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_ExecutiveOperationsAndSupportMember
450us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_ExecutiveOperationsAndSupportMember
 
Balance at end of period $ 450us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_ExecutiveOperationsAndSupportMember
$ 450us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= banf_ExecutiveOperationsAndSupportMember