XML 59 R100.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Stockholders' Equity - Additional Information (Detail) (USD $) | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2014 | Jan. 01, 2015 | Dec. 31, 2013
Stockholders Equity [Line Items] |  |  |
Minimum Tier 1 Ratio to be well capitalized | 6.00%us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets |  |
Minimum combined Tier 1 and Tier 2 Ratio to be well capitalized | 10.00%banf_CombinedTierOneAndTierTwoRatio |  |
Minimum Leverage Ratio to be well capitalized | 5.00%us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets |  |
2015 [Member] |  |  |
Stockholders Equity [Line Items] |  |  |
Implementation of the deductions and other adjustments to CET1 | 4 years |  |
Implementation of the deductions and other adjustments to CET1, Percentage | 40.00%banf_ImplementationOfDeductionsAndOtherAdjustmentsToCETOnePercentage / us-gaap_CreationDateAxis = banf_TwoThousandAndFifteenMember |  |
After 2015 [Member] |  |  |
Stockholders Equity [Line Items] |  |  |
Implementation of the deductions and other adjustments to CET1, Additional Percentage | 20.00%banf_ImplementationOfDeductionsAndOtherAdjustmentsToCETOneAdditionalPercentage / us-gaap_CreationDateAxis = banf_AfterJanuaryOneTwoThousandFifteenMember |  |
2016 [Member] |  |  |
Stockholders Equity [Line Items] |  |  |
Implementation of the capital conservation buffer, Percentage | 0.625%banf_TierOneCapitalConservationBufferToRiskWeightedAssetsRequiredUnderRegulatory / us-gaap_CreationDateAxis = banf_TwoThousandAndSixteenMember |  |
Capital conservation buffer implementation phase-out period | 4 years |  |
2019 [Member] |  |  |
Stockholders Equity [Line Items] |  |  |
Capital Conservation Buffer Maximum Level | 2.50%banf_TierOneCapitalConservationBufferMaximumLevel / us-gaap_CreationDateAxis = banf_TwoThousandAndNineteenMember |  |
Maximum [Member] |  |  |
Stockholders Equity [Line Items] |  |  |
Quantitative limit for trust preferred securities to be included in tier 1 capital | 10,000,000,000 banf_QuantitativeLimitForTrustPreferredSecuritiesToBeIncludedInTierOneCapital / us-gaap_RangeAxis = us-gaap_MaximumMember |  |
Minimum [Member] | 2015 [Member] |  |  |
Stockholders Equity [Line Items] |  |  |
Minimum ratio of CET1 to risk-weighted assets | 4.50%banf_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets / us-gaap_CreationDateAxis = banf_TwoThousandAndFifteenMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Tier 1 capital to risk-weighted assets | 6.00%us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets / us-gaap_CreationDateAxis = banf_TwoThousandAndFifteenMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Total capital to risk weighted assets | 8.00%us-gaap_CapitalToRiskWeightedAssets / us-gaap_CreationDateAxis = banf_TwoThousandAndFifteenMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Minimum leverage ratio | 4.00%us-gaap_TierOneLeverageCapitalToAverageAssets / us-gaap_CreationDateAxis = banf_TwoThousandAndFifteenMember / us-gaap_RangeAxis = us-gaap_MinimumMember |  |
Subsequent Event [Member] |  |  |
Stockholders Equity [Line Items] |  |  |
Available equity of BancFirst for dividend payments to the company |  | $ 73,400,000 us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |
Senior Preferred Stock [Member] |  |  |
Stockholders Equity [Line Items] |  |  |
Preferred stock, shares issued | 0 us-gaap_PreferredStockSharesIssued / us-gaap_StatementClassOfStockAxis = banf_SeniorPreferredStockMember |  | 0 us-gaap_PreferredStockSharesIssued / us-gaap_StatementClassOfStockAxis = banf_SeniorPreferredStockMember
Preferred stock, shares outstanding | 0 us-gaap_PreferredStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = banf_SeniorPreferredStockMember |  |
Cumulative Preferred Stock [Member] |  |  |
Stockholders Equity [Line Items] |  |  |
Preferred stock, shares issued | 0 us-gaap_PreferredStockSharesIssued / us-gaap_StatementClassOfStockAxis = us-gaap_CumulativePreferredStockMember |  | 0 us-gaap_PreferredStockSharesIssued / us-gaap_StatementClassOfStockAxis = us-gaap_CumulativePreferredStockMember
Preferred stock, shares outstanding | 0 us-gaap_PreferredStockSharesOutstanding / us-gaap_StatementClassOfStockAxis = us-gaap_CumulativePreferredStockMember |  |
Dividend payable at redemption, per share | 5.00 us-gaap_PreferredStockRedemptionPricePerShare / us-gaap_StatementClassOfStockAxis = us-gaap_CumulativePreferredStockMember |  |
Cumulative preferred stock dividend rate | 10.00%us-gaap_PreferredStockDividendRatePercentage / us-gaap_StatementClassOfStockAxis = us-gaap_CumulativePreferredStockMember |  |

X
- Definition Combined tier one and tier two ratio. + References No definition available. + Details
Name: | banf_CombinedTierOneAndTierTwoRatio
Namespace Prefix: | banf_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Common equity tier one risk based capital to risk weighted assets. + References No definition available. + Details
Name: | banf_CommonEquityTierOneRiskBasedCapitalToRiskWeightedAssets
Namespace Prefix: | banf_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Implementation of deductions and other adjustments to CET one. + References No definition available. + Details
Name: | banf_ImplementationOfDeductionsAndOtherAdjustmentsToCETOne
Namespace Prefix: | banf_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Implementation of deductions and other adjustments to CET one additional Percentage. + References No definition available. + Details
Name: | banf_ImplementationOfDeductionsAndOtherAdjustmentsToCETOneAdditionalPercentage
Namespace Prefix: | banf_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Implementation of deductions and other adjustments to CET one percentage. + References No definition available. + Details
Name: | banf_ImplementationOfDeductionsAndOtherAdjustmentsToCETOnePercentage
Namespace Prefix: | banf_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Quantitative limit for trust preferred securities to be included in tier one capital. + References No definition available. + Details
Name: | banf_QuantitativeLimitForTrustPreferredSecuritiesToBeIncludedInTierOneCapital
Namespace Prefix: | banf_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | banf_StockholdersEquityLineItems
Namespace Prefix: | banf_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tier one capital conservation buffer maximum level. + References No definition available. + Details
Name: | banf_TierOneCapitalConservationBufferMaximumLevel
Namespace Prefix: | banf_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Tier one capital conservation buffer to risk weighted assets required under regulatory. + References No definition available. + Details
Name: | banf_TierOneCapitalConservationBufferToRiskWeightedAssetsRequiredUnderRegulatory
Namespace Prefix: | banf_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tier one risk based capital conservation buffer initial requirements phasing duration. + References No definition available. + Details
Name: | banf_TierOneRiskBasedCapitalConservationBufferInitialRequirementsPhasingDuration
Namespace Prefix: | banf_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Total Capital divided by risk weighted assets as defined in the regulations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 505 -Section 50 -Paragraph 1H -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35709795&loc=d3e65071-112826 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 505 -Section 50 -Paragraph 1 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35709795&loc=SL5958568-112826 + Details
Name: | us-gaap_CapitalToRiskWeightedAssets
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The percentage rate used to calculate dividend payments on preferred stock. + References No definition available. + Details
Name: | us-gaap_PreferredStockDividendRatePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21475-112644 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21564-112644 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21488-112644 + Details
Name: | us-gaap_PreferredStockRedemptionPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.28) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29 -Article 5 + Details
Name: | us-gaap_PreferredStockSharesIssued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.28) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29 -Article 5 + Details
Name: | us-gaap_PreferredStockSharesOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of dividends that can be declared or paid without approval of regulatory agency. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(e)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph e -Article 4 + Details
Name: | us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of Tier 1 Leverage Capital required to be categorized as well capitalized divided by average assets as defined in the regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 505 -Section 50 -Paragraph 1 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35709795&loc=SL5958568-112826 + Details
Name: | us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Tier 1 Leverage Capital divided by average assets as defined in the regulations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 505 -Section 50 -Paragraph 1H -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35709795&loc=d3e65071-112826 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 505 -Section 50 -Paragraph 1 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35709795&loc=SL5958568-112826 + Details
Name: | us-gaap_TierOneLeverageCapitalToAverageAssets
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The Tier 1 capital ratio (Tier 1 capital divided by risk weighted assets) required to be categorized as "well capitalized" under the regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 505 -Section 50 -Paragraph 1 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35709795&loc=SL5958568-112826 + Details
Name: | us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Tier 1 capital divided by risk weighted assets as defined by regulations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 505 -Section 50 -Paragraph 1H -Subparagraph (c)(2) -URI http://asc.fasb.org/extlink&oid=35709795&loc=d3e65071-112826 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 505 -Section 50 -Paragraph 1 -Subparagraph (c)(1) -URI http://asc.fasb.org/extlink&oid=35709795&loc=SL5958568-112826 + Details
Name: | us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_CreationDateAxis=banf_AfterJanuaryOneTwoThousandFifteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreationDateAxis=banf_TwoThousandAndFifteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreationDateAxis=banf_TwoThousandAndNineteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreationDateAxis=banf_TwoThousandAndSixteenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RangeAxis=us-gaap_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=banf_SeniorPreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CumulativePreferredStockMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |