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,000banf_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,000us-gaap_StatutoryAccountingPracticesStatutoryAmountAvailableForDividendPaymentsWithoutRegulatoryApproval
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
 
Senior Preferred Stock [Member]      
Stockholders Equity [Line Items]      
Preferred stock, shares issued 0us-gaap_PreferredStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= banf_SeniorPreferredStockMember
  0us-gaap_PreferredStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= banf_SeniorPreferredStockMember
Preferred stock, shares outstanding 0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= banf_SeniorPreferredStockMember
   
Cumulative Preferred Stock [Member]      
Stockholders Equity [Line Items]      
Preferred stock, shares issued 0us-gaap_PreferredStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CumulativePreferredStockMember
  0us-gaap_PreferredStockSharesIssued
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CumulativePreferredStockMember
Preferred stock, shares outstanding 0us-gaap_PreferredStockSharesOutstanding
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CumulativePreferredStockMember
   
Dividend payable at redemption, per share 5.00us-gaap_PreferredStockRedemptionPricePerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CumulativePreferredStockMember
   
Cumulative preferred stock dividend rate 10.00%us-gaap_PreferredStockDividendRatePercentage
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CumulativePreferredStockMember