2024 Q1 Form 10-K Financial Statement

#000095017024020908 Filed on February 27, 2024

View on sec.gov

Income Statement

Concept 2024 Q1 2023 Q4 2023
Revenue $171.6M $623.9M
YoY Change 18.01% 48.62%
Cost Of Revenue
YoY Change
Gross Profit
YoY Change
Gross Profit Margin
Selling, General & Admin
YoY Change
% of Gross Profit
Research & Development
YoY Change
% of Gross Profit
Depreciation & Amortization $5.442M $5.489M $22.19M
YoY Change -1.47% 0.79% 0.64%
% of Gross Profit
Operating Expenses
YoY Change
Operating Profit
YoY Change
Interest Expense $65.54M $199.5M
YoY Change 80.6% 332.27%
% of Operating Profit
Other Income/Expense, Net
YoY Change
Pretax Income $64.21M $60.41M $269.9M
YoY Change -13.63% -13.88% 13.69%
Income Tax $13.88M $11.47M $57.48M
% Of Pretax Income 21.61% 18.99% 21.29%
Net Earnings $50.33M $48.93M $212.5M
YoY Change -12.51% -14.34% 10.03%
Net Earnings / Revenue 29.32% 34.05%
Basic Earnings Per Share $1.53 $6.45
Diluted Earnings Per Share $1.50 $1.46 $6.34
COMMON SHARES
Basic Shares Outstanding 32.94M 32.92M 32.92M
Diluted Shares Outstanding 33.51M 33.49M

Balance Sheet

Concept 2024 Q1 2023 Q4 2023
SHORT-TERM ASSETS
Cash & Short-Term Investments
YoY Change
Cash & Equivalents $2.525B $2.397B
Short-Term Investments
Other Short-Term Assets
YoY Change
Inventory
Prepaid Expenses
Receivables
Other Receivables
Total Short-Term Assets
YoY Change
LONG-TERM ASSETS
Property, Plant & Equipment $284.1M $278.6M $284.5M
YoY Change 1.64% 0.18% 0.28%
Goodwill $182.3M $182.3M
YoY Change 0.11% 0.11%
Intangibles
YoY Change
Long-Term Investments
YoY Change
Other Assets
YoY Change
Total Long-Term Assets
YoY Change
TOTAL ASSETS
Total Short-Term Assets
Total Long-Term Assets
Total Assets $12.60B $12.37B $12.37B
YoY Change 2.19% -0.13% -0.13%
SHORT-TERM LIABILITIES
YoY Change
Accounts Payable $127.7M $142.8M $142.8M
YoY Change 5.03% 100.94% 100.94%
Accrued Expenses $5.800M $5.800M
YoY Change 7.41% 7.41%
Deferred Revenue
YoY Change
Short-Term Debt $9.699M $3.351M $3.351M
YoY Change -95.23% 1017.0% 1017.0%
Long-Term Debt Due
YoY Change
Total Short-Term Liabilities $137.4M $151.9M $151.9M
YoY Change -57.74% 98.72% 98.72%
LONG-TERM LIABILITIES
Long-Term Debt $86.12M $86.10M $86.10M
YoY Change 0.07% 0.07% 0.07%
Other Long-Term Liabilities
YoY Change
Total Long-Term Liabilities $86.12M $86.10M $86.10M
YoY Change 0.07% 0.07% 0.07%
TOTAL LIABILITIES
Total Short-Term Liabilities $137.4M $151.9M $151.9M
Total Long-Term Liabilities $86.12M $86.10M $86.10M
Total Liabilities $11.13B $10.94B $10.94B
YoY Change 1.02% -1.79% -1.79%
SHAREHOLDERS EQUITY
Retained Earnings $1.312B $1.276B
YoY Change 12.69% 13.93%
Common Stock $209.2M $207.6M
YoY Change 2.98% 2.73%
Preferred Stock
YoY Change
Treasury Stock (at cost)
YoY Change
Treasury Stock Shares
Shareholders Equity $1.469B $1.434B $1.434B
YoY Change
Total Liabilities & Shareholders Equity $12.60B $12.37B $12.37B
YoY Change 2.19% -0.13% -0.13%

Cashflow Statement

Concept 2024 Q1 2023 Q4 2023
OPERATING ACTIVITIES
Net Income $50.33M $48.93M $212.5M
YoY Change -12.51% -14.34% 10.03%
Depreciation, Depletion And Amortization $5.442M $5.489M $22.19M
YoY Change -1.47% 0.79% 0.64%
Cash From Operating Activities $66.32M $42.74M $233.0M
YoY Change -4.58% -9.01% 2.99%
INVESTING ACTIVITIES
Capital Expenditures $10.25M $4.804M $22.50M
YoY Change 28.75% 2.65% 13.74%
Acquisitions
YoY Change
Other Investing Activities -$2.346M -$128.9M -$33.48M
YoY Change 41.5% 22.56% 130.97%
Cash From Investing Activities -$141.2M -$133.7M -$669.7M
YoY Change -38.22% 21.71% -55.92%
FINANCING ACTIVITIES
Cash Dividend Paid
YoY Change
Common Stock Issuance & Retirement, Net
YoY Change
Debt Paid & Issued, Net
YoY Change
Cash From Financing Activities 202.5M 151.6M -334.8M
YoY Change -216.78% -249.35% -113.88%
NET CHANGE
Cash From Operating Activities 66.32M 42.74M 233.0M
Cash From Investing Activities -141.2M -133.7M -669.7M
Cash From Financing Activities 202.5M 151.6M -334.8M
Net Change In Cash 127.6M 60.65M -771.4M
YoY Change -138.38% -136.89% -168.95%
FREE CASH FLOW
Cash From Operating Activities $66.32M $42.74M $233.0M
Capital Expenditures $10.25M $4.804M $22.50M
Free Cash Flow $56.07M $37.94M $210.5M
YoY Change -8.89% -10.3% 1.96%

Facts In Submission

Frame Concept Type Concept / XBRL Key Value Unit
CY2023 dei Document Fiscal Period Focus
DocumentFiscalPeriodFocus
FY
CY2023 dei Entity Central Index Key
EntityCentralIndexKey
0000760498
CY2023 dei Amendment Flag
AmendmentFlag
false
CY2023Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2022Q4 us-gaap Commitments And Contingencies
CommitmentsAndContingencies
CY2023Q4 us-gaap Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#InterestReceivableAndOtherAssets
CY2022Q4 us-gaap Operating Lease Right Of Use Asset Statement Of Financial Position Extensible List
OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#InterestReceivableAndOtherAssets
CY2023Q4 us-gaap Operating Lease Liability Statement Of Financial Position Extensible List
OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#OtherLiabilities
CY2022Q4 us-gaap Operating Lease Liability Statement Of Financial Position Extensible List
OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
http://fasb.org/us-gaap/2023#OtherLiabilities
CY2023 us-gaap Operating Lease Income Comprehensive Income Extensible List
OperatingLeaseIncomeComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2023#OccupancyNet
CY2022 us-gaap Operating Lease Income Comprehensive Income Extensible List
OperatingLeaseIncomeComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2023#OccupancyNet
CY2021 us-gaap Operating Lease Income Comprehensive Income Extensible List
OperatingLeaseIncomeComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2023#OccupancyNet
CY2023Q4 us-gaap Derivative Asset Statement Of Financial Position Extensible Enumeration
DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
http://fasb.org/us-gaap/2023#InterestReceivableAndOtherAssets
CY2022Q4 us-gaap Derivative Asset Statement Of Financial Position Extensible Enumeration
DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
http://fasb.org/us-gaap/2023#InterestReceivableAndOtherAssets
CY2023Q4 us-gaap Derivative Liability Statement Of Financial Position Extensible Enumeration
DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
http://fasb.org/us-gaap/2023#OtherLiabilities
CY2022Q4 us-gaap Derivative Liability Statement Of Financial Position Extensible Enumeration
DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
http://fasb.org/us-gaap/2023#OtherLiabilities
CY2022 us-gaap Fair Value Recurring Basis Unobservable Input Reconciliation Asset Gain Loss Statement Of Other Comprehensive Income Extensible List
FairValueRecurringBasisUnobservableInputReconciliationAssetGainLossStatementOfOtherComprehensiveIncomeExtensibleList
http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
CY2023Q4 us-gaap Derivative Asset Statement Of Financial Position Extensible Enumeration
DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
http://fasb.org/us-gaap/2023#InterestReceivableAndOtherAssets
CY2022Q4 us-gaap Derivative Asset Statement Of Financial Position Extensible Enumeration
DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
http://fasb.org/us-gaap/2023#InterestReceivableAndOtherAssets
CY2023Q4 us-gaap Derivative Liability Statement Of Financial Position Extensible Enumeration
DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
http://fasb.org/us-gaap/2023#OtherLiabilities
CY2022Q4 us-gaap Derivative Liability Statement Of Financial Position Extensible Enumeration
DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
http://fasb.org/us-gaap/2023#OtherLiabilities
CY2023 us-gaap Derivative Gain Loss Statement Of Income Or Comprehensive Income Extensible Enumeration
DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
http://fasb.org/us-gaap/2023#NoninterestIncomeOther
CY2022 us-gaap Derivative Gain Loss Statement Of Income Or Comprehensive Income Extensible Enumeration
DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
http://fasb.org/us-gaap/2023#NoninterestIncomeOther
CY2021 us-gaap Derivative Gain Loss Statement Of Income Or Comprehensive Income Extensible Enumeration
DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration
http://fasb.org/us-gaap/2023#NoninterestIncomeOther
CY2023 dei Document Type
DocumentType
10-K
CY2023 dei Document Annual Report
DocumentAnnualReport
true
CY2023 dei Document Period End Date
DocumentPeriodEndDate
2023-12-31
CY2023 dei Current Fiscal Year End Date
CurrentFiscalYearEndDate
--12-31
CY2023 dei Document Fiscal Year Focus
DocumentFiscalYearFocus
2023
CY2023 dei Document Transition Report
DocumentTransitionReport
false
CY2023 dei Entity File Number
EntityFileNumber
0-14384
CY2023 dei Entity Registrant Name
EntityRegistrantName
BANCFIRST CORPORATION
CY2023 dei Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
OK
CY2023 dei Entity Tax Identification Number
EntityTaxIdentificationNumber
73-1221379
CY2023 dei Entity Address Address Line1
EntityAddressAddressLine1
100 N. Broadway Ave.
CY2023 dei Entity Address City Or Town
EntityAddressCityOrTown
Oklahoma City
CY2023 dei Entity Address State Or Province
EntityAddressStateOrProvince
OK
CY2023 dei Entity Address Postal Zip Code
EntityAddressPostalZipCode
73102
CY2023 dei City Area Code
CityAreaCode
405
CY2023 dei Local Phone Number
LocalPhoneNumber
270-1086
CY2023 dei Security12b Title
Security12bTitle
Common Stock, $1.00 Par Value Per Share
CY2023 dei Trading Symbol
TradingSymbol
BANF
CY2023 dei Security Exchange Name
SecurityExchangeName
NASDAQ
CY2023 dei Entity Well Known Seasoned Issuer
EntityWellKnownSeasonedIssuer
Yes
CY2023 dei Entity Voluntary Filers
EntityVoluntaryFilers
No
CY2023 dei Entity Current Reporting Status
EntityCurrentReportingStatus
Yes
CY2023 dei Entity Interactive Data Current
EntityInteractiveDataCurrent
Yes
CY2023 dei Entity Filer Category
EntityFilerCategory
Large Accelerated Filer
CY2023 dei Entity Small Business
EntitySmallBusiness
false
CY2023 dei Entity Emerging Growth Company
EntityEmergingGrowthCompany
false
CY2023 dei Icfr Auditor Attestation Flag
IcfrAuditorAttestationFlag
false
CY2023 dei Document Fin Stmt Error Correction Flag
DocumentFinStmtErrorCorrectionFlag
false
CY2023 dei Entity Shell Company
EntityShellCompany
false
CY2023Q2 dei Entity Public Float
EntityPublicFloat
1879822752
CY2024Q1 dei Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
32936410
CY2023 dei Auditor Name
AuditorName
FORVIS, LLP
CY2023Q4 us-gaap Cash And Due From Banks
CashAndDueFromBanks
225462000
CY2022Q4 us-gaap Cash And Due From Banks
CashAndDueFromBanks
259049000
CY2023Q4 us-gaap Interest Bearing Deposits In Banks
InterestBearingDepositsInBanks
2172001000
CY2022Q4 us-gaap Interest Bearing Deposits In Banks
InterestBearingDepositsInBanks
2909861000
CY2023Q4 us-gaap Federal Funds Sold
FederalFundsSold
1316000
CY2022Q4 us-gaap Federal Funds Sold
FederalFundsSold
2850000
CY2023Q4 us-gaap Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
1190000
CY2022Q4 us-gaap Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
2383000
CY2023Q4 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
1190000
CY2022Q4 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
2383000
CY2023Q4 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
1553905000
CY2022Q4 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
1538221000
CY2023Q4 us-gaap Loans Held For Sale Fair Value Disclosure
LoansHeldForSaleFairValueDisclosure
3489000
CY2022Q4 us-gaap Loans Held For Sale Fair Value Disclosure
LoansHeldForSaleFairValueDisclosure
6232000
CY2023Q4 us-gaap Loans And Leases Receivable Net Of Deferred Income
LoansAndLeasesReceivableNetOfDeferredIncome
7656645000
CY2022Q4 us-gaap Loans And Leases Receivable Net Of Deferred Income
LoansAndLeasesReceivableNetOfDeferredIncome
6943563000
CY2023Q4 us-gaap Loans And Leases Receivable Allowance
LoansAndLeasesReceivableAllowance
96800000
CY2022Q4 us-gaap Loans And Leases Receivable Allowance
LoansAndLeasesReceivableAllowance
92728000
CY2023Q4 us-gaap Loans And Leases Receivable Net Reported Amount
LoansAndLeasesReceivableNetReportedAmount
7559845000
CY2022Q4 us-gaap Loans And Leases Receivable Net Reported Amount
LoansAndLeasesReceivableNetReportedAmount
6850835000
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
278594000
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
278088000
CY2023Q4 us-gaap Real Estate Acquired Through Foreclosure
RealEstateAcquiredThroughForeclosure
33718000
CY2022Q4 us-gaap Real Estate Acquired Through Foreclosure
RealEstateAcquiredThroughForeclosure
36756000
CY2023Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
16704000
CY2022Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
19983000
CY2023Q4 us-gaap Goodwill
Goodwill
182263000
CY2022Q4 us-gaap Goodwill
Goodwill
182055000
CY2023Q4 us-gaap Interest Receivable And Other Assets
InterestReceivableAndOtherAssets
343555000
CY2022Q4 us-gaap Interest Receivable And Other Assets
InterestReceivableAndOtherAssets
301550000
CY2023Q4 us-gaap Assets
Assets
12372042000
CY2022Q4 us-gaap Assets
Assets
12387863000
CY2023Q4 us-gaap Noninterest Bearing Deposit Liabilities
NoninterestBearingDepositLiabilities
3982226000
CY2022Q4 us-gaap Noninterest Bearing Deposit Liabilities
NoninterestBearingDepositLiabilities
4944730000
CY2023Q4 us-gaap Interest Bearing Deposit Liabilities
InterestBearingDepositLiabilities
6717896000
CY2022Q4 us-gaap Interest Bearing Deposit Liabilities
InterestBearingDepositLiabilities
6029498000
CY2023Q4 us-gaap Deposits
Deposits
10700122000
CY2022Q4 us-gaap Deposits
Deposits
10974228000
CY2023Q4 us-gaap Short Term Borrowings
ShortTermBorrowings
3351000
CY2022Q4 us-gaap Short Term Borrowings
ShortTermBorrowings
300000
CY2023Q4 us-gaap Other Liabilities
OtherLiabilities
148577000
CY2022Q4 us-gaap Other Liabilities
OtherLiabilities
76455000
CY2023Q4 us-gaap Subordinated Debt
SubordinatedDebt
86101000
CY2022Q4 us-gaap Subordinated Debt
SubordinatedDebt
86044000
CY2023Q4 us-gaap Liabilities
Liabilities
10938151000
CY2022Q4 us-gaap Liabilities
Liabilities
11137027000
CY2023Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
1.00
CY2022Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
1.00
CY2023Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
40000000
CY2022Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
40000000
CY2023Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
32933018
CY2023Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
32933018
CY2022Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
32875560
CY2022Q4 us-gaap Common Stock Shares Issued
CommonStockSharesIssued
32875560
CY2023Q4 us-gaap Common Stock Value
CommonStockValue
32933000
CY2022Q4 us-gaap Common Stock Value
CommonStockValue
32876000
CY2023Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
174695000
CY2022Q4 us-gaap Additional Paid In Capital Common Stock
AdditionalPaidInCapitalCommonStock
169231000
CY2023Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
1276305000
CY2022Q4 us-gaap Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
1120292000
CY2023Q4 us-gaap Aoci Tax Attributable To Parent
AociTaxAttributableToParent
-15473000
CY2022Q4 us-gaap Aoci Tax Attributable To Parent
AociTaxAttributableToParent
-22107000
CY2023Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-50042000
CY2022Q4 us-gaap Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
-71563000
CY2023Q4 us-gaap Stockholders Equity
StockholdersEquity
1433891000
CY2022Q4 us-gaap Stockholders Equity
StockholdersEquity
1250836000
CY2023Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
12372042000
CY2022Q4 us-gaap Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
12387863000
CY2023 us-gaap Interest And Fee Income Loans And Leases
InterestAndFeeIncomeLoansAndLeases
467540000
CY2022 us-gaap Interest And Fee Income Loans And Leases
InterestAndFeeIncomeLoansAndLeases
336340000
CY2021 us-gaap Interest And Fee Income Loans And Leases
InterestAndFeeIncomeLoansAndLeases
316124000
CY2023 us-gaap Interest Income Securities Taxable
InterestIncomeSecuritiesTaxable
36838000
CY2022 us-gaap Interest Income Securities Taxable
InterestIncomeSecuritiesTaxable
24456000
CY2021 us-gaap Interest Income Securities Taxable
InterestIncomeSecuritiesTaxable
6327000
CY2023 us-gaap Interest Income Securities Tax Exempt
InterestIncomeSecuritiesTaxExempt
72000
CY2022 us-gaap Interest Income Securities Tax Exempt
InterestIncomeSecuritiesTaxExempt
93000
CY2021 us-gaap Interest Income Securities Tax Exempt
InterestIncomeSecuritiesTaxExempt
204000
CY2023 us-gaap Interest Income Federal Funds Sold
InterestIncomeFederalFundsSold
226000
CY2022 us-gaap Interest Income Federal Funds Sold
InterestIncomeFederalFundsSold
83000
CY2023 us-gaap Interest Income Deposits With Financial Institutions
InterestIncomeDepositsWithFinancialInstitutions
119260000
CY2022 us-gaap Interest Income Deposits With Financial Institutions
InterestIncomeDepositsWithFinancialInstitutions
58848000
CY2021 us-gaap Interest Income Deposits With Financial Institutions
InterestIncomeDepositsWithFinancialInstitutions
4366000
CY2023 us-gaap Interest And Dividend Income Operating
InterestAndDividendIncomeOperating
623936000
CY2022 us-gaap Interest And Dividend Income Operating
InterestAndDividendIncomeOperating
419820000
CY2021 us-gaap Interest And Dividend Income Operating
InterestAndDividendIncomeOperating
327021000
CY2023 us-gaap Interest Expense Deposits
InterestExpenseDeposits
195046000
CY2022 us-gaap Interest Expense Deposits
InterestExpenseDeposits
41965000
CY2021 us-gaap Interest Expense Deposits
InterestExpenseDeposits
8232000
CY2023 us-gaap Interest Expense Short Term Borrowings
InterestExpenseShortTermBorrowings
312000
CY2022 us-gaap Interest Expense Short Term Borrowings
InterestExpenseShortTermBorrowings
60000
CY2021 us-gaap Interest Expense Short Term Borrowings
InterestExpenseShortTermBorrowings
2000
CY2023 us-gaap Interest Expense Subordinated Notes And Debentures
InterestExpenseSubordinatedNotesAndDebentures
4122000
CY2022 us-gaap Interest Expense Subordinated Notes And Debentures
InterestExpenseSubordinatedNotesAndDebentures
4122000
CY2021 us-gaap Interest Expense Subordinated Notes And Debentures
InterestExpenseSubordinatedNotesAndDebentures
3130000
CY2023 us-gaap Interest Expense
InterestExpense
199480000
CY2022 us-gaap Interest Expense
InterestExpense
46147000
CY2021 us-gaap Interest Expense
InterestExpense
11364000
CY2023 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
424456000
CY2022 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
373673000
CY2021 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
315657000
CY2023 us-gaap Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
7458000
CY2022 us-gaap Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
10076000
CY2021 us-gaap Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
-8690000
CY2023 us-gaap Interest Income Expense After Provision For Loan Loss
InterestIncomeExpenseAfterProvisionForLoanLoss
416998000
CY2022 us-gaap Interest Income Expense After Provision For Loan Loss
InterestIncomeExpenseAfterProvisionForLoanLoss
363597000
CY2021 us-gaap Interest Income Expense After Provision For Loan Loss
InterestIncomeExpenseAfterProvisionForLoanLoss
324347000
CY2023 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci For Sale Of Securities Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
0
CY2022 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci For Sale Of Securities Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
1536000
CY2021 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci For Sale Of Securities Before Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax
0
CY2023 us-gaap Debt And Equity Securities Gain Loss
DebtAndEquitySecuritiesGainLoss
-1828000
CY2022 us-gaap Debt And Equity Securities Gain Loss
DebtAndEquitySecuritiesGainLoss
-1833000
CY2021 us-gaap Debt And Equity Securities Gain Loss
DebtAndEquitySecuritiesGainLoss
1047000
CY2023 us-gaap Gain Loss On Sales Of Loans Net
GainLossOnSalesOfLoansNet
2607000
CY2022 us-gaap Gain Loss On Sales Of Loans Net
GainLossOnSalesOfLoansNet
4548000
CY2021 us-gaap Gain Loss On Sales Of Loans Net
GainLossOnSalesOfLoansNet
7282000
CY2023 us-gaap Insurance Commissions And Fees
InsuranceCommissionsAndFees
30615000
CY2022 us-gaap Insurance Commissions And Fees
InsuranceCommissionsAndFees
26883000
CY2021 us-gaap Insurance Commissions And Fees
InsuranceCommissionsAndFees
23745000
CY2023 banf Cash Management
CashManagement
30716000
CY2022 banf Cash Management
CashManagement
19326000
CY2021 banf Cash Management
CashManagement
12313000
CY2023 us-gaap Gain Loss On Disposition Of Other Financial Assets
GainLossOnDispositionOfOtherFinancialAssets
1603000
CY2022 us-gaap Gain Loss On Disposition Of Other Financial Assets
GainLossOnDispositionOfOtherFinancialAssets
448000
CY2021 us-gaap Gain Loss On Disposition Of Other Financial Assets
GainLossOnDispositionOfOtherFinancialAssets
2762000
CY2023 us-gaap Noninterest Income Other
NoninterestIncomeOther
25544000
CY2022 us-gaap Noninterest Income Other
NoninterestIncomeOther
31973000
CY2021 us-gaap Noninterest Income Other
NoninterestIncomeOther
26546000
CY2023 us-gaap Noninterest Income
NoninterestIncome
185408000
CY2022 us-gaap Noninterest Income
NoninterestIncome
183747000
CY2021 us-gaap Noninterest Income
NoninterestIncome
170032000
CY2023 us-gaap Labor And Related Expense
LaborAndRelatedExpense
199986000
CY2022 us-gaap Labor And Related Expense
LaborAndRelatedExpense
184976000
CY2021 us-gaap Labor And Related Expense
LaborAndRelatedExpense
166723000
CY2023 us-gaap Occupancy Net
OccupancyNet
21027000
CY2022 us-gaap Occupancy Net
OccupancyNet
19326000
CY2021 us-gaap Occupancy Net
OccupancyNet
18483000
CY2023 us-gaap Depreciation
Depreciation
18657000
CY2022 us-gaap Depreciation
Depreciation
18600000
CY2021 us-gaap Depreciation
Depreciation
16925000
CY2023 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
3532000
CY2022 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
3448000
CY2021 us-gaap Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
3116000
CY2023 us-gaap Information Technology And Data Processing
InformationTechnologyAndDataProcessing
8368000
CY2022 us-gaap Information Technology And Data Processing
InformationTechnologyAndDataProcessing
7584000
CY2021 us-gaap Information Technology And Data Processing
InformationTechnologyAndDataProcessing
6735000
CY2023 us-gaap Profit Loss From Real Estate Operations
ProfitLossFromRealEstateOperations
-15938000
CY2022 us-gaap Profit Loss From Real Estate Operations
ProfitLossFromRealEstateOperations
-9911000
CY2021 us-gaap Profit Loss From Real Estate Operations
ProfitLossFromRealEstateOperations
-9089000
CY2023 us-gaap Marketing And Advertising Expense
MarketingAndAdvertisingExpense
9114000
CY2022 us-gaap Marketing And Advertising Expense
MarketingAndAdvertisingExpense
8074000
CY2021 us-gaap Marketing And Advertising Expense
MarketingAndAdvertisingExpense
7403000
CY2023 banf Federal Deposit Insurance Corporation Premium Expenses Incomes
FederalDepositInsuranceCorporationPremiumExpensesIncomes
5827000
CY2022 banf Federal Deposit Insurance Corporation Premium Expenses Incomes
FederalDepositInsuranceCorporationPremiumExpensesIncomes
4735000
CY2021 banf Federal Deposit Insurance Corporation Premium Expenses Incomes
FederalDepositInsuranceCorporationPremiumExpensesIncomes
3456000
CY2023 us-gaap Other Noninterest Expense
OtherNoninterestExpense
50009000
CY2022 us-gaap Other Noninterest Expense
OtherNoninterestExpense
53258000
CY2021 us-gaap Other Noninterest Expense
OtherNoninterestExpense
54051000
CY2023 us-gaap Noninterest Expense
NoninterestExpense
332458000
CY2022 us-gaap Noninterest Expense
NoninterestExpense
309912000
CY2021 us-gaap Noninterest Expense
NoninterestExpense
285981000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
269948000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
237432000
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
208398000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
57483000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
44332000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
40768000
CY2023 us-gaap Net Income Loss
NetIncomeLoss
212465000
CY2022 us-gaap Net Income Loss
NetIncomeLoss
193100000
CY2021 us-gaap Net Income Loss
NetIncomeLoss
167630000
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
6.45
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
5.89
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
5.12
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
6.34
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
5.77
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
5.03
CY2023 us-gaap Other Comprehensive Income Loss Available For Sale Securities Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
6634000
CY2022 us-gaap Other Comprehensive Income Loss Available For Sale Securities Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
-23160000
CY2021 us-gaap Other Comprehensive Income Loss Available For Sale Securities Tax
OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
-1829000
CY2023 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
21521000
CY2022 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
-74880000
CY2021 us-gaap Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
-5280000
CY2023 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci For Sale Of Securities Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
0
CY2022 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci For Sale Of Securities Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
369000
CY2021 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci For Sale Of Securities Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax
0
CY2022 us-gaap Other Comprehensive Income Loss Reclassification Adjustment From Aoci For Sale Of Securities Net Of Tax
OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
-1167000
CY2023 us-gaap Other Comprehensive Income Loss Tax Portion Attributable To Parent1
OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
6634000
CY2022 us-gaap Other Comprehensive Income Loss Tax Portion Attributable To Parent1
OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
-22791000
CY2021 us-gaap Other Comprehensive Income Loss Tax Portion Attributable To Parent1
OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
-1829000
CY2023 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
21521000
CY2022 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-73713000
CY2021 us-gaap Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
-5280000
CY2023 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
233986000
CY2022 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
119387000
CY2021 us-gaap Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
162350000
CY2023Q4 us-gaap Stockholders Equity
StockholdersEquity
1433891000
CY2022Q4 us-gaap Stockholders Equity
StockholdersEquity
1250836000
CY2021Q4 us-gaap Stockholders Equity
StockholdersEquity
1171734000
CY2023 us-gaap Net Income Loss
NetIncomeLoss
212465000
CY2022 us-gaap Net Income Loss
NetIncomeLoss
193100000
CY2021 us-gaap Net Income Loss
NetIncomeLoss
167630000
CY2023 us-gaap Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
7458000
CY2022 us-gaap Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
10076000
CY2021 us-gaap Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
-8690000
CY2023 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
22189000
CY2022 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
22048000
CY2021 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
20041000
CY2023 us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
1269000
CY2022 us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
-2619000
CY2021 us-gaap Accretion Amortization Of Discounts And Premiums Investments
AccretionAmortizationOfDiscountsAndPremiumsInvestments
-4409000
CY2023 us-gaap Debt And Equity Securities Gain Loss
DebtAndEquitySecuritiesGainLoss
-1828000
CY2022 us-gaap Debt And Equity Securities Gain Loss
DebtAndEquitySecuritiesGainLoss
-1833000
CY2021 us-gaap Debt And Equity Securities Gain Loss
DebtAndEquitySecuritiesGainLoss
1047000
CY2023 us-gaap Gain Loss On Sales Of Loans Net
GainLossOnSalesOfLoansNet
2607000
CY2022 us-gaap Gain Loss On Sales Of Loans Net
GainLossOnSalesOfLoansNet
4548000
CY2021 us-gaap Gain Loss On Sales Of Loans Net
GainLossOnSalesOfLoansNet
7282000
CY2023 us-gaap Proceeds From Sale Of Loans Held For Sale
ProceedsFromSaleOfLoansHeldForSale
149825000
CY2022 us-gaap Proceeds From Sale Of Loans Held For Sale
ProceedsFromSaleOfLoansHeldForSale
246499000
CY2021 us-gaap Proceeds From Sale Of Loans Held For Sale
ProceedsFromSaleOfLoansHeldForSale
369301000
CY2023 us-gaap Payments To Purchase Loans Held For Sale
PaymentsToPurchaseLoansHeldForSale
144476000
CY2022 us-gaap Payments To Purchase Loans Held For Sale
PaymentsToPurchaseLoansHeldForSale
223407000
CY2021 us-gaap Payments To Purchase Loans Held For Sale
PaymentsToPurchaseLoansHeldForSale
354674000
CY2023 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-2787000
CY2022 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
322000
CY2021 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
7044000
CY2023 banf Gain On Sale Of Other Real Estate Owned And Other Assets
GainOnSaleOfOtherRealEstateOwnedAndOtherAssets
2330000
CY2022 banf Gain On Sale Of Other Real Estate Owned And Other Assets
GainOnSaleOfOtherRealEstateOwnedAndOtherAssets
4682000
CY2021 banf Gain On Sale Of Other Real Estate Owned And Other Assets
GainOnSaleOfOtherRealEstateOwnedAndOtherAssets
3379000
CY2023 us-gaap Increase Decrease In Accrued Interest Receivable Net
IncreaseDecreaseInAccruedInterestReceivableNet
9876000
CY2022 us-gaap Increase Decrease In Accrued Interest Receivable Net
IncreaseDecreaseInAccruedInterestReceivableNet
16914000
CY2021 us-gaap Increase Decrease In Accrued Interest Receivable Net
IncreaseDecreaseInAccruedInterestReceivableNet
-4214000
CY2023 us-gaap Increase Decrease In Interest Payable Net
IncreaseDecreaseInInterestPayableNet
7719000
CY2022 us-gaap Increase Decrease In Interest Payable Net
IncreaseDecreaseInInterestPayableNet
3192000
CY2021 us-gaap Increase Decrease In Interest Payable Net
IncreaseDecreaseInInterestPayableNet
-617000
CY2023 us-gaap Share Based Compensation
ShareBasedCompensation
2999000
CY2022 us-gaap Share Based Compensation
ShareBasedCompensation
1941000
CY2021 us-gaap Share Based Compensation
ShareBasedCompensation
2133000
CY2023 banf Excess Tax Benefit From Stock Based Compensation Arrangement
ExcessTaxBenefitFromStockBasedCompensationArrangement
899000
CY2022 banf Excess Tax Benefit From Stock Based Compensation Arrangement
ExcessTaxBenefitFromStockBasedCompensationArrangement
3325000
CY2021 banf Excess Tax Benefit From Stock Based Compensation Arrangement
ExcessTaxBenefitFromStockBasedCompensationArrangement
1932000
CY2023 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
-7194000
CY2022 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
-2482000
CY2021 us-gaap Other Operating Activities Cash Flow Statement
OtherOperatingActivitiesCashFlowStatement
6783000
CY2023 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
233045000
CY2022 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
226272000
CY2021 us-gaap Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
203934000
CY2023 us-gaap Cash Acquired In Excess Of Payments To Acquire Business
CashAcquiredInExcessOfPaymentsToAcquireBusiness
8045000
CY2022 us-gaap Cash Acquired In Excess Of Payments To Acquire Business
CashAcquiredInExcessOfPaymentsToAcquireBusiness
121099000
CY2021 us-gaap Cash Acquired In Excess Of Payments To Acquire Business
CashAcquiredInExcessOfPaymentsToAcquireBusiness
12599000
CY2021 us-gaap Payments For Proceeds From Longterm Investments
PaymentsForProceedsFromLongtermInvestments
13733000
CY2023 us-gaap Increase Decrease In Federal Funds Sold
IncreaseDecreaseInFederalFundsSold
1534000
CY2022 us-gaap Increase Decrease In Federal Funds Sold
IncreaseDecreaseInFederalFundsSold
563000
CY2021 us-gaap Increase Decrease In Federal Funds Sold
IncreaseDecreaseInFederalFundsSold
14200000
CY2021 us-gaap Payments To Acquire Held To Maturity Securities
PaymentsToAcquireHeldToMaturitySecurities
845000
CY2023 us-gaap Payments To Acquire Available For Sale Securities Debt
PaymentsToAcquireAvailableForSaleSecuritiesDebt
454019000
CY2022 us-gaap Payments To Acquire Available For Sale Securities Debt
PaymentsToAcquireAvailableForSaleSecuritiesDebt
1881784000
CY2021 us-gaap Payments To Acquire Available For Sale Securities Debt
PaymentsToAcquireAvailableForSaleSecuritiesDebt
462304000
CY2023 us-gaap Proceeds From Maturities Prepayments And Calls Of Held To Maturity Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
1351000
CY2022 us-gaap Proceeds From Maturities Prepayments And Calls Of Held To Maturity Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
74000
CY2021 us-gaap Proceeds From Maturities Prepayments And Calls Of Held To Maturity Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
831000
CY2023 us-gaap Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
467601000
CY2022 us-gaap Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
550018000
CY2021 us-gaap Proceeds From Maturities Prepayments And Calls Of Available For Sale Securities
ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
506737000
CY2022 us-gaap Proceeds From Sale Of Available For Sale Securities Debt
ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
222474000
CY2023 banf Payments To Acquire Equity Securities
PaymentsToAcquireEquitySecurities
310000
CY2022 banf Payments To Acquire Equity Securities
PaymentsToAcquireEquitySecurities
4309000
CY2021 banf Payments To Acquire Equity Securities
PaymentsToAcquireEquitySecurities
904000
CY2023 banf Proceeds From Paydowns And Sales Of Equity Securities
ProceedsFromPaydownsAndSalesOfEquitySecurities
850000
CY2022 banf Proceeds From Paydowns And Sales Of Equity Securities
ProceedsFromPaydownsAndSalesOfEquitySecurities
1620000
CY2021 banf Proceeds From Paydowns And Sales Of Equity Securities
ProceedsFromPaydownsAndSalesOfEquitySecurities
1459000
CY2023 us-gaap Payments For Proceeds From Loans And Leases
PaymentsForProceedsFromLoansAndLeases
719287000
CY2022 us-gaap Payments For Proceeds From Loans And Leases
PaymentsForProceedsFromLoansAndLeases
521220000
CY2021 us-gaap Payments For Proceeds From Loans And Leases
PaymentsForProceedsFromLoansAndLeases
-404393000
CY2023 us-gaap Payments For Proceeds From Derivative Instrument Investing Activities
PaymentsForProceedsFromDerivativeInstrumentInvestingActivities
-21192000
CY2022 us-gaap Payments For Proceeds From Derivative Instrument Investing Activities
PaymentsForProceedsFromDerivativeInstrumentInvestingActivities
-7294000
CY2021 us-gaap Payments For Proceeds From Derivative Instrument Investing Activities
PaymentsForProceedsFromDerivativeInstrumentInvestingActivities
14146000
CY2023 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
22504000
CY2022 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
19785000
CY2021 us-gaap Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
27251000
CY2023 banf Payment To Acquire Tax Credit Investments
PaymentToAcquireTaxCreditInvestments
7635000
CY2022 banf Payment To Acquire Tax Credit Investments
PaymentToAcquireTaxCreditInvestments
9706000
CY2021 banf Payment To Acquire Tax Credit Investments
PaymentToAcquireTaxCreditInvestments
7456000
CY2023 us-gaap Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
-33477000
CY2022 us-gaap Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
-14494000
CY2021 us-gaap Payments For Proceeds From Other Investing Activities
PaymentsForProceedsFromOtherInvestingActivities
-9305000
CY2023 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-669705000
CY2022 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
-1519168000
CY2021 us-gaap Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
422885000
CY2023 us-gaap Increase Decrease In Deposits
IncreaseDecreaseInDeposits
-284919000
CY2022 us-gaap Increase Decrease In Deposits
IncreaseDecreaseInDeposits
2452297000
CY2021 us-gaap Increase Decrease In Deposits
IncreaseDecreaseInDeposits
-191737000
CY2023 us-gaap Proceeds From Repayments Of Short Term Debt
ProceedsFromRepaymentsOfShortTermDebt
3051000
CY2022 us-gaap Proceeds From Repayments Of Short Term Debt
ProceedsFromRepaymentsOfShortTermDebt
300000
CY2021 us-gaap Proceeds From Repayments Of Short Term Debt
ProceedsFromRepaymentsOfShortTermDebt
-1100000
CY2023 us-gaap Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
2543000
CY2022 us-gaap Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
7649000
CY2021 us-gaap Proceeds From Issuance Of Shares Under Incentive And Share Based Compensation Plans Including Stock Options
ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
2260000
CY2023 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
1820000
CY2021 us-gaap Payments For Repurchase Of Common Stock
PaymentsForRepurchaseOfCommonStock
11663000
CY2021 us-gaap Proceeds From Issuance Of Subordinated Long Term Debt
ProceedsFromIssuanceOfSubordinatedLongTermDebt
59150000
CY2021 banf Net Cash Settlement Of Options
NetCashSettlementOfOptions
5479000
CY2023 us-gaap Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
53642000
CY2022 us-gaap Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
48462000
CY2021 us-gaap Payments Of Dividends Common Stock
PaymentsOfDividendsCommonStock
45140000
CY2023 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-334787000
CY2022 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
2411784000
CY2021 us-gaap Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
-193709000
CY2023 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
-771447000
CY2022 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
1118888000
CY2021 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
433110000
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
3168910000
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
2050022000
CY2020Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
1616912000
CY2023Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
2397463000
CY2022Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
3168910000
CY2021Q4 us-gaap Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
2050022000
CY2023 us-gaap Interest Paid Net
InterestPaidNet
191760000
CY2022 us-gaap Interest Paid Net
InterestPaidNet
42930000
CY2021 us-gaap Interest Paid Net
InterestPaidNet
11993000
CY2023 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
52398000
CY2022 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
34640000
CY2021 us-gaap Income Taxes Paid Net
IncomeTaxesPaidNet
30600000
CY2023 banf Noncash Investing And Financing Activities Paid For Received From Considerstion For Acquisition
NoncashInvestingAndFinancingActivitiesPaidForReceivedFromConsiderstionForAcquisition
-7833000
CY2022 banf Noncash Investing And Financing Activities Paid For Received From Considerstion For Acquisition
NoncashInvestingAndFinancingActivitiesPaidForReceivedFromConsiderstionForAcquisition
77685000
CY2021 banf Noncash Investing And Financing Activities Paid For Received From Considerstion For Acquisition
NoncashInvestingAndFinancingActivitiesPaidForReceivedFromConsiderstionForAcquisition
21000000
CY2023 us-gaap Noncash Or Part Noncash Acquisition Value Of Assets Acquired1
NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
2981000
CY2022 us-gaap Noncash Or Part Noncash Acquisition Value Of Assets Acquired1
NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
511595000
CY2021 us-gaap Noncash Or Part Noncash Acquisition Value Of Assets Acquired1
NoncashOrPartNoncashAcquisitionValueOfAssetsAcquired1
283711000
CY2023 us-gaap Noncash Or Part Noncash Acquisition Value Of Liabilities Assumed1
NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
10814000
CY2022 us-gaap Noncash Or Part Noncash Acquisition Value Of Liabilities Assumed1
NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
433911000
CY2021 us-gaap Noncash Or Part Noncash Acquisition Value Of Liabilities Assumed1
NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1
257915000
CY2023Q4 us-gaap Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
14161000
CY2022Q4 us-gaap Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
13150000
CY2021Q4 us-gaap Dividends Payable Current And Noncurrent
DividendsPayableCurrentAndNoncurrent
11737000
CY2023 us-gaap Use Of Estimates
UseOfEstimates
<p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates in the Preparation of Financial Statements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with U.S. GAAP inherently involves the use of estimates and assumptions that affect the amounts reported in the financial statements and the related disclosures. These estimates relate principally to the determination of the allowance for credit losses, income taxes, the fair value of financial instruments and the valuation of assets and liabilities acquired in a business combination, including identifiable intangible assets. Such estimates and assumptions may change over time and actual amounts realized may differ from those reported.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
CY2023 banf Period Of Default Of Principal Or Interest Upon Loan
PeriodOfDefaultOfPrincipalOrInterestUponLoan
P90D
CY2023 banf Delinquency Period Placed On Nonaccrual Status Loan
DelinquencyPeriodPlacedOnNonaccrualStatusLoan
P90D
CY2023Q4 us-gaap Financing Receivable Threshold Period Past Due Writeoff
FinancingReceivableThresholdPeriodPastDueWriteoff
P180D
CY2023 banf Accrued Interest But Not Received For Non Accrual Loans And Reversed Against Interest Income
AccruedInterestButNotReceivedForNonAccrualLoansAndReversedAgainstInterestIncome
429000
CY2022 banf Accrued Interest But Not Received For Non Accrual Loans And Reversed Against Interest Income
AccruedInterestButNotReceivedForNonAccrualLoansAndReversedAgainstInterestIncome
147000
CY2021 banf Accrued Interest But Not Received For Non Accrual Loans And Reversed Against Interest Income
AccruedInterestButNotReceivedForNonAccrualLoansAndReversedAgainstInterestIncome
83000
CY2023 banf Period For Sale Of Mortgage Loan From Origination
PeriodForSaleOfMortgageLoanFromOrigination
P30D
CY2023 banf Period Of Default Of Principal Or Interest Upon Loan
PeriodOfDefaultOfPrincipalOrInterestUponLoan
P90D
CY2023 us-gaap Advertising Expense
AdvertisingExpense
3200000
CY2021 us-gaap Advertising Expense
AdvertisingExpense
3000000.0
CY2022 us-gaap Advertising Expense
AdvertisingExpense
3000000.0
CY2023 us-gaap Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Explanation
RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation
the Company offers various services to customers that generate revenue. Contract performance typically occurs in one year or less.
CY2023 us-gaap Revenue Practical Expedient Incremental Cost Of Obtaining Contract
RevenuePracticalExpedientIncrementalCostOfObtainingContract
true
CY2022Q4 us-gaap Cash Pass Through Reserve Federal Home Loan Bank
CashPassThroughReserveFederalHomeLoanBank
2942665000
CY2023 us-gaap Revenue Performance Obligation Description Of Payment Terms
RevenuePerformanceObligationDescriptionOfPaymentTerms
Revenue is recognized when the transactions occur or as services are performed over primarily monthly or quarterly periods. Payment is typically received in the period the transactions occur, or in some cases, within 90 days of the service period.
CY2023Q4 us-gaap Cash Pass Through Reserve Federal Home Loan Bank
CashPassThroughReserveFederalHomeLoanBank
2255198000
CY2023Q4 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
1190000
CY2023Q4 us-gaap Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
1190000
CY2022Q4 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
2383000
CY2022Q4 us-gaap Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
2383000
CY2023Q4 us-gaap Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
1619420000
CY2023Q4 us-gaap Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
586000
CY2023Q4 us-gaap Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
66101000
CY2023Q4 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
1553905000
CY2022Q4 us-gaap Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
1631891000
CY2022Q4 us-gaap Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
254000
CY2022Q4 us-gaap Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
93924000
CY2022Q4 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
1538221000
CY2023Q4 us-gaap Held To Maturity Securities Debt Maturities Within One Year Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
350000
CY2023Q4 us-gaap Held To Maturity Securities Debt Maturities Within One Year Fair Value
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
350000
CY2022Q4 us-gaap Held To Maturity Securities Debt Maturities Within One Year Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearNetCarryingAmount
1186000
CY2022Q4 us-gaap Held To Maturity Securities Debt Maturities Within One Year Fair Value
HeldToMaturitySecuritiesDebtMaturitiesWithinOneYearFairValue
1186000
CY2023Q4 us-gaap Held To Maturity Securities Debt Maturities After One Through Five Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
840000
CY2023Q4 us-gaap Held To Maturity Securities Debt Maturities After One Through Five Years Fair Value
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
840000
CY2022Q4 us-gaap Held To Maturity Securities Debt Maturities After One Through Five Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsNetCarryingAmount
1195000
CY2022Q4 us-gaap Held To Maturity Securities Debt Maturities After One Through Five Years Fair Value
HeldToMaturitySecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
1195000
CY2022Q4 us-gaap Held To Maturity Securities Debt Maturities After Five Through Ten Years Net Carrying Amount
HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsNetCarryingAmount
2000
CY2022Q4 us-gaap Held To Maturity Securities Debt Maturities After Five Through Ten Years Fair Value
HeldToMaturitySecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
2000
CY2023Q4 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
1190000
CY2023Q4 us-gaap Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
1190000
CY2022Q4 us-gaap Held To Maturity Securities
HeldToMaturitySecurities
2383000
CY2022Q4 us-gaap Held To Maturity Securities Fair Value
HeldToMaturitySecuritiesFairValue
2383000
CY2023Q4 us-gaap Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
348318000
CY2023Q4 us-gaap Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
341645000
CY2022Q4 us-gaap Available For Sale Securities Debt Maturities Within One Year Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
101607000
CY2022Q4 us-gaap Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
100655000
CY2023Q4 us-gaap Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
1223529000
CY2023Q4 us-gaap Available For Sale Securities Debt Maturities After One Through Five Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
1167973000
CY2022Q4 us-gaap Available For Sale Securities Debt Maturities After One Through Five Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
1316874000
CY2022Q4 us-gaap Available For Sale Securities Debt Maturities After One Through Five Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
1233725000
CY2023Q4 us-gaap Available For Sale Securities Debt Maturities After Five Through Ten Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
10331000
CY2023Q4 us-gaap Available For Sale Securities Debt Maturities After Five Through Ten Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
8851000
CY2022Q4 us-gaap Available For Sale Securities Debt Maturities After Five Through Ten Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
170513000
CY2022Q4 us-gaap Available For Sale Securities Debt Maturities After Five Through Ten Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
163101000
CY2023Q4 us-gaap Available For Sale Securities Debt Maturities After Ten Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
37242000
CY2023Q4 us-gaap Available For Sale Securities Debt Maturities After Ten Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
35436000
CY2022Q4 us-gaap Available For Sale Securities Debt Maturities After Ten Years Amortized Cost
AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
42897000
CY2022Q4 us-gaap Available For Sale Securities Debt Maturities After Ten Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
40740000
CY2023Q4 us-gaap Interest Receivable
InterestReceivable
39400000
CY2022Q4 us-gaap Interest Receivable
InterestReceivable
30600000
CY2023Q4 us-gaap Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
1619420000
CY2023Q4 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
1553905000
CY2022Q4 us-gaap Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
1631891000
CY2022Q4 us-gaap Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
1538221000
CY2022 us-gaap Proceeds From Sale Of Available For Sale Securities Debt
ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
222474000
CY2022 us-gaap Debt Securities Available For Sale Realized Loss
DebtSecuritiesAvailableForSaleRealizedLoss
3990000
CY2022Q1 banf Sale Of Low Yielding Securities
SaleOfLowYieldingSecurities
226000000
CY2022Q1 us-gaap Debt Securities Held To Maturity Weighted Average Yield
DebtSecuritiesHeldToMaturityWeightedAverageYield
0.0016
CY2022Q1 us-gaap Debt Securities
DebtSecurities
220000000
CY2022Q1 us-gaap Debt Securities Available For Sale Weighted Average Yield
DebtSecuritiesAvailableForSaleWeightedAverageYield
0.0186
CY2021 us-gaap Proceeds From Sale Of Available For Sale Securities Debt
ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
0
CY2023 us-gaap Proceeds From Sale Of Available For Sale Securities Debt
ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
0
CY2023 us-gaap Debt Securities Available For Sale Realized Gain Loss
DebtSecuritiesAvailableForSaleRealizedGainLoss
0
CY2021 us-gaap Debt Securities Available For Sale Realized Gain Loss
DebtSecuritiesAvailableForSaleRealizedGainLoss
0
CY2023Q4 us-gaap Debt Securities Available For Sale Unrealized Loss Position Number Of Positions
DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
155
CY2023Q4 us-gaap Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
6324000
CY2023Q4 us-gaap Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
97000
CY2023Q4 us-gaap Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
1436062000
CY2023Q4 us-gaap Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
66004000
CY2023Q4 us-gaap Debt Securities Available For Sale Unrealized Loss Position
DebtSecuritiesAvailableForSaleUnrealizedLossPosition
1442386000
CY2023Q4 us-gaap Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss
DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
66101000
CY2022Q4 us-gaap Debt Securities Available For Sale Unrealized Loss Position Number Of Positions
DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
179
CY2022Q4 us-gaap Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
818115000
CY2022Q4 us-gaap Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
29153000
CY2022Q4 us-gaap Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
698341000
CY2022Q4 us-gaap Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
64771000
CY2022Q4 us-gaap Debt Securities Available For Sale Unrealized Loss Position
DebtSecuritiesAvailableForSaleUnrealizedLossPosition
1516456000
CY2022Q4 us-gaap Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss
DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
93924000
CY2023Q4 us-gaap Other Real Estate And Foreclosed Assets
OtherRealEstateAndForeclosedAssets
34200000
CY2022Q4 us-gaap Other Real Estate And Foreclosed Assets
OtherRealEstateAndForeclosedAssets
36936000
CY2023 us-gaap Gains Losses On Sales Of Other Real Estate
GainsLossesOnSalesOfOtherRealEstate
728000
CY2022 us-gaap Gains Losses On Sales Of Other Real Estate
GainsLossesOnSalesOfOtherRealEstate
4200000
CY2021 us-gaap Gains Losses On Sales Of Other Real Estate
GainsLossesOnSalesOfOtherRealEstate
618000
CY2023 banf Write Down Of Other Real Estate
WriteDownOfOtherRealEstate
5200000
CY2022 banf Write Down Of Other Real Estate
WriteDownOfOtherRealEstate
3700000
CY2021 banf Write Down Of Other Real Estate
WriteDownOfOtherRealEstate
538000
CY2023 banf Financing Receivable Amount Of Loans Modified
FinancingReceivableAmountOfLoansModified
5300000
CY2023 us-gaap Financing Receivable Nonaccrual Interest Income
FinancingReceivableNonaccrualInterestIncome
0
CY2022 us-gaap Financing Receivable Nonaccrual Interest Income
FinancingReceivableNonaccrualInterestIncome
0
CY2021 us-gaap Financing Receivable Nonaccrual Interest Income
FinancingReceivableNonaccrualInterestIncome
0
CY2023Q4 us-gaap Financing Receivable Nonaccrual No Allowance
FinancingReceivableNonaccrualNoAllowance
0
CY2022Q4 us-gaap Financing Receivable Nonaccrual No Allowance
FinancingReceivableNonaccrualNoAllowance
0
CY2023 us-gaap Loans And Leases Receivable Impaired Interest Lost On Nonaccrual Loans
LoansAndLeasesReceivableImpairedInterestLostOnNonaccrualLoans
1600000
CY2022 us-gaap Loans And Leases Receivable Impaired Interest Lost On Nonaccrual Loans
LoansAndLeasesReceivableImpairedInterestLostOnNonaccrualLoans
1300000
CY2021 us-gaap Loans And Leases Receivable Impaired Interest Lost On Nonaccrual Loans
LoansAndLeasesReceivableImpairedInterestLostOnNonaccrualLoans
2200000
CY2023Q4 us-gaap Financing Receivable Recorded Investment Nonaccrual Status
FinancingReceivableRecordedInvestmentNonaccrualStatus
24573000
CY2022Q4 us-gaap Financing Receivable Recorded Investment Nonaccrual Status
FinancingReceivableRecordedInvestmentNonaccrualStatus
15299000
CY2023Q4 us-gaap Loans And Leases Receivable Net Of Deferred Income
LoansAndLeasesReceivableNetOfDeferredIncome
7656645000
CY2023Q4 us-gaap Financing Receivable Recorded Investment90 Days Past Due And Still Accruing
FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
9542000
CY2022Q4 us-gaap Loans And Leases Receivable Net Of Deferred Income
LoansAndLeasesReceivableNetOfDeferredIncome
6943563000
CY2022Q4 us-gaap Financing Receivable Recorded Investment90 Days Past Due And Still Accruing
FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
7085000
CY2023Q4 us-gaap Financing Receivable Originated In Current Fiscal Year
FinancingReceivableOriginatedInCurrentFiscalYear
2201950000
CY2023Q4 us-gaap Financing Receivable Originated In Fiscal Year Before Latest Fiscal Year
FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
1564202000
CY2023Q4 us-gaap Financing Receivable Originated Two Years Before Latest Fiscal Year
FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
1100602000
CY2023Q4 us-gaap Financing Receivable Originated Three Years Before Latest Fiscal Year
FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
560696000
CY2023Q4 us-gaap Financing Receivable Originated Four Years Before Latest Fiscal Year
FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
416738000
CY2023Q4 us-gaap Financing Receivable Originated Five Or More Years Before Latest Fiscal Year
FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
634924000
CY2023Q4 us-gaap Financing Receivable Revolving
FinancingReceivableRevolving
1177533000
CY2023Q4 us-gaap Loans And Leases Receivable Net Of Deferred Income
LoansAndLeasesReceivableNetOfDeferredIncome
7656645000
CY2022Q4 us-gaap Financing Receivable Originated In Current Fiscal Year
FinancingReceivableOriginatedInCurrentFiscalYear
2264479000
CY2022Q4 us-gaap Financing Receivable Originated In Fiscal Year Before Latest Fiscal Year
FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYear
1428113000
CY2022Q4 us-gaap Financing Receivable Originated Two Years Before Latest Fiscal Year
FinancingReceivableOriginatedTwoYearsBeforeLatestFiscalYear
752483000
CY2022Q4 us-gaap Financing Receivable Originated Three Years Before Latest Fiscal Year
FinancingReceivableOriginatedThreeYearsBeforeLatestFiscalYear
541762000
CY2022Q4 us-gaap Financing Receivable Originated Four Years Before Latest Fiscal Year
FinancingReceivableOriginatedFourYearsBeforeLatestFiscalYear
242342000
CY2022Q4 us-gaap Financing Receivable Originated Five Or More Years Before Latest Fiscal Year
FinancingReceivableOriginatedFiveOrMoreYearsBeforeLatestFiscalYear
589317000
CY2022Q4 us-gaap Financing Receivable Revolving
FinancingReceivableRevolving
1125067000
CY2022Q4 us-gaap Loans And Leases Receivable Net Of Deferred Income
LoansAndLeasesReceivableNetOfDeferredIncome
6943563000
CY2023 banf Financing Receivable Originated In Current Fiscal Year Write Offs
FinancingReceivableOriginatedInCurrentFiscalYearWriteOffs
933000
CY2023 banf Financing Receivable Originated In Fiscal Year Before Latest Fiscal Year Write Offs
FinancingReceivableOriginatedInFiscalYearBeforeLatestFiscalYearWriteOffs
1436000
CY2023 banf Financing Receivable Originated In Two Years Before Latest Fiscal Year Write Offs
FinancingReceivableOriginatedInTwoYearsBeforeLatestFiscalYearWriteOffs
517000
CY2023 banf Financing Receivable Originated In Three Years Before Latest Fiscal Year Write Offs
FinancingReceivableOriginatedInThreeYearsBeforeLatestFiscalYearWriteOffs
633000
CY2023 banf Financing Receivable Originated In Four Years Before Latest Fiscal Year Write Offs
FinancingReceivableOriginatedInFourYearsBeforeLatestFiscalYearWriteOffs
277000
CY2023 banf Financing Receivable Originated In Five Or More Years Before Latest Fiscal Year Write Offs
FinancingReceivableOriginatedInFiveOrMoreYearsBeforeLatestFiscalYearWriteOffs
425000
CY2023 banf Financing Receivable Originated Revolving Write Offs
FinancingReceivableOriginatedRevolvingWriteOffs
19000
CY2023 banf Financing Receivable Net Current Period Gross Write Offs
FinancingReceivableNetCurrentPeriodGrossWriteOffs
4240000
CY2022Q4 us-gaap Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
92728000
CY2023 banf Financing Receivable Allowance For Credit Gross Recoveries And Losses Write Offs
FinancingReceivableAllowanceForCreditGrossRecoveriesAndLossesWriteOffs
4240000
CY2023 us-gaap Financing Receivable Allowance For Credit Losses Recovery
FinancingReceivableAllowanceForCreditLossesRecovery
854000
CY2023 us-gaap Allowance For Loan And Lease Losses Writeoffs Net
AllowanceForLoanAndLeaseLossesWriteoffsNet
3386000
CY2023 us-gaap Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
7458000
CY2023Q4 us-gaap Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
96800000
CY2021Q4 us-gaap Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
83936000
CY2022 banf Financing Receivable Allowance For Credit Loss Purchased With Credit Deterioration Increase Decrease
FinancingReceivableAllowanceForCreditLossPurchasedWithCreditDeteriorationIncreaseDecrease
71000
CY2022 banf Financing Receivable Allowance For Credit Gross Recoveries And Losses Write Offs
FinancingReceivableAllowanceForCreditGrossRecoveriesAndLossesWriteOffs
2781000
CY2022 us-gaap Financing Receivable Allowance For Credit Losses Recovery
FinancingReceivableAllowanceForCreditLossesRecovery
1426000
CY2022 us-gaap Allowance For Loan And Lease Losses Writeoffs Net
AllowanceForLoanAndLeaseLossesWriteoffsNet
1355000
CY2022 us-gaap Provision For Loan Losses Expensed
ProvisionForLoanLossesExpensed
10076000
CY2022Q4 us-gaap Financing Receivable Allowance For Credit Losses
FinancingReceivableAllowanceForCreditLosses
92728000
CY2023Q4 us-gaap Loans And Leases Receivable Gross Carrying Amount
LoansAndLeasesReceivableGrossCarryingAmount
11326000
CY2022Q4 us-gaap Loans And Leases Receivable Gross Carrying Amount
LoansAndLeasesReceivableGrossCarryingAmount
18171000
CY2023 us-gaap Transfer To Other Real Estate
TransferToOtherRealEstate
3459000
CY2022 us-gaap Transfer To Other Real Estate
TransferToOtherRealEstate
2563000
CY2021 us-gaap Transfer To Other Real Estate
TransferToOtherRealEstate
12651000
CY2023 banf Transfer To Repossessed Assets
TransferToRepossessedAssets
2019000
CY2022 banf Transfer To Repossessed Assets
TransferToRepossessedAssets
1040000
CY2021 banf Transfer To Repossessed Assets
TransferToRepossessedAssets
844000
CY2023 banf Transfer To Other Assets
TransferToOtherAssets
0
CY2022 banf Transfer To Other Assets
TransferToOtherAssets
1943000
CY2023 us-gaap Fair Value Of Assets Acquired
FairValueOfAssetsAcquired
5478000
CY2022 us-gaap Fair Value Of Assets Acquired
FairValueOfAssetsAcquired
5546000
CY2021 us-gaap Fair Value Of Assets Acquired
FairValueOfAssetsAcquired
13495000
CY2022Q4 us-gaap Loans And Leases Receivable Related Parties
LoansAndLeasesReceivableRelatedParties
23167000
CY2023 us-gaap Loans And Leases Receivable Related Parties Additions
LoansAndLeasesReceivableRelatedPartiesAdditions
106819000
CY2023 us-gaap Loans And Leases Receivable Related Parties Proceeds
LoansAndLeasesReceivableRelatedPartiesProceeds
45722000
CY2023Q4 us-gaap Loans And Leases Receivable Related Parties
LoansAndLeasesReceivableRelatedParties
84264000
CY2021Q4 us-gaap Loans And Leases Receivable Related Parties
LoansAndLeasesReceivableRelatedParties
28292000
CY2022 us-gaap Loans And Leases Receivable Related Parties Additions
LoansAndLeasesReceivableRelatedPartiesAdditions
46124000
CY2022 us-gaap Loans And Leases Receivable Related Parties Proceeds
LoansAndLeasesReceivableRelatedPartiesProceeds
51249000
CY2022Q4 us-gaap Loans And Leases Receivable Related Parties
LoansAndLeasesReceivableRelatedParties
23167000
CY2020Q4 us-gaap Loans And Leases Receivable Related Parties
LoansAndLeasesReceivableRelatedParties
22057000
CY2021 us-gaap Loans And Leases Receivable Related Parties Additions
LoansAndLeasesReceivableRelatedPartiesAdditions
31574000
CY2021 us-gaap Loans And Leases Receivable Related Parties Proceeds
LoansAndLeasesReceivableRelatedPartiesProceeds
25339000
CY2021Q4 us-gaap Loans And Leases Receivable Related Parties
LoansAndLeasesReceivableRelatedParties
28292000
CY2023Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
158034000
CY2022Q4 us-gaap Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
144381000
CY2023Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
278594000
CY2022Q4 us-gaap Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
278088000
CY2023 us-gaap Construction In Progress Expenditures Incurred But Not Yet Paid
ConstructionInProgressExpendituresIncurredButNotYetPaid
195000
CY2022 us-gaap Construction In Progress Expenditures Incurred But Not Yet Paid
ConstructionInProgressExpendituresIncurredButNotYetPaid
1100000
CY2023Q4 us-gaap Cash Surrender Value Of Life Insurance
CashSurrenderValueOfLifeInsurance
84400000
CY2022Q4 us-gaap Cash Surrender Value Of Life Insurance
CashSurrenderValueOfLifeInsurance
82700000
CY2023Q4 us-gaap Equity Securities Fv Ni Current And Noncurrent
EquitySecuritiesFvNiCurrentAndNoncurrent
13100000
CY2022Q4 us-gaap Equity Securities Fv Ni Current And Noncurrent
EquitySecuritiesFvNiCurrentAndNoncurrent
15500000
CY2022Q4 us-gaap Investments And Other Noncurrent Assets
InvestmentsAndOtherNoncurrentAssets
21400000
CY2023Q4 us-gaap Investments And Other Noncurrent Assets
InvestmentsAndOtherNoncurrentAssets
0
CY2023 banf Percentage Of Equity Investment
PercentageOfEquityInvestment
0.50
CY2023Q4 us-gaap Amortization Method Qualified Affordable Housing Project Investments
AmortizationMethodQualifiedAffordableHousingProjectInvestments
46400000
CY2022Q4 us-gaap Amortization Method Qualified Affordable Housing Project Investments
AmortizationMethodQualifiedAffordableHousingProjectInvestments
24700000
CY2023 us-gaap Affordable Housing Tax Credits And Other Tax Benefits Amount
AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount
7300000
CY2022 us-gaap Affordable Housing Tax Credits And Other Tax Benefits Amount
AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount
6400000
CY2021 us-gaap Affordable Housing Tax Credits And Other Tax Benefits Amount
AffordableHousingTaxCreditsAndOtherTaxBenefitsAmount
6500000
CY2023 us-gaap Amortization Method Qualified Affordable Housing Project Investments Amortization
AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization
5600000
CY2022 us-gaap Amortization Method Qualified Affordable Housing Project Investments Amortization
AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization
5100000
CY2021 us-gaap Amortization Method Qualified Affordable Housing Project Investments Amortization
AmortizationMethodQualifiedAffordableHousingProjectInvestmentsAmortization
5500000
CY2023Q4 us-gaap Qualified Affordable Housing Project Investments Commitment
QualifiedAffordableHousingProjectInvestmentsCommitment
26800000
CY2023 banf Percentage Of Qualified Investment
PercentageOfQualifiedInvestment
0.39
CY2023 banf Period Of Qualified Investments Taken
PeriodOfQualifiedInvestmentsTaken
P7Y
CY2023Q4 banf Amortization Method Qualified Affordable Market Project Investments
AmortizationMethodQualifiedAffordableMarketProjectInvestments
12100000
CY2022Q4 banf Amortization Method Qualified Affordable Market Project Investments
AmortizationMethodQualifiedAffordableMarketProjectInvestments
11300000
CY2023 banf Affordable Market Tax Credits And Other Tax Benefits Amount
AffordableMarketTaxCreditsAndOtherTaxBenefitsAmount
5600000
CY2022 banf Affordable Market Tax Credits And Other Tax Benefits Amount
AffordableMarketTaxCreditsAndOtherTaxBenefitsAmount
4700000
CY2021 banf Affordable Market Tax Credits And Other Tax Benefits Amount
AffordableMarketTaxCreditsAndOtherTaxBenefitsAmount
4000000
CY2023 banf Amortization Method Qualified Affordable Market Project Investments Amortization
AmortizationMethodQualifiedAffordableMarketProjectInvestmentsAmortization
4600000
CY2022 banf Amortization Method Qualified Affordable Market Project Investments Amortization
AmortizationMethodQualifiedAffordableMarketProjectInvestmentsAmortization
3900000
CY2021 banf Amortization Method Qualified Affordable Market Project Investments Amortization
AmortizationMethodQualifiedAffordableMarketProjectInvestmentsAmortization
3300000
CY2023Q4 banf Qualified Affordable Market Project Investments Commitment
QualifiedAffordableMarketProjectInvestmentsCommitment
0
CY2023Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
36900000
CY2023Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
20196000
CY2023Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
16704000
CY2022Q4 us-gaap Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
36648000
CY2022Q4 us-gaap Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
16665000
CY2022Q4 us-gaap Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
19983000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
3474000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
3249000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
2645000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
2641000
CY2023Q4 us-gaap Finite Lived Intangible Assets Amortization Expense Year Five
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
1821000
CY2023Q4 us-gaap Finite Lived Intangible Asset Useful Life
FiniteLivedIntangibleAssetUsefulLife
P5Y9M18D
CY2022Q4 us-gaap Goodwill
Goodwill
182055000
CY2023 us-gaap Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
208000
CY2023Q4 us-gaap Goodwill
Goodwill
182263000
CY2021Q4 us-gaap Goodwill
Goodwill
149922000
CY2022 us-gaap Goodwill Acquired During Period
GoodwillAcquiredDuringPeriod
32133000
CY2022Q4 us-gaap Goodwill
Goodwill
182055000
CY2023Q4 us-gaap Noninterest Bearing Deposit Liabilities
NoninterestBearingDepositLiabilities
3982226000
CY2022Q4 us-gaap Noninterest Bearing Deposit Liabilities
NoninterestBearingDepositLiabilities
4944730000
CY2023Q4 us-gaap Deposits Money Market Deposits And Negotiable Order Of Withdrawal Now
DepositsMoneyMarketDepositsAndNegotiableOrderOfWithdrawalNOW
4699865000
CY2022Q4 us-gaap Deposits Money Market Deposits And Negotiable Order Of Withdrawal Now
DepositsMoneyMarketDepositsAndNegotiableOrderOfWithdrawalNOW
4173268000
CY2023Q4 us-gaap Deposits Savings Deposits
DepositsSavingsDeposits
1056404000
CY2022Q4 us-gaap Deposits Savings Deposits
DepositsSavingsDeposits
1143176000
CY2023Q4 us-gaap Time Deposits
TimeDeposits
961627000
CY2022Q4 us-gaap Time Deposits
TimeDeposits
713054000
CY2023Q4 us-gaap Deposits
Deposits
10700122000
CY2022Q4 us-gaap Deposits
Deposits
10974228000
CY2023Q4 us-gaap Deposit Liabilities Reclassified As Loans Receivable1
DepositLiabilitiesReclassifiedAsLoansReceivable1
6200000
CY2022Q4 us-gaap Deposit Liabilities Reclassified As Loans Receivable1
DepositLiabilitiesReclassifiedAsLoansReceivable1
4400000
CY2023Q4 us-gaap Time Deposit Maturities Year One
TimeDepositMaturitiesYearOne
774008000
CY2023Q4 us-gaap Time Deposit Maturities Year Two
TimeDepositMaturitiesYearTwo
120976000
CY2023Q4 us-gaap Time Deposit Maturities Year Three
TimeDepositMaturitiesYearThree
27347000
CY2023Q4 us-gaap Time Deposit Maturities Year Four
TimeDepositMaturitiesYearFour
17093000
CY2023Q4 us-gaap Time Deposit Maturities Year Five
TimeDepositMaturitiesYearFive
22199000
CY2023Q4 us-gaap Time Deposit Maturities After Year Five
TimeDepositMaturitiesAfterYearFive
4000
CY2023Q4 us-gaap Time Deposits
TimeDeposits
961627000
CY2023Q4 us-gaap Time Deposit Liability Above Us Insurance Limit
TimeDepositLiabilityAboveUsInsuranceLimit
299018000
CY2022Q4 us-gaap Time Deposit Liability Above Us Insurance Limit
TimeDepositLiabilityAboveUsInsuranceLimit
224517000
CY2023Q4 us-gaap Short Term Borrowings
ShortTermBorrowings
3351000
CY2022Q4 us-gaap Short Term Borrowings
ShortTermBorrowings
300000
CY2023Q4 us-gaap Short Term Debt Weighted Average Interest Rate
ShortTermDebtWeightedAverageInterestRate
0.0484
CY2022Q4 us-gaap Short Term Debt Weighted Average Interest Rate
ShortTermDebtWeightedAverageInterestRate
0.0139
CY2023Q4 us-gaap Line Of Credit Facility Maximum Borrowing Capacity
LineOfCreditFacilityMaximumBorrowingCapacity
793300000
CY2023Q4 us-gaap Federal Home Loan Bank Stock
FederalHomeLoanBankStock
658300
CY2023Q4 us-gaap Line Of Credit Facility Fair Value Of Amount Outstanding
LineOfCreditFacilityFairValueOfAmountOutstanding
0
CY2023Q4 banf Federal Reserve Discount Window Capacity
FederalReserveDiscountWindowCapacity
26300000
CY2023Q4 banf Brokered Certificate Of Deposit Capacity
BrokeredCertificateOfDepositCapacity
72100000
CY2023 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
53247000
CY2022 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
39197000
CY2021 us-gaap Current Federal Tax Expense Benefit
CurrentFederalTaxExpenseBenefit
28359000
CY2023 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
7023000
CY2022 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
4813000
CY2021 us-gaap Current State And Local Tax Expense Benefit
CurrentStateAndLocalTaxExpenseBenefit
5365000
CY2023 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
-2787000
CY2022 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
322000
CY2021 us-gaap Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
7044000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
57483000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
44332000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
40768000
CY2023 banf Income Tax Expense Benefit On Securities Transaction
IncomeTaxExpenseBenefitOnSecuritiesTransaction
-384000
CY2022 banf Income Tax Expense Benefit On Securities Transaction
IncomeTaxExpenseBenefitOnSecuritiesTransaction
453000
CY2021 banf Income Tax Expense Benefit On Securities Transaction
IncomeTaxExpenseBenefitOnSecuritiesTransaction
220000
CY2023 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.21
CY2022 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.21
CY2021 us-gaap Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate
EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
0.21
CY2023 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
56689000
CY2022 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
49861000
CY2021 us-gaap Income Tax Reconciliation Income Tax Expense Benefit At Federal Statutory Income Tax Rate
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
43764000
CY2023 us-gaap Income Tax Reconciliation Tax Exempt Income
IncomeTaxReconciliationTaxExemptIncome
343000
CY2022 us-gaap Income Tax Reconciliation Tax Exempt Income
IncomeTaxReconciliationTaxExemptIncome
337000
CY2021 us-gaap Income Tax Reconciliation Tax Exempt Income
IncomeTaxReconciliationTaxExemptIncome
436000
CY2023 banf Income Tax Reconciliation Modified Endowment Life Contracts Tax Benefit
IncomeTaxReconciliationModifiedEndowmentLifeContractsTaxBenefit
497000
CY2022 banf Income Tax Reconciliation Modified Endowment Life Contracts Tax Benefit
IncomeTaxReconciliationModifiedEndowmentLifeContractsTaxBenefit
487000
CY2021 banf Income Tax Reconciliation Modified Endowment Life Contracts Tax Benefit
IncomeTaxReconciliationModifiedEndowmentLifeContractsTaxBenefit
501000
CY2023 us-gaap Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
-786000
CY2022 us-gaap Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
-2905000
CY2021 us-gaap Income Tax Reconciliation Nondeductible Expense Share Based Compensation Cost
IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
-1643000
CY2023 us-gaap Income Tax Rate Reconciliation Deductions Employee Stock Ownership Plan Dividends
IncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends
505000
CY2022 us-gaap Income Tax Rate Reconciliation Deductions Employee Stock Ownership Plan Dividends
IncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends
481000
CY2021 us-gaap Income Tax Rate Reconciliation Deductions Employee Stock Ownership Plan Dividends
IncomeTaxRateReconciliationDeductionsEmployeeStockOwnershipPlanDividends
490000
CY2023 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
4945000
CY2022 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
3788000
CY2021 us-gaap Income Tax Reconciliation State And Local Income Taxes
IncomeTaxReconciliationStateAndLocalIncomeTaxes
4779000
CY2021 banf Income Tax Reconciliation Bargain Purchase Gain
IncomeTaxReconciliationBargainPurchaseGain
1007000
CY2023 banf Income Tax Reconciliation New Markets Tax Credits Net Of Amortization
IncomeTaxReconciliationNewMarketsTaxCreditsNetOfAmortization
777000
CY2022 banf Income Tax Reconciliation New Markets Tax Credits Net Of Amortization
IncomeTaxReconciliationNewMarketsTaxCreditsNetOfAmortization
3745000
CY2021 banf Income Tax Reconciliation New Markets Tax Credits Net Of Amortization
IncomeTaxReconciliationNewMarketsTaxCreditsNetOfAmortization
3192000
CY2023 banf Income Tax Reconciliation Low Income Housing Tax Credits Net Of Amortization
IncomeTaxReconciliationLowIncomeHousingTaxCreditsNetOfAmortization
1106000
CY2022 banf Income Tax Reconciliation Low Income Housing Tax Credits Net Of Amortization
IncomeTaxReconciliationLowIncomeHousingTaxCreditsNetOfAmortization
1024000
CY2021 banf Income Tax Reconciliation Low Income Housing Tax Credits Net Of Amortization
IncomeTaxReconciliationLowIncomeHousingTaxCreditsNetOfAmortization
1533000
CY2023 us-gaap Income Tax Reconciliation Tax Credits Other
IncomeTaxReconciliationTaxCreditsOther
192000
CY2022 us-gaap Income Tax Reconciliation Tax Credits Other
IncomeTaxReconciliationTaxCreditsOther
91000
CY2021 us-gaap Income Tax Reconciliation Tax Credits Other
IncomeTaxReconciliationTaxCreditsOther
379000
CY2023 us-gaap Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
55000
CY2022 us-gaap Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
-247000
CY2021 us-gaap Income Tax Reconciliation Other Adjustments
IncomeTaxReconciliationOtherAdjustments
1406000
CY2023 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
57483000
CY2022 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
44332000
CY2021 us-gaap Income Tax Expense Benefit
IncomeTaxExpenseBenefit
40768000
CY2023Q4 banf Deferred Tax Assets Unrealized Losses On Securities
DeferredTaxAssetsUnrealizedLossesOnSecurities
15473000
CY2022Q4 banf Deferred Tax Assets Unrealized Losses On Securities
DeferredTaxAssetsUnrealizedLossesOnSecurities
22107000
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Provision For Loan Losses
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
22782000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Reserves And Accruals Provision For Loan Losses
DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsProvisionForLoanLosses
20988000
CY2023Q4 banf Deferred Tax Assets Write Downs Of Other Real Estate Owned
DeferredTaxAssetsWriteDownsOfOtherRealEstateOwned
2522000
CY2022Q4 banf Deferred Tax Assets Write Downs Of Other Real Estate Owned
DeferredTaxAssetsWriteDownsOfOtherRealEstateOwned
938000
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Employee Compensation
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
2116000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Employee Compensation
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
2142000
CY2023Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
2199000
CY2022Q4 us-gaap Deferred Tax Assets Tax Deferred Expense Compensation And Benefits Share Based Compensation Cost
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
1643000
CY2023Q4 us-gaap Deferred Tax Assets Investment In Subsidiaries
DeferredTaxAssetsInvestmentInSubsidiaries
7260000
CY2022Q4 us-gaap Deferred Tax Assets Investment In Subsidiaries
DeferredTaxAssetsInvestmentInSubsidiaries
6056000
CY2023Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
911000
CY2022Q4 us-gaap Deferred Tax Assets Other
DeferredTaxAssetsOther
1123000
CY2023Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
53263000
CY2022Q4 us-gaap Deferred Tax Assets Gross
DeferredTaxAssetsGross
54997000
CY2023Q4 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
5639000
CY2022Q4 us-gaap Deferred Tax Liabilities Goodwill And Intangible Assets Intangible Assets
DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
6346000
CY2023Q4 banf Deferred Tax Liabilities Basis Difference Related To Tax Credits
DeferredTaxLiabilitiesBasisDifferenceRelatedToTaxCredits
5462000
CY2022Q4 banf Deferred Tax Liabilities Basis Difference Related To Tax Credits
DeferredTaxLiabilitiesBasisDifferenceRelatedToTaxCredits
4118000
CY2023Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
21833000
CY2022Q4 us-gaap Deferred Tax Liabilities Property Plant And Equipment
DeferredTaxLiabilitiesPropertyPlantAndEquipment
20360000
CY2023Q4 us-gaap Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
1243000
CY2022Q4 us-gaap Deferred Tax Liabilities Prepaid Expenses
DeferredTaxLiabilitiesPrepaidExpenses
1139000
CY2023Q4 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
181000
CY2022Q4 us-gaap Deferred Tax Liabilities Other
DeferredTaxLiabilitiesOther
283000
CY2023Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
34358000
CY2022Q4 us-gaap Deferred Income Tax Liabilities
DeferredIncomeTaxLiabilities
32246000
CY2023Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
18905000
CY2022Q4 us-gaap Deferred Tax Assets Liabilities Net
DeferredTaxAssetsLiabilitiesNet
22751000
CY2023 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
0
CY2022 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
0
CY2021 us-gaap Unrecognized Tax Benefits Income Tax Penalties And Interest Expense
UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
0
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
32075
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
87.23
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
32075
CY2023 banf Board Fees Deferred Percentage For Credit To Stock Units
BoardFeesDeferredPercentageForCreditToStockUnits
1
CY2023Q4 banf Deferred Compensation Arrangement With Individual Accumulated Stock Units For Deferred Board Fees
DeferredCompensationArrangementWithIndividualAccumulatedStockUnitsForDeferredBoardFees
119575
CY2022Q4 banf Deferred Compensation Arrangement With Individual Accumulated Stock Units For Deferred Board Fees
DeferredCompensationArrangementWithIndividualAccumulatedStockUnitsForDeferredBoardFees
129609
CY2023Q4 banf Deferred Compensation Arrangement With Individual Stock Average Price
DeferredCompensationArrangementWithIndividualStockAveragePrice
40.03
CY2022Q4 banf Deferred Compensation Arrangement With Individual Stock Average Price
DeferredCompensationArrangementWithIndividualStockAveragePrice
34.91
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1310290
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
52.51
CY2023 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
60024
CY2023 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
34.83
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
8875
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
86.42
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1241391
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
53.12
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
P9Y8M12D
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
54882000
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
524016
CY2023Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
34.53
CY2023 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
P6Y4M20D
CY2023Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
32908000
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1303250
CY2021Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
40.90
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
278500
CY2022 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
87.13
CY2022 us-gaap Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
241460
CY2022 us-gaap Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
28.06
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
30000
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
66.31
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1310290
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
52.51
CY2022 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
P8Y8M23D
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
46741000
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
489540
CY2022Q4 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
30.82
CY2022 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
P6Y9M18D
CY2022Q4 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
28082000
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
3055000
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
14837000
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
9264000
CY2023 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
2090000
CY2022 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
6776000
CY2021 us-gaap Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
5015000
CY2023 us-gaap Employee Service Share Based Compensation Tax Benefit From Exercise Of Stock Options
EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
734000
CY2022 us-gaap Employee Service Share Based Compensation Tax Benefit From Exercise Of Stock Options
EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
3567000
CY2021 us-gaap Employee Service Share Based Compensation Tax Benefit From Exercise Of Stock Options
EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
2360000
CY2023 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
0
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
31.9
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
21.16
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
0.0175
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
0.0417
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
0.013
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
0.0174
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
0.02
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
0.02
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
0.3461
CY2022 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
0.356
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Minimum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
0.3555
CY2021 us-gaap Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate Maximum
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
0.3639
CY2022 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P10Y
CY2021Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
32603118
CY2023Q4 us-gaap Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
1
CY2023 banf Common Stock Dividend Payment Terms
CommonStockDividendPaymentTerms
As declared
CY2023 us-gaap Common Stock Voting Rights
CommonStockVotingRights
Voting
CY2021 us-gaap Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
P10Y
CY2023 banf Cash Settlement For Stock Options Cost
CashSettlementForStockOptionsCost
0
CY2022 banf Cash Settlement For Stock Options Cost
CashSettlementForStockOptionsCost
0
CY2021 banf Cash Settlement For Stock Options Number Of Shares
CashSettlementForStockOptionsNumberOfShares
121330
CY2021 banf Cash Settlement For Stock Options Cost
CashSettlementForStockOptionsCost
5500000
CY2023 us-gaap Share Based Compensation
ShareBasedCompensation
2999000
CY2022 us-gaap Share Based Compensation
ShareBasedCompensation
1941000
CY2021 us-gaap Share Based Compensation
ShareBasedCompensation
2133000
CY2023 us-gaap Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
721000
CY2022 us-gaap Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
467000
CY2021 us-gaap Employee Service Share Based Compensation Tax Benefit From Compensation Expense
EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
513000
CY2023 us-gaap Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
2278000
CY2022 us-gaap Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
1474000
CY2021 us-gaap Allocated Share Based Compensation Expense Net Of Tax
AllocatedShareBasedCompensationExpenseNetOfTax
1620000
CY2023 banf Number Of Retirement Plans
NumberOfRetirementPlans
2
CY2023 banf Aggregate Contribution By Employer
AggregateContributionByEmployer
9157000
CY2022 banf Aggregate Contribution By Employer
AggregateContributionByEmployer
7818000
CY2021 banf Aggregate Contribution By Employer
AggregateContributionByEmployer
7173000
CY2023Q4 us-gaap Common Stock Shares Authorized
CommonStockSharesAuthorized
40000000
CY2023Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
32933018
CY2022Q4 us-gaap Common Stock Shares Outstanding
CommonStockSharesOutstanding
32875560
CY2023 us-gaap Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
20702
CY2021 us-gaap Stock Redeemed Or Called During Period Shares
StockRedeemedOrCalledDuringPeriodShares
212296
CY2023 us-gaap Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
87.88
CY2021 us-gaap Treasury Stock Acquired Average Cost Per Share
TreasuryStockAcquiredAverageCostPerShare
54.94
CY2023Q4 us-gaap Stock Repurchase Program Remaining Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
479784
CY2022Q4 us-gaap Stock Repurchase Program Remaining Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
500486
CY2021Q4 us-gaap Stock Repurchase Program Remaining Number Of Shares Authorized To Be Repurchased
StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
500486
CY2023 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
212465000
CY2022 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
193100000
CY2021 us-gaap Net Income Loss Available To Common Stockholders Basic
NetIncomeLossAvailableToCommonStockholdersBasic
167630000
CY2023 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
32919348
CY2022 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
32778355
CY2021 us-gaap Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
32716099
CY2023 us-gaap Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
575139
CY2022 us-gaap Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
661141
CY2021 us-gaap Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
598047
CY2023 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
33494487
CY2022 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
33439496
CY2021 us-gaap Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
33314146
CY2023 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
6.45
CY2022 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
5.89
CY2021 us-gaap Earnings Per Share Basic
EarningsPerShareBasic
5.12
CY2023 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
6.34
CY2022 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
5.77
CY2021 us-gaap Earnings Per Share Diluted
EarningsPerShareDiluted
5.03
CY2023 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
280150
CY2022 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
155316
CY2021 us-gaap Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
189780
CY2023Q4 banf Unfunded Loan Commitments
UnfundedLoanCommitments
2785673000
CY2022Q4 banf Unfunded Loan Commitments
UnfundedLoanCommitments
2627552000
CY2023Q4 us-gaap Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
84947000
CY2022Q4 us-gaap Letters Of Credit Outstanding Amount
LettersOfCreditOutstandingAmount
72237000
CY2023 us-gaap Operating Lease Expense
OperatingLeaseExpense
2066000
CY2022 us-gaap Operating Lease Expense
OperatingLeaseExpense
1865000
CY2021 us-gaap Operating Lease Expense
OperatingLeaseExpense
1560000
CY2023Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
5900000
CY2022Q4 us-gaap Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
5600000
CY2023Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
5800000
CY2022Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
5400000
CY2023Q4 us-gaap Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
P3Y2M12D
CY2023Q4 us-gaap Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
0.026
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
2022000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
1653000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
1085000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
731000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due Year Five
LesseeOperatingLeaseLiabilityPaymentsDueYearFive
409000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due After Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
312000
CY2023Q4 us-gaap Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
6212000
CY2023Q4 us-gaap Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
375000
CY2023Q4 us-gaap Operating Lease Liability
OperatingLeaseLiability
5837000
CY2023 us-gaap Operating Lease Lease Income
OperatingLeaseLeaseIncome
5900000
CY2022 us-gaap Operating Lease Lease Income
OperatingLeaseLeaseIncome
5400000
CY2021 us-gaap Operating Lease Lease Income
OperatingLeaseLeaseIncome
4900000
CY2023Q4 us-gaap Lessor Operating Lease Payments To Be Received Next Twelve Months
LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
3555000
CY2023Q4 us-gaap Lessor Operating Lease Payments To Be Received Two Years
LessorOperatingLeasePaymentsToBeReceivedTwoYears
2796000
CY2023Q4 us-gaap Lessor Operating Lease Payments To Be Received Three Years
LessorOperatingLeasePaymentsToBeReceivedThreeYears
2535000
CY2023Q4 us-gaap Lessor Operating Lease Payments To Be Received Four Years
LessorOperatingLeasePaymentsToBeReceivedFourYears
2181000
CY2023Q4 us-gaap Lessor Operating Lease Payments To Be Received Five Years
LessorOperatingLeasePaymentsToBeReceivedFiveYears
1951000
CY2023Q4 us-gaap Lessor Operating Lease Payments To Be Received Thereafter
LessorOperatingLeasePaymentsToBeReceivedThereafter
4269000
CY2023Q4 us-gaap Lessor Operating Lease Payments To Be Received
LessorOperatingLeasePaymentsToBeReceived
17287000
CY2023Q4 us-gaap Derivative Assets
DerivativeAssets
41099000
CY2023Q4 us-gaap Derivative Liabilities
DerivativeLiabilities
39176000
CY2022Q4 us-gaap Derivative Assets
DerivativeAssets
20745000
CY2022Q4 us-gaap Derivative Liabilities
DerivativeLiabilities
19683000
CY2022Q4 us-gaap Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Value
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
454000
CY2021Q4 us-gaap Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Value
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
320000
CY2023 us-gaap Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Transfers Net
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet
-244000
CY2022 us-gaap Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Purchases
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
255000
CY2023 us-gaap Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Settlements
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
30000
CY2022 us-gaap Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Settlements
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSettlements
110000
CY2022 us-gaap Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Gain Loss Included In Other Comprehensive Income Loss
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss
-11000
CY2023Q4 us-gaap Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Value
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
180000
CY2022Q4 us-gaap Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Value
FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
454000
CY2023 banf Period For Sale Of Mortgage Loan From Origination
PeriodForSaleOfMortgageLoanFromOrigination
P30D
CY2023Q4 us-gaap Commitments Fair Value Disclosure
CommitmentsFairValueDisclosure
4875000
CY2022Q4 us-gaap Commitments Fair Value Disclosure
CommitmentsFairValueDisclosure
4598000
CY2023Q4 banf Letters Of Credit Fair Value Disclosure
LettersOfCreditFairValueDisclosure
637000
CY2022Q4 banf Letters Of Credit Fair Value Disclosure
LettersOfCreditFairValueDisclosure
542000
CY2023 banf Non Financial Assets Liabilities Value
NonFinancialAssetsLiabilitiesValue
0
CY2022 banf Non Financial Assets Liabilities Value
NonFinancialAssetsLiabilitiesValue
0
CY2023 banf Non Financial Assets Liabilities For Which No Impairment Provided
NonFinancialAssetsLiabilitiesForWhichNoImpairmentProvided
0
CY2022 banf Non Financial Assets Liabilities For Which No Impairment Provided
NonFinancialAssetsLiabilitiesForWhichNoImpairmentProvided
0
CY2023Q4 ecd Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
false
CY2023Q4 ecd Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
false
CY2023 dei Auditor Location
AuditorLocation
Oklahoma City, OK
CY2023 dei Auditor Firm
AuditorFirmId
686
CY2023 banf Derivative Instrument Percentage Of Share Profit
DerivativeInstrumentPercentageOfShareProfit
0.35
CY2023 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
424456000
CY2023 us-gaap Provision For Loan And Lease Losses
ProvisionForLoanAndLeaseLosses
7458000
CY2023 us-gaap Noninterest Income
NoninterestIncome
185408000
CY2023 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
22189000
CY2023 banf Noninterest Expense Excluding Depreciation And Amortization
NoninterestExpenseExcludingDepreciationAndAmortization
310269000
CY2023 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
269948000
CY2023Q4 us-gaap Assets
Assets
12372042000
CY2023 us-gaap Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
22504000
CY2022 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
373673000
CY2022 us-gaap Provision For Loan And Lease Losses
ProvisionForLoanAndLeaseLosses
10076000
CY2022 us-gaap Noninterest Income
NoninterestIncome
183747000
CY2022 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
22048000
CY2022 banf Noninterest Expense Excluding Depreciation And Amortization
NoninterestExpenseExcludingDepreciationAndAmortization
287864000
CY2022 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
237432000
CY2022Q4 us-gaap Assets
Assets
12387863000
CY2022 us-gaap Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
19785000
CY2021 us-gaap Interest Income Expense Net
InterestIncomeExpenseNet
315657000
CY2021 us-gaap Provision For Loan And Lease Losses
ProvisionForLoanAndLeaseLosses
-8690000
CY2021 us-gaap Noninterest Income
NoninterestIncome
170032000
CY2021 us-gaap Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
20041000
CY2021 banf Noninterest Expense Excluding Depreciation And Amortization
NoninterestExpenseExcludingDepreciationAndAmortization
265940000
CY2021 us-gaap Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
208398000
CY2021Q4 us-gaap Assets
Assets
9405612000
CY2021 us-gaap Segment Expenditure Addition To Long Lived Assets
SegmentExpenditureAdditionToLongLivedAssets
27251000
CY2023Q4 ecd Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
false
CY2023Q4 ecd Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
false
CY2023Q4 banf Rule10 B51 Arr Modified Flag
Rule10B51ArrModifiedFlag
false
CY2023Q4 banf Non Rule10 B51 Arr Modified Flag
NonRule10B51ArrModifiedFlag
false

Files In Submission

Name View Source Status
0000950170-24-020908-index-headers.html Edgar Link pending
0000950170-24-020908-index.html Edgar Link pending
0000950170-24-020908.txt Edgar Link pending
0000950170-24-020908-xbrl.zip Edgar Link pending
banf-20231231.htm Edgar Link pending
banf-20231231.xsd Edgar Link pending
banf-ex14.htm Edgar Link pending
banf-ex21_1.htm Edgar Link pending
banf-ex23_1.htm Edgar Link pending
banf-ex31_1.htm Edgar Link pending
banf-ex31_2.htm Edgar Link pending
banf-ex32.htm Edgar Link pending
banf-ex97.htm Edgar Link pending
Financial_Report.xlsx Edgar Link pending
img90534036_0.jpg Edgar Link pending
MetaLinks.json Edgar Link pending
R1.htm Edgar Link pending
R10.htm Edgar Link pending
R100.htm Edgar Link pending
R101.htm Edgar Link pending
R102.htm Edgar Link pending
R103.htm Edgar Link pending
R104.htm Edgar Link pending
R105.htm Edgar Link pending
R106.htm Edgar Link pending
R107.htm Edgar Link pending
R108.htm Edgar Link pending
R109.htm Edgar Link pending
FilingSummary.xml Edgar Link unprocessable
banf-20231231_htm.xml Edgar Link completed
R11.htm Edgar Link pending
R110.htm Edgar Link pending
R111.htm Edgar Link pending
R112.htm Edgar Link pending
R113.htm Edgar Link pending
R114.htm Edgar Link pending
R115.htm Edgar Link pending
R116.htm Edgar Link pending
R117.htm Edgar Link pending
R118.htm Edgar Link pending
R119.htm Edgar Link pending
R12.htm Edgar Link pending
R120.htm Edgar Link pending
R121.htm Edgar Link pending
R122.htm Edgar Link pending
R123.htm Edgar Link pending
R124.htm Edgar Link pending
R125.htm Edgar Link pending
R126.htm Edgar Link pending
R127.htm Edgar Link pending
R128.htm Edgar Link pending
R129.htm Edgar Link pending
R13.htm Edgar Link pending
R14.htm Edgar Link pending
R15.htm Edgar Link pending
R16.htm Edgar Link pending
R17.htm Edgar Link pending
R18.htm Edgar Link pending
R19.htm Edgar Link pending
R2.htm Edgar Link pending
R20.htm Edgar Link pending
R21.htm Edgar Link pending
R22.htm Edgar Link pending
R23.htm Edgar Link pending
R24.htm Edgar Link pending
R25.htm Edgar Link pending
R26.htm Edgar Link pending
R27.htm Edgar Link pending
R28.htm Edgar Link pending
R29.htm Edgar Link pending
R3.htm Edgar Link pending
R30.htm Edgar Link pending
R31.htm Edgar Link pending
R32.htm Edgar Link pending
R33.htm Edgar Link pending
R34.htm Edgar Link pending
R35.htm Edgar Link pending
R36.htm Edgar Link pending
R37.htm Edgar Link pending
R38.htm Edgar Link pending
R39.htm Edgar Link pending
R4.htm Edgar Link pending
R40.htm Edgar Link pending
R41.htm Edgar Link pending
R42.htm Edgar Link pending
R43.htm Edgar Link pending
R44.htm Edgar Link pending
R45.htm Edgar Link pending
R46.htm Edgar Link pending
R47.htm Edgar Link pending
R48.htm Edgar Link pending
R49.htm Edgar Link pending
R5.htm Edgar Link pending
R50.htm Edgar Link pending
R51.htm Edgar Link pending
R52.htm Edgar Link pending
R53.htm Edgar Link pending
R54.htm Edgar Link pending
R55.htm Edgar Link pending
R56.htm Edgar Link pending
R57.htm Edgar Link pending
R58.htm Edgar Link pending
R59.htm Edgar Link pending
R6.htm Edgar Link pending
R60.htm Edgar Link pending
R61.htm Edgar Link pending
R62.htm Edgar Link pending
R63.htm Edgar Link pending
R64.htm Edgar Link pending
R65.htm Edgar Link pending
R66.htm Edgar Link pending
R67.htm Edgar Link pending
R68.htm Edgar Link pending
R69.htm Edgar Link pending
R7.htm Edgar Link pending
R70.htm Edgar Link pending
R71.htm Edgar Link pending
R72.htm Edgar Link pending
R73.htm Edgar Link pending
R74.htm Edgar Link pending
R75.htm Edgar Link pending
R76.htm Edgar Link pending
R77.htm Edgar Link pending
R78.htm Edgar Link pending
R79.htm Edgar Link pending
R8.htm Edgar Link pending
R80.htm Edgar Link pending
R81.htm Edgar Link pending
R82.htm Edgar Link pending
R83.htm Edgar Link pending
R84.htm Edgar Link pending
R85.htm Edgar Link pending
R86.htm Edgar Link pending
R87.htm Edgar Link pending
R88.htm Edgar Link pending
R89.htm Edgar Link pending
R9.htm Edgar Link pending
R90.htm Edgar Link pending
R91.htm Edgar Link pending
R92.htm Edgar Link pending
R93.htm Edgar Link pending
R94.htm Edgar Link pending
R95.htm Edgar Link pending
R96.htm Edgar Link pending
R97.htm Edgar Link pending
R98.htm Edgar Link pending
R99.htm Edgar Link pending
report.css Edgar Link pending
Show.js Edgar Link pending