XML 118 R108.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Stockholders' Equity - Required Capital Amounts and Company's Respective Ratios (Detail) $ in Thousands | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($)
--- | --- | ---
Parent Company [Member] |  |
Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items] |  |
Total Capital Amount | $ 1,467,062 | $ 1,298,329
Total Capital To Risk Weighted Assets Actual Ratio | 0.169 | 0.1661
Capital Required For Capital Adequacy Amount | $ 694,520 | $ 625,387
Capital Required For Capital Adequacy to Risk Weighted Assets Ratio | 0.08 | 0.08
Capital With Capital Conservation Buffer Amount | $ 911,558 | $ 820,821
Capital With Capital Conservation To Risk Based Weighted Assets Buffer Ratio | 0.105 | 0.105
Common Equity Tier 1 Risk Based Capital Amount | $ 1,284,966 | $ 1,120,361
Common Equity Tier 1 Risk Based Capital To Risk Weighted Assets Ratio | 0.148 | 0.1433
Common Equity Tier 1 Risk Based Capital Required For Capital Adequacy Amount | $ 390,668 | $ 351,780
Common Equity Tier 1 Risk Based Capital Required For Capital Adequacy To Risk Weighted Assets Ratio | 0.045 | 0.045
Common Equity Tier 1 Risk Based Capital With Capital Conservation Buffer Amount | $ 607,705 | $ 547,214
Common Equity Tier 1 Risk Based Capital With Capital Conservation Buffer To Risk Weighted Assets Ratio | 0.07 | 0.07
Tier 1 Risk Based Capital Amount | $ 1,310,966 | $ 1,146,361
Tier 1 Risk Based Capital To Risk Weighted Assets Ratio | 0.151 | 0.1466
Tier 1 Risk Based Capital Required For Capital Adequacy Amount | $ 520,890 | $ 469,041
Tier 1 Risk Based Capital Required For Capital Adequacy To Risk Weighted Assets Ratio | 0.06 | 0.06
Tier 1 Risk Based Capital With Capital Conservation Buffer Amount | $ 737,928 | $ 664,474
Tier 1 Risk Based Capital With Capital Conservation Buffer To Risk Weighted Assets Ratio | 0.085 | 0.085
Tier 1 Capital Amount | $ 1,310,966 | $ 1,146,361
Tier 1 Capital To Average Assets Ratio | 0.1076 | 0.093
Tier 1 Capital Required For Capital Adequacy Amount | $ 487,279 | $ 493,191
Tier 1 Capital Required For Capital Adequacy To Average Assets Ratio | 0.04 | 0.04
BancFirst [Member] |  |
Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items] |  |
Total Capital Amount | $ 1,166,750 | $ 1,092,098
Total Capital To Risk Weighted Assets Actual Ratio | 0.1568 | 0.1668
Capital Required For Capital Adequacy Amount | $ 595,191 | $ 523,932
Capital Required For Capital Adequacy to Risk Weighted Assets Ratio | 0.08 | 0.08
Capital With Capital Conservation Buffer Amount | $ 781,189 | $ 687,661
Capital With Capital Conservation To Risk Based Weighted Assets Buffer Ratio | 0.105 | 0.105
Capital Required To Be Well Capitalized Amount | $ 743,989 | $ 654,916
Capital Required To Be Well Capitalized To Risk Weighted Assets Ratio | 0.10 | 0.10
Common Equity Tier 1 Risk Based Capital Amount | $ 1,061,943 | $ 991,050
Common Equity Tier 1 Risk Based Capital To Risk Weighted Assets Ratio | 0.1427 | 0.1513
Common Equity Tier 1 Risk Based Capital Required For Capital Adequacy Amount | $ 334,795 | $ 294,712
Common Equity Tier 1 Risk Based Capital Required For Capital Adequacy To Risk Weighted Assets Ratio | 0.045 | 0.045
Common Equity Tier 1 Risk Based Capital With Capital Conservation Buffer Amount | $ 520,792 | $ 458,441
Common Equity Tier 1 Risk Based Capital With Capital Conservation Buffer To Risk Weighted Assets Ratio | 0.07 | 0.07
Common Equity Tier 1 Risk Based Capital Required To Be Well Capitalized Amount | $ 483,593 | $ 425,695
Common Equity Tier 1 Risk Based Capital Required To Be Well Capitalized To Risk Weighted Assets Ratio | 0.065 | 0.065
Tier 1 Risk Based Capital Amount | $ 1,081,943 | $ 1,011,050
Tier 1 Risk Based Capital To Risk Weighted Assets Ratio | 0.1454 | 0.1544
Tier 1 Risk Based Capital Required For Capital Adequacy Amount | $ 446,393 | $ 392,949
Tier 1 Risk Based Capital Required For Capital Adequacy To Risk Weighted Assets Ratio | 0.06 | 0.06
Tier 1 Risk Based Capital With Capital Conservation Buffer Amount | $ 632,391 | $ 556,678
Tier 1 Risk Based Capital With Capital Conservation Buffer To Risk Weighted Assets Ratio | 0.085 | 0.085
Tier 1 Risk Based Capital Required To Be Well Capitalized Amount | $ 595,191 | $ 523,932
Tier 1 Risk Based Capital Required To Be Well Capitalized To Risk Weighted Assets Ratio | 0.08 | 0.08
Tier 1 Capital Amount | $ 1,081,943 | $ 1,011,050
Tier 1 Capital To Average Assets Ratio | 0.1043 | 0.0972
Tier 1 Capital Required For Capital Adequacy Amount | $ 414,882 | $ 416,004
Tier 1 Capital Required For Capital Adequacy To Average Assets Ratio | 0.04 | 0.04
Tier 1 Capital Required To Be Well Capitalized Amount | $ 518,603 | $ 520,005
Tier 1 Capital Required To Be Well Capitalized To Average Assets Ratio | 0.05 | 0.05
Pegasus [Member] |  |
Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items] |  |
Total Capital Amount | $ 139,472 | $ 117,445
Total Capital To Risk Weighted Assets Actual Ratio | 0.1698 | 0.1291
Capital Required For Capital Adequacy Amount | $ 65,706 | $ 77,802
Capital Required For Capital Adequacy to Risk Weighted Assets Ratio | 0.08 | 0.08
Capital With Capital Conservation Buffer Amount | $ 86,239 | $ 95,553
Capital With Capital Conservation To Risk Based Weighted Assets Buffer Ratio | 0.105 | 0.105
Capital Required To Be Well Capitalized Amount | $ 82,132 | $ 91,003
Capital Required To Be Well Capitalized To Risk Weighted Assets Ratio | 0.10 | 0.10
Common Equity Tier 1 Risk Based Capital Amount | $ 130,792 | $ 108,437
Common Equity Tier 1 Risk Based Capital To Risk Weighted Assets Ratio | 0.1592 | 0.1192
Common Equity Tier 1 Risk Based Capital Required For Capital Adequacy Amount | $ 36,959 | $ 40,951
Common Equity Tier 1 Risk Based Capital Required For Capital Adequacy To Risk Weighted Assets Ratio | 0.045 | 0.045
Common Equity Tier 1 Risk Based Capital With Capital Conservation Buffer Amount | $ 57,492 | $ 63,702
Common Equity Tier 1 Risk Based Capital With Capital Conservation Buffer To Risk Weighted Assets Ratio | 0.07 | 0.07
Common Equity Tier 1 Risk Based Capital Required To Be Well Capitalized Amount | $ 53,386 | $ 59,152
Common Equity Tier 1 Risk Based Capital Required To Be Well Capitalized To Risk Weighted Assets Ratio | 0.065 | 0.065
Tier 1 Risk Based Capital Amount | $ 130,792 | $ 108,437
Tier 1 Risk Based Capital To Risk Weighted Assets Ratio | 0.1592 | 0.1192
Tier 1 Risk Based Capital Required For Capital Adequacy Amount | $ 49,279 | $ 54,602
Tier 1 Risk Based Capital Required For Capital Adequacy To Risk Weighted Assets Ratio | 0.06 | 0.06
Tier 1 Risk Based Capital With Capital Conservation Buffer Amount | $ 69,812 | $ 77,352
Tier 1 Risk Based Capital With Capital Conservation Buffer To Risk Weighted Assets Ratio | 0.085 | 0.085
Tier 1 Risk Based Capital Required To Be Well Capitalized Amount | $ 65,706 | $ 72,802
Tier 1 Risk Based Capital Required To Be Well Capitalized To Risk Weighted Assets Ratio | 0.08 | 0.08
Tier 1 Capital Amount | $ 130,792 | $ 108,437
Tier 1 Capital To Average Assets Ratio | 0.1056 | 0.08
Tier 1 Capital Required For Capital Adequacy Amount | $ 49,529 | $ 54,238
Tier 1 Capital Required For Capital Adequacy To Average Assets Ratio | 0.04 | 0.04
Tier 1 Capital Required To Be Well Capitalized Amount | $ 61,911 | $ 67,798
Tier 1 Capital Required To Be Well Capitalized To Average Assets Ratio | 0.05 | 0.05
Worthington [Member] |  |
Compliance with Regulatory Capital Requirements under Banking Regulations [Line Items] |  |
Total Capital Amount | $ 51,608 | $ 47,554
Total Capital To Risk Weighted Assets Actual Ratio | 0.123 | 0.1409
Capital Required For Capital Adequacy Amount | $ 33,571 | $ 27,006
Capital Required For Capital Adequacy to Risk Weighted Assets Ratio | 0.08 | 0.08
Capital With Capital Conservation Buffer Amount | $ 44,061 | $ 35,446
Capital With Capital Conservation To Risk Based Weighted Assets Buffer Ratio | 0.105 | 0.105
Capital Required To Be Well Capitalized Amount | $ 41,963 | $ 33,758
Capital Required To Be Well Capitalized To Risk Weighted Assets Ratio | 0.10 | 0.10
Common Equity Tier 1 Risk Based Capital Amount | $ 47,690 | $ 44,207
Common Equity Tier 1 Risk Based Capital To Risk Weighted Assets Ratio | 0.1136 | 0.131
Common Equity Tier 1 Risk Based Capital Required For Capital Adequacy Amount | $ 18,883 | $ 15,191
Common Equity Tier 1 Risk Based Capital Required For Capital Adequacy To Risk Weighted Assets Ratio | 0.045 | 0.045
Common Equity Tier 1 Risk Based Capital With Capital Conservation Buffer Amount | $ 29,374 | $ 23,631
Common Equity Tier 1 Risk Based Capital With Capital Conservation Buffer To Risk Weighted Assets Ratio | 0.07 | 0.07
Common Equity Tier 1 Risk Based Capital Required To Be Well Capitalized Amount | $ 27,276 | $ 21,943
Common Equity Tier 1 Risk Based Capital Required To Be Well Capitalized To Risk Weighted Assets Ratio | 0.065 | 0.065
Tier 1 Risk Based Capital Amount | $ 47,690 | $ 44,207
Tier 1 Risk Based Capital To Risk Weighted Assets Ratio | 0.1136 | 0.131
Tier 1 Risk Based Capital Required For Capital Adequacy Amount | $ 25,178 | $ 20,255
Tier 1 Risk Based Capital Required For Capital Adequacy To Risk Weighted Assets Ratio | 0.06 | 0.06
Tier 1 Risk Based Capital With Capital Conservation Buffer Amount | $ 35,669 | $ 28,694
Tier 1 Risk Based Capital With Capital Conservation Buffer To Risk Weighted Assets Ratio | 0.085 | 0.085
Tier 1 Risk Based Capital Required To Be Well Capitalized Amount | $ 33,571 | $ 27,006
Tier 1 Risk Based Capital Required To Be Well Capitalized To Risk Weighted Assets Ratio | 0.08 | 0.08
Tier 1 Capital Amount | $ 47,690 | $ 44,207
Tier 1 Capital To Average Assets Ratio | 0.0862 | 0.0853
Tier 1 Capital Required For Capital Adequacy Amount | $ 22,140 | $ 20,738
Tier 1 Capital Required For Capital Adequacy To Average Assets Ratio | 0.04 | 0.04
Tier 1 Capital Required To Be Well Capitalized Amount | $ 27,675 | $ 25,922
Tier 1 Capital Required To Be Well Capitalized To Average Assets Ratio | 0.05 | 0.05

X
- Definition Capital with capital conservation buffer. + References No definition available. + Details
Name: | banf_CapitalWithCapitalConservationBuffer
Namespace Prefix: | banf_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Capital with conservation buffer to risk weighted assets. + References No definition available. + Details
Name: | banf_CapitalWithConservationBufferToRiskWeightedAssets
Namespace Prefix: | banf_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Common equity tier one risk based capital with capital conservation buffer amount. + References No definition available. + Details
Name: | banf_CommonEquityTierOneRiskBasedCapitalWithCapitalConservationBufferAmount
Namespace Prefix: | banf_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Common equity tier one risk based capital with capital conservation buffer to risk based weighted assets. + References No definition available. + Details
Name: | banf_CommonEquityTierOneRiskBasedCapitalWithCapitalConservationBufferToRiskWeightedAssets
Namespace Prefix: | banf_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Tier one risk based capital with capital conservation buffer amount. + References No definition available. + Details
Name: | banf_TierOneRiskBasedCapitalWithCapitalConservationBufferAmount
Namespace Prefix: | banf_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Tier one risk based capital with capital conservation buffer to risk weighted assets. + References No definition available. + Details
Name: | banf_TierOneRiskBasedCapitalWithCapitalConservationBufferToRiskWeightedAssets
Namespace Prefix: | banf_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Ratio of minimum Common Equity Tier 1 risk-based capital to risk-weighted assets required for capital adequacy as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B + Details
Name: | us-gaap_BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioCapitalAdequacyMinimum
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Ratio of minimum Common Equity Tier 1 risk-based capital to risk-weighted assets categorized as well capitalized as defined by regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_BankingRegulationCommonEquityTierOneRiskBasedCapitalRatioWellCapitalizedMinimum
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of total capital as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_Capital
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of minimum total risk-based capital required for capital adequacy as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B + Details
Name: | us-gaap_CapitalRequiredForCapitalAdequacy
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Ratio of minimum total risk-based capital to risk-weighted assets required for capital adequacy as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B + Details
Name: | us-gaap_CapitalRequiredForCapitalAdequacyToRiskWeightedAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of minimum total risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_CapitalRequiredToBeWellCapitalized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Ratio of minimum total risk-based capital to risk-weighted assets categorized as well capitalized as defined by regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_CapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Ratio of total risk-based capital to risk-weighted assets as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_CapitalToRiskWeightedAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of Common Equity Tier 1 risk-based capital as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_CommonEquityTierOneCapital
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Ratio of Common Equity Tier 1 risk-based capital to risk-weighted assets as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_CommonEquityTierOneCapitalRatio
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of minimum Common Equity Tier 1 risk-based capital required for capital adequacy as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B + Details
Name: | us-gaap_CommonEquityTierOneCapitalRequiredForCapitalAdequacy
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of minimum Common Equity Tier 1 risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_CommonEquityTierOneCapitalRequiredToBeWellCapitalized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_ComplianceWithRegulatoryCapitalRequirementsUnderBankingRegulationsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of Tier 1 leverage capital as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_TierOneLeverageCapital
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of minimum Tier 1 leverage capital required for capital adequacy as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B + Details
Name: | us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacy
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Ratio of minimum Tier 1 leverage capital to average assets required for capital adequacy as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B + Details
Name: | us-gaap_TierOneLeverageCapitalRequiredForCapitalAdequacyToAverageAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of minimum Tier 1 leverage capital categorized as well capitalized as defined by regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Ratio of minimum Tier 1 leverage capital to average assets categorized as well capitalized as defined by regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_TierOneLeverageCapitalRequiredToBeWellCapitalizedToAverageAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Ratio of Tier 1 capital to average assets as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_TierOneLeverageCapitalToAverageAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of Tier 1 risk-based capital as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_TierOneRiskBasedCapital
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of minimum Tier 1 risk-based capital required for capital adequacy as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B + Details
Name: | us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacy
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Ratio of minimum Tier 1 risk-based capital to risk-weighted assets required for capital adequacy as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1B + Details
Name: | us-gaap_TierOneRiskBasedCapitalRequiredForCapitalAdequacyToRiskWeightedAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of minimum Tier 1 risk-based capital categorized as well capitalized as defined by regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Ratio of minimum Tier 1 risk-based capital to risk-weighted assets categorized as well capitalized as defined by regulatory framework for prompt corrective action. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_TierOneRiskBasedCapitalRequiredToBeWellCapitalizedToRiskWeightedAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Ratio of Tier 1 risk-based capital to risk-weighted assets as defined by regulatory framework. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 505 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480696/942-505-50-1 + Details
Name: | us-gaap_TierOneRiskBasedCapitalToRiskWeightedAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=banf_BancFirstMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=banf_PegasusBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=banf_WorthingtonBankMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |