false Q2 0000760498 --12-31 banf:AccruedInterestReceivableAndOtherAssetsMember banf:AccruedInterestPayableAndOtherLiabilitiesMember P8Y10M20D P7Y3M29D P10Y P10Y 0.0134 0.0066 0.0174 0.0113 0.3555 0.2284 0.3601 0.3356 us-gaap:AccountingStandardsUpdate201613Member 0000760498 2021-01-01 2021-06-30 xbrli:shares 0000760498 2021-07-30 iso4217:USD 0000760498 2021-06-30 0000760498 2020-12-31 0000760498 banf:SeniorPreferredStockMember 2021-06-30 0000760498 banf:SeniorPreferredStockMember 2020-12-31 0000760498 us-gaap:CumulativePreferredStockMember 2021-06-30 0000760498 us-gaap:CumulativePreferredStockMember 2020-12-31 iso4217:USD xbrli:shares 0000760498 2021-04-01 2021-06-30 0000760498 2020-04-01 2020-06-30 0000760498 2020-01-01 2020-06-30 0000760498 us-gaap:FiduciaryAndTrustMember 2021-04-01 2021-06-30 0000760498 us-gaap:FiduciaryAndTrustMember 2020-04-01 2020-06-30 0000760498 us-gaap:FiduciaryAndTrustMember 2021-01-01 2021-06-30 0000760498 us-gaap:FiduciaryAndTrustMember 2020-01-01 2020-06-30 0000760498 us-gaap:DepositAccountMember 2021-04-01 2021-06-30 0000760498 us-gaap:DepositAccountMember 2020-04-01 2020-06-30 0000760498 us-gaap:DepositAccountMember 2021-01-01 2021-06-30 0000760498 us-gaap:DepositAccountMember 2020-01-01 2020-06-30 0000760498 us-gaap:CommonStockMember 2021-03-31 0000760498 us-gaap:CommonStockMember 2020-03-31 0000760498 us-gaap:CommonStockMember 2020-12-31 0000760498 us-gaap:CommonStockMember 2019-12-31 0000760498 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000760498 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000760498 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000760498 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000760498 us-gaap:CommonStockMember 2021-06-30 0000760498 us-gaap:CommonStockMember 2020-06-30 0000760498 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000760498 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000760498 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000760498 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000760498 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000760498 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000760498 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000760498 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000760498 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000760498 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000760498 us-gaap:RetainedEarningsMember 2021-03-31 0000760498 us-gaap:RetainedEarningsMember 2020-03-31 0000760498 us-gaap:RetainedEarningsMember 2020-12-31 0000760498 us-gaap:RetainedEarningsMember 2019-12-31 0000760498 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000760498 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000760498 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0000760498 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000760498 us-gaap:RetainedEarningsMember srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0000760498 us-gaap:RetainedEarningsMember 2021-06-30 0000760498 us-gaap:RetainedEarningsMember 2020-06-30 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0000760498 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000760498 2020-06-30 0000760498 2019-12-31 0000760498 banf:SubordinatedNotesDueTwoThousandThirtySixMember us-gaap:PrivatePlacementMember 2021-06-17 xbrli:pure 0000760498 banf:SubordinatedNotesDueTwoThousandThirtySixMember us-gaap:PrivatePlacementMember 2021-06-17 2021-06-17 0000760498 banf:FirstBankAndTrustCompanyMember 2021-05-20 0000760498 banf:FirstBankAndTrustCompanyMember 2021-05-20 2021-05-20 banf:Location 0000760498 banf:FirstBankAndTrustCompanyMember stpr:OK 2021-05-20 2021-05-20 0000760498 stpr:OK 2021-01-22 0000760498 stpr:OK banf:NoninterestIncomeMember 2021-01-22 2021-01-22 0000760498 us-gaap:MortgageBackedSecuritiesMember 2021-06-30 0000760498 us-gaap:USStatesAndPoliticalSubdivisionsMember 2021-06-30 0000760498 us-gaap:OtherDebtSecuritiesMember 2021-06-30 0000760498 us-gaap:MortgageBackedSecuritiesMember 2020-12-31 0000760498 us-gaap:USStatesAndPoliticalSubdivisionsMember 2020-12-31 0000760498 us-gaap:OtherDebtSecuritiesMember 2020-12-31 0000760498 us-gaap:USTreasurySecuritiesMember 2021-06-30 0000760498 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-06-30 0000760498 us-gaap:AssetBackedSecuritiesMember 2021-06-30 0000760498 us-gaap:USTreasurySecuritiesMember 2020-12-31 0000760498 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-12-31 0000760498 us-gaap:AssetBackedSecuritiesMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2020-12-31 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2020-12-31 0000760498 banf:ConsumerNonRealEstateMember 2021-06-30 0000760498 banf:ConsumerNonRealEstateMember 2020-12-31 0000760498 us-gaap:OilAndGasMember 2021-06-30 0000760498 us-gaap:OilAndGasMember 2020-12-31 0000760498 banf:OtherLoansMember 2021-06-30 0000760498 banf:OtherLoansMember 2020-12-31 0000760498 banf:PegasusBankMember 2021-06-30 0000760498 banf:PegasusBankMember 2020-12-31 0000760498 banf:BancFirstMember 2021-06-30 0000760498 banf:PegasusBankMember banf:RealEstatePortfolioSegmentMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:PegasusBankMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:PegasusBankMember 2020-12-31 0000760498 banf:BancFirstMember banf:UpstreamEnergyLoansMember banf:EnergyMember 2021-06-30 0000760498 banf:BancFirstMember banf:UpstreamEnergyLoansMember banf:EnergyMember 2020-12-31 0000760498 banf:BancFirstMember banf:MidstreamEnergyLoansMember banf:EnergyMember 2021-06-30 0000760498 banf:BancFirstMember banf:MidstreamEnergyLoansMember banf:EnergyMember 2020-12-31 0000760498 banf:BancFirstMember banf:AncillaryServicesMember banf:EnergyMember 2021-06-30 0000760498 banf:BancFirstMember banf:AncillaryServicesMember banf:EnergyMember 2020-12-31 0000760498 banf:PegasusBankMember banf:UpstreamEnergyLoansMember banf:EnergyMember 2021-06-30 0000760498 banf:PegasusBankMember banf:UpstreamEnergyLoansMember banf:EnergyMember 2020-12-31 0000760498 banf:PegasusBankMember banf:MidstreamEnergyLoansMember banf:EnergyMember 2021-06-30 0000760498 banf:PegasusBankMember banf:MidstreamEnergyLoansMember banf:EnergyMember 2020-12-31 0000760498 banf:PegasusBankMember banf:AncillaryServicesMember banf:EnergyMember 2021-06-30 0000760498 banf:PegasusBankMember banf:AncillaryServicesMember banf:EnergyMember 2020-12-31 0000760498 banf:EnergyMember 2021-06-30 0000760498 banf:EnergyMember 2020-12-31 0000760498 banf:PreviousCorporateHeadquartersMember us-gaap:RealEstateInvestmentMember 2021-01-01 2021-06-30 0000760498 banf:FirstBankAndTrustCompanyMember stpr:OK 2021-01-01 2021-06-30 0000760498 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-01-01 2021-06-30 0000760498 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-01 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:CommercialAndAgriculturalNonRealEstateMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:ConsumerNonRealEstateMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:OtherLoansMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember 2021-06-30 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:CommercialAndAgriculturalNonRealEstateMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:ConsumerNonRealEstateMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember banf:OtherLoansMember 2020-12-31 0000760498 us-gaap:FinancingReceivables30To59DaysPastDueMember 2020-12-31 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2021-06-30 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2021-06-30 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2021-06-30 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2021-06-30 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:CommercialAndAgriculturalNonRealEstateMember 2021-06-30 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:ConsumerNonRealEstateMember 2021-06-30 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:OtherLoansMember 2021-06-30 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember 2021-06-30 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2020-12-31 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2020-12-31 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2020-12-31 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2020-12-31 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2020-12-31 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:CommercialAndAgriculturalNonRealEstateMember 2020-12-31 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:ConsumerNonRealEstateMember 2020-12-31 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember banf:OtherLoansMember 2020-12-31 0000760498 us-gaap:FinancingReceivables60To89DaysPastDueMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:CommercialAndAgriculturalNonRealEstateMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:ConsumerNonRealEstateMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:OtherLoansMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2021-06-30 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:CommercialAndAgriculturalNonRealEstateMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:ConsumerNonRealEstateMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember banf:OtherLoansMember 2020-12-31 0000760498 us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember 2020-12-31 0000760498 us-gaap:CommercialRealEstateMember 2021-06-30 0000760498 us-gaap:CommercialRealEstateMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember banf:GradeOneMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember banf:GradeTwoMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember banf:GradeThreeMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember banf:GradeFourMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember banf:GradeOneMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember banf:GradeTwoMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember banf:GradeThreeMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember banf:GradeOneMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember banf:GradeTwoMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember banf:GradeThreeMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember banf:GradeOneMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember banf:GradeTwoMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember banf:GradeThreeMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember banf:GradeOneMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember banf:GradeTwoMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember banf:GradeThreeMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember banf:GradeFourMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember banf:GradeOneMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember banf:GradeTwoMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember banf:GradeThreeMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember banf:GradeFourMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember banf:GradeOneMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember banf:GradeTwoMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember banf:GradeThreeMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:GradeOneMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:GradeTwoMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:GradeThreeMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:GradeFourMember 2021-06-30 0000760498 banf:ConsumerNonRealEstateMember banf:GradeOneMember 2021-06-30 0000760498 banf:ConsumerNonRealEstateMember banf:GradeTwoMember 2021-06-30 0000760498 banf:ConsumerNonRealEstateMember banf:GradeThreeMember 2021-06-30 0000760498 banf:ConsumerNonRealEstateMember banf:GradeFourMember 2021-06-30 0000760498 us-gaap:OilAndGasMember banf:GradeOneMember 2021-06-30 0000760498 us-gaap:OilAndGasMember banf:GradeTwoMember 2021-06-30 0000760498 us-gaap:OilAndGasMember banf:GradeThreeMember 2021-06-30 0000760498 banf:OtherLoansMember banf:GradeOneMember 2021-06-30 0000760498 banf:PegasusBankMember banf:GradeOneMember 2021-06-30 0000760498 banf:PegasusBankMember banf:GradeTwoMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember banf:GradeFourMember 2021-06-30 0000760498 banf:OtherLoansMember banf:GradeThreeMember 2021-06-30 0000760498 banf:OtherLoansMember banf:GradeFourMember 2021-06-30 0000760498 banf:PegasusBankMember banf:GradeThreeMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember banf:GradeFourMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember banf:GradeFourMember 2021-06-30 0000760498 banf:OtherLoansMember banf:GradeTwoMember 2021-06-30 0000760498 2020-01-01 2020-01-01 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2021-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2021-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2021-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2021-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2021-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2021-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2021-03-31 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2021-03-31 0000760498 banf:ConsumerNonRealEstateMember 2021-03-31 0000760498 us-gaap:OilAndGasMember 2021-03-31 0000760498 banf:OtherLoansMember 2021-03-31 0000760498 banf:PegasusBankMember 2021-03-31 0000760498 2021-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2021-04-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2021-04-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2021-04-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2021-04-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2021-04-01 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2021-04-01 2021-06-30 0000760498 banf:ConsumerNonRealEstateMember 2021-04-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2021-04-01 2021-06-30 0000760498 banf:OtherLoansMember 2021-04-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2021-04-01 2021-06-30 0000760498 us-gaap:OilAndGasMember 2021-04-01 2021-06-30 0000760498 banf:PegasusBankMember 2021-04-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2021-01-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2021-01-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2021-01-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2021-01-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2021-01-01 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2021-01-01 2021-06-30 0000760498 banf:ConsumerNonRealEstateMember 2021-01-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2021-01-01 2021-06-30 0000760498 banf:OtherLoansMember 2021-01-01 2021-06-30 0000760498 banf:PegasusBankMember 2021-01-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2021-01-01 2021-06-30 0000760498 us-gaap:OilAndGasMember 2021-01-01 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2020-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2020-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2020-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2020-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2020-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2020-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2020-03-31 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2020-03-31 0000760498 banf:ConsumerNonRealEstateMember 2020-03-31 0000760498 us-gaap:OilAndGasMember 2020-03-31 0000760498 banf:OtherLoansMember 2020-03-31 0000760498 banf:PegasusBankMember 2020-03-31 0000760498 2020-03-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2020-04-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2020-04-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2020-04-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2020-04-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2020-04-01 2020-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2020-04-01 2020-06-30 0000760498 banf:ConsumerNonRealEstateMember 2020-04-01 2020-06-30 0000760498 banf:PegasusBankMember 2020-04-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2020-04-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2020-04-01 2020-06-30 0000760498 us-gaap:OilAndGasMember 2020-04-01 2020-06-30 0000760498 banf:OtherLoansMember 2020-04-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2020-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2020-06-30 0000760498 banf:ConsumerNonRealEstateMember 2020-06-30 0000760498 us-gaap:OilAndGasMember 2020-06-30 0000760498 banf:OtherLoansMember 2020-06-30 0000760498 banf:PegasusBankMember 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2019-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2019-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2019-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2019-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2019-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2019-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2019-12-31 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2019-12-31 0000760498 banf:ConsumerNonRealEstateMember 2019-12-31 0000760498 us-gaap:OilAndGasMember 2019-12-31 0000760498 banf:OtherLoansMember 2019-12-31 0000760498 banf:PegasusBankMember 2019-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember 2020-01-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember 2020-01-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionAndDevelopmentLessThanSixtyMonthsMember 2020-01-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ConstructionResidentialRealEstateLessThanSixtyMonthsMember 2020-01-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember 2020-01-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember 2020-01-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2020-01-01 2020-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember 2020-01-01 2020-06-30 0000760498 banf:ConsumerNonRealEstateMember 2020-01-01 2020-06-30 0000760498 us-gaap:OilAndGasMember 2020-01-01 2020-06-30 0000760498 banf:OtherLoansMember 2020-01-01 2020-06-30 0000760498 banf:PegasusBankMember 2020-01-01 2020-06-30 0000760498 us-gaap:FinancialAssetAcquiredWithCreditDeteriorationMember 2021-01-01 2021-06-30 0000760498 us-gaap:FinancialAssetAcquiredWithCreditDeteriorationMember 2020-01-01 2020-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember us-gaap:RealEstateMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember us-gaap:RealEstateMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember us-gaap:RealEstateMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember us-gaap:RealEstateMember 2021-06-30 0000760498 us-gaap:RealEstateMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember us-gaap:RealEstateMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember us-gaap:RealEstateMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember us-gaap:RealEstateMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember us-gaap:RealEstateMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember us-gaap:RealEstateMember 2020-12-31 0000760498 banf:PegasusBankMember us-gaap:RealEstateMember 2020-12-31 0000760498 us-gaap:RealEstateMember 2020-12-31 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:BusinessAssetsMember 2021-06-30 0000760498 banf:OtherLoansMember banf:BusinessAssetsMember 2021-06-30 0000760498 banf:BusinessAssetsMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:BusinessAssetsMember 2020-12-31 0000760498 banf:OtherLoansMember banf:BusinessAssetsMember 2020-12-31 0000760498 banf:BusinessAssetsMember 2020-12-31 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:OtherAssetsCollateralMember 2021-06-30 0000760498 banf:ConsumerNonRealEstateMember banf:OtherAssetsCollateralMember 2021-06-30 0000760498 banf:OtherAssetsCollateralMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:OtherAssetsCollateralMember 2020-12-31 0000760498 banf:ConsumerNonRealEstateMember banf:OtherAssetsCollateralMember 2020-12-31 0000760498 banf:OtherAssetsCollateralMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember banf:SpecificAllocationMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember banf:SpecificAllocationMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember banf:SpecificAllocationMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember banf:SpecificAllocationMember 2021-06-30 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:SpecificAllocationMember 2021-06-30 0000760498 banf:ConsumerNonRealEstateMember banf:SpecificAllocationMember 2021-06-30 0000760498 banf:OtherLoansMember banf:SpecificAllocationMember 2021-06-30 0000760498 banf:SpecificAllocationMember 2021-06-30 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateOwnerOccupiedMember banf:SpecificAllocationMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:CommercialRealEstateNonOwnerOccupiedMember banf:SpecificAllocationMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateFirstLienMember banf:SpecificAllocationMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:ResidentialRealEstateAllOtherMember banf:SpecificAllocationMember 2020-12-31 0000760498 banf:RealEstatePortfolioSegmentMember banf:FarmlandMember banf:SpecificAllocationMember 2020-12-31 0000760498 banf:CommercialAndAgriculturalNonRealEstateMember banf:SpecificAllocationMember 2020-12-31 0000760498 banf:ConsumerNonRealEstateMember banf:SpecificAllocationMember 2020-12-31 0000760498 banf:OtherLoansMember banf:SpecificAllocationMember 2020-12-31 0000760498 banf:PegasusBankMember banf:SpecificAllocationMember 2020-12-31 0000760498 banf:SpecificAllocationMember 2020-12-31 0000760498 us-gaap:CoreDepositsMember 2021-06-30 0000760498 us-gaap:CustomerRelationshipsMember 2021-06-30 0000760498 us-gaap:CoreDepositsMember 2020-12-31 0000760498 us-gaap:CustomerRelationshipsMember 2020-12-31 0000760498 banf:MetropolitanBanksMember 2021-06-30 0000760498 banf:CommunityBanksMember 2021-06-30 0000760498 banf:PegasusBankMember 2021-06-30 0000760498 us-gaap:AllOtherSegmentsMember 2021-06-30 0000760498 banf:ExecutiveOperationsAndSupportMember 2021-06-30 0000760498 banf:BancFirstCapitalTrustTwoMember us-gaap:CumulativePreferredStockMember 2004-02-01 2004-02-29 0000760498 banf:BancFirstCapitalTrustTwoMember us-gaap:CumulativePreferredStockMember 2021-01-01 2021-06-30 0000760498 banf:BancFirstCapitalTrustTwoMember us-gaap:CumulativePreferredStockMember 2004-03-01 2004-03-31 0000760498 banf:BancFirstCapitalTrustTwoMember us-gaap:SubordinatedDebenturesSubjectToMandatoryRedemptionMember 2021-06-30 0000760498 banf:BancFirstCapitalTrustTwoMember us-gaap:SubordinatedDebenturesSubjectToMandatoryRedemptionMember 2021-01-01 2021-06-30 0000760498 us-gaap:PrivatePlacementMember banf:SubordinatedNotesDueTwoThousandThirtySixMember banf:BearInterestAtFixedRateOfThreePointFiveZeroPercentageMember 2021-01-01 2021-06-30 0000760498 us-gaap:PrivatePlacementMember banf:SubordinatedNotesDueTwoThousandThirtySixMember banf:ThreeMonthTermSOFRMember 2021-01-01 2021-06-30 0000760498 us-gaap:PrivatePlacementMember banf:SubordinatedNotesDueTwoThousandThirtySixMember 2021-01-01 2021-06-30 0000760498 banf:BancFirstCorporationStockOptionPlanMember us-gaap:EmployeeStockOptionMember 2021-06-30 0000760498 banf:BancFirstCorporationStockOptionPlanMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0000760498 srt:MinimumMember banf:BancFirstCorporationStockOptionPlanMember us-gaap:EmployeeStockOptionMember 2021-06-30 0000760498 banf:NonEmployeeDirectorsStockOptionPlanMember 2021-01-01 2021-06-30 0000760498 banf:NonEmployeeDirectorsStockOptionPlanMember 2021-06-30 0000760498 banf:NonEmployeeDirectorsStockOptionPlanMember srt:MinimumMember 2021-06-30 0000760498 banf:BancFirstCorporationStockOptionPlanMember 2021-01-01 2021-06-30 0000760498 banf:BancFirstDeferredStockCompensationPlanMember 2021-06-30 0000760498 banf:BancFirstDeferredStockCompensationPlanMember 2021-01-01 2021-06-30 0000760498 banf:BancFirstDeferredStockCompensationPlanMember 2020-01-01 2020-06-30 0000760498 srt:ParentCompanyMember 2021-06-30 0000760498 srt:SubsidiariesMember 2021-06-30 0000760498 banf:PegasusBankMember 2021-06-30 0000760498 srt:MaximumMember 2021-06-30 0000760498 banf:SmallBusinessAdministrationCARESActPaycheckProtectionProgramLendingFacilityMember 2021-06-30 0000760498 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2021-06-30 0000760498 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2021-06-30 0000760498 us-gaap:MortgageBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member 2021-06-30 0000760498 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel2Member 2021-06-30 0000760498 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel3Member 2021-06-30 0000760498 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member 2021-06-30 0000760498 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000760498 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000760498 us-gaap:MortgageBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000760498 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel2Member 2020-12-31 0000760498 us-gaap:USStatesAndPoliticalSubdivisionsMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0000760498 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel3Member 2020-12-31 0000760498 2020-01-01 2020-12-31 0000760498 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2021-06-30 0000760498 banf:CollateralDependentLoansMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2021-06-30 0000760498 banf:RepossessedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2021-06-30 0000760498 us-gaap:RealEstateInvestmentMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2021-06-30 0000760498 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0000760498 banf:CollateralDependentLoansMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0000760498 banf:RepossessedAssetsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0000760498 us-gaap:RealEstateInvestmentMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2020-12-31 0000760498 us-gaap:FairValueInputsLevel2Member srt:SubsidiariesMember 2020-12-31 0000760498 us-gaap:FairValueInputsLevel2Member 2021-06-30 0000760498 us-gaap:FairValueInputsLevel2Member 2020-12-31 0000760498 us-gaap:FairValueInputsLevel3Member 2021-06-30 0000760498 us-gaap:FairValueInputsLevel3Member 2020-12-31 banf:Business_Unit 0000760498 banf:MetropolitanBanksMember us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0000760498 banf:CommunityBanksMember us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0000760498 banf:PegasusBankMember us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0000760498 us-gaap:AllOtherSegmentsMember us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0000760498 banf:ExecutiveOperationsAndSupportMember us-gaap:OperatingSegmentsMember 2021-04-01 2021-06-30 0000760498 us-gaap:IntersegmentEliminationMember 2021-04-01 2021-06-30 0000760498 banf:MetropolitanBanksMember us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0000760498 banf:CommunityBanksMember us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0000760498 banf:PegasusBankMember us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0000760498 us-gaap:AllOtherSegmentsMember us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0000760498 banf:ExecutiveOperationsAndSupportMember us-gaap:OperatingSegmentsMember 2020-04-01 2020-06-30 0000760498 us-gaap:IntersegmentEliminationMember 2020-04-01 2020-06-30 0000760498 banf:MetropolitanBanksMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0000760498 banf:CommunityBanksMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0000760498 banf:PegasusBankMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0000760498 us-gaap:AllOtherSegmentsMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0000760498 banf:ExecutiveOperationsAndSupportMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-06-30 0000760498 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-06-30 0000760498 banf:MetropolitanBanksMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0000760498 banf:CommunityBanksMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0000760498 banf:PegasusBankMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0000760498 us-gaap:AllOtherSegmentsMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0000760498 banf:ExecutiveOperationsAndSupportMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-06-30 0000760498 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-06-30 0000760498 banf:MetropolitanBanksMember us-gaap:OperatingSegmentsMember 2021-06-30 0000760498 banf:CommunityBanksMember us-gaap:OperatingSegmentsMember 2021-06-30 0000760498 banf:PegasusBankMember us-gaap:OperatingSegmentsMember 2021-06-30 0000760498 us-gaap:AllOtherSegmentsMember us-gaap:OperatingSegmentsMember 2021-06-30 0000760498 banf:ExecutiveOperationsAndSupportMember us-gaap:OperatingSegmentsMember 2021-06-30 0000760498 us-gaap:IntersegmentEliminationMember 2021-06-30 0000760498 banf:MetropolitanBanksMember us-gaap:OperatingSegmentsMember 2020-12-31 0000760498 banf:CommunityBanksMember us-gaap:OperatingSegmentsMember 2020-12-31 0000760498 banf:PegasusBankMember us-gaap:OperatingSegmentsMember 2020-12-31 0000760498 us-gaap:AllOtherSegmentsMember us-gaap:OperatingSegmentsMember 2020-12-31 0000760498 banf:ExecutiveOperationsAndSupportMember us-gaap:OperatingSegmentsMember 2020-12-31 0000760498 us-gaap:IntersegmentEliminationMember 2020-12-31

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended June 30, 2021

OR

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from     to

Commission File Number 0-14384

 

BancFirst Corporation

(Exact name of registrant as specified in charter)

 

 

Oklahoma

 

73-1221379

(State or other Jurisdiction of

 

(I.R.S. Employer

incorporation or organization)

 

Identification No.)

 

100 N. Broadway Ave., Oklahoma City, Oklahoma

 

73102-8405

(Address of principal executive offices)

 

(Zip Code)

(405) 270-1086

(Registrant’s telephone number, including area code)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock, $1.00 Par Value Per Share

 

BANF

 

NASDAQ Global Select Market System

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  .

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (sec. 232-405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  .

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, or a non-accelerated filer.  See definition of “accelerated filer and large accelerated filer” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer

 

 

 

 

Non-accelerated filer

Smaller reporting company

 

 

 

 

Emerging growth company

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.        

Indicate by check mark whether the registrant is a shell company (as defined by Rule 12b-2 of the Exchange Act).    Yes      No  

As of July 30, 2021 there were 32,784,513 shares of the registrant’s Common Stock outstanding.

 


 

BancFirst Corporation

Quarterly Report on Form 10-Q

June 30, 2021

 

Table of Contents

 

Item

  

 

  

Page

 

  

PART I – Financial Information

  

 

 

1.

  

 

Financial Statements (Unaudited)

  

2

 

 

  

 

Consolidated Balance Sheets

  

2

 

 

  

 

Consolidated Statements of Comprehensive Income

  

3

 

 

  

 

Consolidated Statements of Shareholders’ Equity

  

4

 

 

 

Consolidated Statements of Cash Flow

 

5

 

 

 

 

 

 

 

Notes to Consolidated Financial Statements

 

6

 

2.

  

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

  

30

 

3.

  

 

Quantitative and Qualitative Disclosure About Market Risk

  

40

 

4.

  

 

Controls and Procedures

  

40

 

 

 

 

 

 

  

 

PART II – Other Information

  

 

 

1.

  

 

Legal Proceedings

  

41

 

1A.

  

 

Risk Factors

  

41

 

2.

  

 

Unregistered Sales of Equity Securities

  

41

 

3.

  

 

Defaults Upon Senior Securities

  

41

 

4.

  

 

Mine Safety Disclosures

  

41

 

5.

  

 

Other Information

  

41

 

6.

  

Exhibits

  

42

 

Signatures

  

44

 


 

PART I – FINANCIAL INFORMATION

 

 

Item 1. Financial Statements.

BANCFIRST CORPORATION

CONSOLIDATED BALANCE SHEETS

(Dollars in thousands)

 

 

 

June 30,

 

 

December 31,

 

 

 

 

2021

 

 

 

2020

 

 

 

(unaudited)

 

 

(see Note 1)

 

ASSETS

 

 

 

 

 

 

 

 

Cash and due from banks

 

$

268,299

 

 

$

280,518

 

Interest-bearing deposits with banks

 

 

3,373,099

 

 

 

1,336,394

 

Debt securities held for investment (fair value: $2,990 and $2,984, respectively)

 

 

2,988

 

 

 

2,964

 

Debt securities available for sale at fair value

 

 

560,783

 

 

 

552,232

 

Loans held for sale

 

 

16,032

 

 

 

53,719

 

  Loans held for investment (net of unearned interest)

 

 

6,191,230

 

 

 

6,394,506

 

  Allowance for credit losses

 

 

(83,963

)

 

 

(91,366

)

Loans, net of allowance for credit losses

 

 

6,107,267

 

 

 

6,303,140

 

Premises and equipment, net

 

 

267,284

 

 

 

261,677

 

Other real estate owned

 

 

40,130

 

 

 

32,179

 

Intangible assets, net

 

 

19,283

 

 

 

18,999

 

Goodwill

 

 

149,922

 

 

 

149,922

 

Accrued interest receivable and other assets

 

 

210,200

 

 

 

220,613

 

Total assets

 

$

11,015,287

 

 

$

9,212,357

 

 

 

 

 

 

 

 

 

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

 

 

 

 

 

Deposits:

 

 

 

 

 

 

 

 

Noninterest-bearing

 

$

4,475,941

 

 

$

3,790,900

 

Interest-bearing

 

 

5,252,448

 

 

 

4,273,804

 

Total deposits

 

 

9,728,389

 

 

 

8,064,704

 

Short-term borrowings

 

 

3,100

 

 

 

1,100

 

Accrued interest payable and other liabilities

 

 

66,248

 

 

 

51,864

 

Subordinated debt

 

 

85,959

 

 

 

26,804

 

Total liabilities

 

 

9,883,696

 

 

 

8,144,472

 

 

 

 

 

 

 

 

 

 

Stockholders' equity:

 

 

 

 

 

 

 

 

  Senior preferred stock, $1.00 par; 10,000,000 shares authorized; none issued

 

 

 

 

 

 

  Cumulative preferred stock, $5.00 par; 900,000 shares authorized; none issued

 

 

 

 

 

 

  Common stock, $1.00 par, 40,000,000 shares authorized; shares issued and

      outstanding: 32,784,513 and 32,719,852, respectively

 

 

32,785

 

 

 

32,720

 

  Capital surplus

 

 

158,322

 

 

 

156,574

 

  Retained earnings

 

 

935,067

 

 

 

871,161

 

  Accumulated other comprehensive income, net of income tax of $1,705

      and $2,513, respectively

 

 

5,417

 

 

 

7,430

 

Total stockholders' equity

 

 

1,131,591

 

 

 

1,067,885

 

Total liabilities and stockholders' equity

 

$

11,015,287

 

 

$

9,212,357

 

 

The accompanying Notes are an integral part of these consolidated financial statements.

 

2


 

BANCFIRST CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

(Dollars in thousands, except per share data)

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

 

2021

 

 

 

2020

 

 

 

2021

 

 

 

2020

 

INTEREST INCOME

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Loans, including fees

 

$

82,447

 

 

$

78,855

 

 

$

160,109

 

 

$

155,373

 

Securities:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Taxable

 

 

1,602

 

 

 

2,047

 

 

 

3,295

 

 

 

4,633

 

Tax-exempt

 

 

70

 

 

 

154

 

 

 

140

 

 

 

252

 

Interest-bearing deposits with banks

 

 

825

 

 

 

395

 

 

 

1,420

 

 

 

5,164

 

Total interest income

 

 

84,944

 

 

 

81,451

 

 

 

164,964

 

 

 

165,422

 

INTEREST EXPENSE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Deposits

 

 

2,003

 

 

 

3,750

 

 

 

4,325

 

 

 

13,150

 

Short-term borrowings

 

 

 

 

 

1

 

 

 

1

 

 

 

8

 

Subordinated debt

 

 

578

 

 

 

492

 

 

 

1,069

 

 

 

983

 

Total interest expense

 

 

2,581

 

 

 

4,243

 

 

 

5,395

 

 

 

14,141

 

Net interest income

 

 

82,363

 

 

 

77,208

 

 

 

159,569

 

 

 

151,281

 

(Benefit from) provision for credit losses

 

 

(9,949

)

 

 

19,333

 

 

 

(9,949

)

 

 

38,916

 

Net interest income after (benefit from)/provision for credit losses

 

 

92,312

 

 

 

57,875

 

 

 

169,518

 

 

 

112,365

 

NONINTEREST INCOME

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Trust revenue

 

 

3,264

 

 

 

3,368

 

 

 

6,366

 

 

 

7,023

 

Service charges on deposits

 

 

20,524

 

 

 

16,760

 

 

 

39,624

 

 

 

35,564

 

Securities transactions (includes no accumulated other comprehensive income reclassifications)

 

 

172

 

 

 

(595

)

 

 

267

 

 

 

(545

)

Income from sales of loans

 

 

2,133

 

 

 

1,561

 

 

 

4,143

 

 

 

2,342

 

Insurance commissions

 

 

5,015

 

 

 

4,443

 

 

 

11,004

 

 

 

10,119

 

Cash management

 

 

3,068

 

 

 

4,255

 

 

 

6,071

 

 

 

8,575

 

Gain on sale of other assets

 

 

73

 

 

 

49

 

 

 

2,712

 

 

 

135

 

Other

 

 

10,369

 

 

 

2,241

 

 

 

14,366

 

 

 

4,014

 

Total noninterest income

 

 

44,618

 

 

 

32,082

 

 

 

84,553

 

 

 

67,227

 

NONINTEREST EXPENSE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Salaries and employee benefits

 

 

41,992

 

 

 

42,226

 

 

 

81,569

 

 

 

81,982

 

Occupancy, net

 

 

4,528

 

 

 

3,839

 

 

 

8,876

 

 

 

7,385

 

Depreciation

 

 

4,133

 

 

 

3,544

 

 

 

8,010

 

 

 

7,035

 

Amortization of intangible assets

 

 

809

 

 

 

968

 

 

 

1,602

 

 

 

1,932

 

Data processing services

 

 

1,660

 

 

 

1,629

 

 

 

3,338

 

 

 

3,321

 

Net loss/(income) from other real estate owned

 

 

3,357

 

 

 

(12

)

 

 

4,867

 

 

 

(2,147

)

Marketing and business promotion

 

 

1,648

 

 

 

1,485

 

 

 

3,527

 

 

 

3,840

 

Deposit insurance

 

 

766

 

 

 

365

 

 

 

1,642

 

 

 

501

 

Other

 

 

15,130

 

 

 

10,607

 

 

 

25,555

 

 

 

22,187

 

Total noninterest expense

 

 

74,023

 

 

 

64,651

 

 

 

138,986

 

 

 

126,036

 

Income before taxes

 

 

62,907

 

 

 

25,306

 

 

 

115,085

 

 

 

53,556

 

Income tax expense

 

 

14,715

 

 

 

4,576

 

 

 

24,373

 

 

 

10,218

 

Net income

 

$

48,192

 

 

$

20,730

 

 

$

90,712

 

 

$

43,338

 

NET INCOME PER COMMON SHARE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

1.47

 

 

$

0.64

 

 

$

2.77

 

 

$

1.33

 

Diluted

 

$

1.45

 

 

$

0.63

 

 

$

2.72

 

 

$

1.31

 

OTHER COMPREHENSIVE (LOSS) GAIN

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized (losses)/gains on debt securities, net of tax of $472, $85, $808 and $(2,091) respectively

 

 

(1,007

)

 

 

(189

)

 

 

(2,013

)

 

 

6,236

 

Comprehensive income

 

$

47,185

 

 

$

20,541

 

 

$

88,699

 

 

$

49,574

 

The accompanying Notes are an integral part of these consolidated financial statements.

3


BANCFIRST CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

(Dollars in thousands)

 

 

 

Three Months Ended

 

 

Six Months Ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2021

 

 

2020

 

 

2021

 

 

2020

 

COMMON STOCK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issued at beginning of period

 

$

32,771

 

 

$

32,647

 

 

$

32,720

 

 

$

32,694

 

Shares issued for stock options

 

 

14

 

 

 

16

 

 

 

65

 

 

 

28

 

Shares acquired and canceled

 

 

 

 

 

 

 

 

 

 

 

(59

)

Issued at end of period

 

$

32,785

 

 

$

32,663

 

 

$

32,785

 

 

$

32,663

 

CAPITAL SURPLUS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of period

 

$

157,450

 

 

$

153,999

 

 

$

156,574

 

 

$

153,353

 

Common stock issued for stock options

 

 

399

 

 

 

287

 

 

 

1,657

 

 

 

507

 

Net cash settlement of options

 

 

 

 

 

 

 

 

(958

)

 

 

 

Stock-based compensation arrangements

 

 

473

 

 

 

406

 

 

 

1,049

 

 

 

832

 

Balance at end of period

 

$

158,322

 

 

$

154,692

 

 

$

158,322

 

 

$

154,692

 

RETAINED EARNINGS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of period

 

$

898,026

 

 

$

826,855

 

 

$