XML 40 R29.htm IDEA: XBRL DOCUMENT
v3.7.0.1

Description of Business and Summary of Significant Accounting Policies - Additional Information (Detail) | 3 Months Ended
--- | ---
Mar. 31, 2017 USD ($)
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] |
Excess tax benefit from share-based compensation | $ 376,000
Accounting Standards Update 2016-09 [Member] |
Basis Of Presentation And Summary Of Significant Accounting Policies [Line Items] |
Excess tax benefit from share-based compensation | $ 376,000

X
- Definition Basis of presentation and summary of significant accounting policies. + References No definition available. + Details
Name: | banf_BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | banf_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 20 -Section 55 -Paragraph 24 -URI http://asc.fasb.org/extlink&oid=65896087&loc=d3e11374-113907 + Details
Name: | us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=banf_AccountingStandardsUpdate201609Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |