<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>539</ContextCount>
  <ElementCount>572</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>145</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-consolidated-balance-sheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-consolidated-balance-sheets-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-consolidated-statements-of-income-</Role>
      <ShortName>Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-consolidated-statements-of-comprehensive-income</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Changes in Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Changes in Shareholders' Equity (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-consolidated-statements-of-changes-in-shareholders-equity-parentheticals</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' Equity (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-consolidated-statements-of-cash-flows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 1 - Nature of Operations - Summary of Significant Accounting Policies -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-1-nature-of-operations-summary-of-significant-accounting-policies-</Role>
      <ShortName>Note 1 - Nature of Operations - Summary of Significant Accounting Policies -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 2 - Reclassifications -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-2-reclassifications-</Role>
      <ShortName>Note 2 - Reclassifications -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 3 - Mergers and Acquisitions -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-3-mergers-and-acquisitions-</Role>
      <ShortName>Note 3 - Mergers and Acquisitions -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 4 - Earnings Per Common Share -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-4-earnings-per-common-share-</Role>
      <ShortName>Note 4 - Earnings Per Common Share -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 5 - Cash and Due From Bank -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-5-cash-and-due-from-bank-</Role>
      <ShortName>Note 5 - Cash and Due From Bank -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 6 - Securities -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-6-securities-</Role>
      <ShortName>Note 6 - Securities -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 8 - Premises and Equipment -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-8-premises-and-equipment-</Role>
      <ShortName>Note 8 - Premises and Equipment -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 9 - Goodwill and Other Intangible Assets -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-9-goodwill-and-other-intangible-assets-</Role>
      <ShortName>Note 9 - Goodwill and Other Intangible Assets -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 10 - Deposits -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-10-deposits-</Role>
      <ShortName>Note 10 - Deposits -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 11 - Borrowings -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-11-borrowings-</Role>
      <ShortName>Note 11 - Borrowings -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 12 - Securities Sold Under Agreements to Repurchase -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-12-securities-sold-under-agreements-to-repurchase-</Role>
      <ShortName>Note 12 - Securities Sold Under Agreements to Repurchase -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 13 - Income Taxes -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-13-income-taxes-</Role>
      <ShortName>Note 13 - Income Taxes -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 14 - Accumulated Other Comprehensive Income (Loss) -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-14-accumulated-other-comprehensive-income-loss-</Role>
      <ShortName>Note 14 - Accumulated Other Comprehensive Income (Loss) -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 15 - Shareholders' Equity and Regulatory Matters -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-15-shareholders-equity-and-regulatory-matters-</Role>
      <ShortName>Note 15 - Shareholders' Equity and Regulatory Matters -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 16 - Stock Based Compensation -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-16-stock-based-compensation-</Role>
      <ShortName>Note 16 - Stock Based Compensation -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 17 - Employee Benefit Plans -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-17-employee-benefit-plans-</Role>
      <ShortName>Note 17 - Employee Benefit Plans -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 18 - Other Income and Expenses -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-18-other-income-and-expenses-</Role>
      <ShortName>Note 18 - Other Income and Expenses -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 19 - Financial Instruments With Off-balance-sheet Risk -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-19-financial-instruments-with-offbalancesheet-risk-</Role>
      <ShortName>Note 19 - Financial Instruments With Off-balance-sheet Risk -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 20 - Concentrations of Credit -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-20-concentrations-of-credit-</Role>
      <ShortName>Note 20 - Concentrations of Credit -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 21 - Leases -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-21-leases-</Role>
      <ShortName>Note 21 - Leases -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 22 - Commitments -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-22-commitments-</Role>
      <ShortName>Note 22 - Commitments -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 23 - Related Party Transactions -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-23-related-party-transactions-</Role>
      <ShortName>Note 23 - Related Party Transactions -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 24 - Fair Value of Financial Instruments -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-24-fair-value-of-financial-instruments-</Role>
      <ShortName>Note 24 - Fair Value of Financial Instruments -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 25 - Litigation and Contingencies -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-25-litigation-and-contingencies-</Role>
      <ShortName>Note 25 - Litigation and Contingencies -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 26 - Financial Statements - Parent Company Only -</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-26-financial-statements-parent-company-only-</Role>
      <ShortName>Note 26 - Financial Statements - Parent Company Only -</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-1-nature-of-operations-summary-of-significant-accounting-policies-</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 3 - Mergers and Acquisitions - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-3-mergers-and-acquisitions-tables</Role>
      <ShortName>Note 3 - Mergers and Acquisitions - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-3-mergers-and-acquisitions-</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 4 - Earnings Per Common Share - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-4-earnings-per-common-share-tables</Role>
      <ShortName>Note 4 - Earnings Per Common Share - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-4-earnings-per-common-share-</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 6 - Securities - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-6-securities-tables</Role>
      <ShortName>Note 6 - Securities - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-6-securities-</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-tables</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 8 - Premises and Equipment - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-8-premises-and-equipment-tables</Role>
      <ShortName>Note 8 - Premises and Equipment - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-8-premises-and-equipment-</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 9 - Goodwill and Other Intangible Assets - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-9-goodwill-and-other-intangible-assets-tables</Role>
      <ShortName>Note 9 - Goodwill and Other Intangible Assets - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-9-goodwill-and-other-intangible-assets-</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 10 - Deposits - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-10-deposits-tables</Role>
      <ShortName>Note 10 - Deposits - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-10-deposits-</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 13 - Income Taxes - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-13-income-taxes-tables</Role>
      <ShortName>Note 13 - Income Taxes - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-13-income-taxes-</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 14 - Accumulated Other Comprehensive Income (Loss) - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-14-accumulated-other-comprehensive-income-loss-tables</Role>
      <ShortName>Note 14 - Accumulated Other Comprehensive Income (Loss) - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-14-accumulated-other-comprehensive-income-loss-</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 15 - Shareholders' Equity and Regulatory Matters - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-15-shareholders-equity-and-regulatory-matters-tables</Role>
      <ShortName>Note 15 - Shareholders' Equity and Regulatory Matters - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-15-shareholders-equity-and-regulatory-matters-</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 16 - Stock Based Compensation - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-16-stock-based-compensation-tables</Role>
      <ShortName>Note 16 - Stock Based Compensation - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-16-stock-based-compensation-</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 18 - Other Income and Expenses - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-18-other-income-and-expenses-tables</Role>
      <ShortName>Note 18 - Other Income and Expenses - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-18-other-income-and-expenses-</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 21 - Leases - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-21-leases-tables</Role>
      <ShortName>Note 21 - Leases - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-21-leases-</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 22 - Commitments - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-22-commitments-tables</Role>
      <ShortName>Note 22 - Commitments - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-22-commitments-</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 24 - Fair Value of Financial Instruments - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-24-fair-value-of-financial-instruments-tables</Role>
      <ShortName>Note 24 - Fair Value of Financial Instruments - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-24-fair-value-of-financial-instruments-</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 26 - Financial Statements - Parent Company Only - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-26-financial-statements-parent-company-only-tables</Role>
      <ShortName>Note 26 - Financial Statements - Parent Company Only - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-26-financial-statements-parent-company-only-</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 1 - Nature of Operations - Summary of Significant Accounting Policies - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-1-nature-of-operations-summary-of-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 1 - Nature of Operations - Summary of Significant Accounting Policies - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note 3 - Mergers and Acquisitions - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-3-mergers-and-acquisitions-details-textual</Role>
      <ShortName>Note 3 - Mergers and Acquisitions - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-3-mergers-and-acquisitions-tables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 3 - Mergers and Acquisitions - Schedule of Identifiable Assets Purchased and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-3-mergers-and-acquisitions-schedule-of-identifiable-assets-purchased-and-liabilities-assumed-details</Role>
      <ShortName>Note 3 - Mergers and Acquisitions - Schedule of Identifiable Assets Purchased and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 4 - Earnings Per Common Share - Basic and Diluted Earnings Per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-4-earnings-per-common-share-basic-and-diluted-earnings-per-common-share-details</Role>
      <ShortName>Note 4 - Earnings Per Common Share - Basic and Diluted Earnings Per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 5 - Cash and Due From Bank - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-5-cash-and-due-from-bank-details-textual</Role>
      <ShortName>Note 5 - Cash and Due From Bank - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-5-cash-and-due-from-bank-</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 6 - Securities - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-6-securities-details-textual</Role>
      <ShortName>Note 6 - Securities - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-6-securities-tables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 6 - Securities - Securities Available-for-sale (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-6-securities-securities-availableforsale-details</Role>
      <ShortName>Note 6 - Securities - Securities Available-for-sale (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 6 - Securities - Securities in a Continuous Unrealized Loss Position (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-6-securities-securities-in-a-continuous-unrealized-loss-position-details</Role>
      <ShortName>Note 6 - Securities - Securities in a Continuous Unrealized Loss Position (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 6 - Securities - Securities Available-for-sale by Contractual Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-6-securities-securities-availableforsale-by-contractual-maturity-details</Role>
      <ShortName>Note 6 - Securities - Securities Available-for-sale by Contractual Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 6 - Securities - Summary of Small Business Investment Companies and Financial Technology Funds (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-6-securities-summary-of-small-business-investment-companies-and-financial-technology-funds-details</Role>
      <ShortName>Note 6 - Securities - Summary of Small Business Investment Companies and Financial Technology Funds (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-details-textual</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-tables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - Loans Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-loans-receivable-details</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - Loans Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - Allowance for Credit Losses and Recorded Investment in Loans Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-allowance-for-credit-losses-and-recorded-investment-in-loans-receivable-details</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - Allowance for Credit Losses and Recorded Investment in Loans Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - Credit Quality Indicators (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-credit-quality-indicators-details</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - Credit Quality Indicators (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - Past Due Loans Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-past-due-loans-receivable-details</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - Past Due Loans Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - Loan Receivables on Nonaccrual Status (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-loan-receivables-on-nonaccrual-status-details</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - Loan Receivables on Nonaccrual Status (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - Impaired Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-impaired-loans-details</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - Impaired Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - Loans Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-loans-acquired-details</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - Loans Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Note 7 - Loans and the Allowance for Loan Losses - Changes in Accretable Difference for Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-7-loans-and-the-allowance-for-loan-losses-changes-in-accretable-difference-for-loans-details</Role>
      <ShortName>Note 7 - Loans and the Allowance for Loan Losses - Changes in Accretable Difference for Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Note 8 - Premises and Equipment - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-8-premises-and-equipment-details-textual</Role>
      <ShortName>Note 8 - Premises and Equipment - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-8-premises-and-equipment-tables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Note 8 - Premises and Equipment - Bank Premises and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-8-premises-and-equipment-bank-premises-and-equipment-details</Role>
      <ShortName>Note 8 - Premises and Equipment - Bank Premises and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Note 9 - Goodwill and Other Intangible Assets - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-9-goodwill-and-other-intangible-assets-details-textual</Role>
      <ShortName>Note 9 - Goodwill and Other Intangible Assets - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-9-goodwill-and-other-intangible-assets-tables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Note 9 - Goodwill and Other Intangible Assets - Summary of Core Deposit Intangible Asset (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-9-goodwill-and-other-intangible-assets-summary-of-core-deposit-intangible-asset-details</Role>
      <ShortName>Note 9 - Goodwill and Other Intangible Assets - Summary of Core Deposit Intangible Asset (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Note 9 - Goodwill and Other Intangible Assets - Estimated Aggregate Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-9-goodwill-and-other-intangible-assets-estimated-aggregate-amortization-expense-details</Role>
      <ShortName>Note 9 - Goodwill and Other Intangible Assets - Estimated Aggregate Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Note 10 - Deposits - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-10-deposits-details-textual</Role>
      <ShortName>Note 10 - Deposits - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-10-deposits-tables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Note 10 - Deposits - Summary of Deposit Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-10-deposits-summary-of-deposit-accounts-details</Role>
      <ShortName>Note 10 - Deposits - Summary of Deposit Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Note 11 - Borrowings - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-11-borrowings-details-textual</Role>
      <ShortName>Note 11 - Borrowings - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-11-borrowings-</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Note 12 - Securities Sold Under Agreements to Repurchase - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-12-securities-sold-under-agreements-to-repurchase-details-textual</Role>
      <ShortName>Note 12 - Securities Sold Under Agreements to Repurchase - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-12-securities-sold-under-agreements-to-repurchase-</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Note 13 - Income Taxes - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-13-income-taxes-details-textual</Role>
      <ShortName>Note 13 - Income Taxes - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-13-income-taxes-tables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Note 13 - Income Taxes - Provision (Credit) for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-13-income-taxes-provision-credit-for-income-taxes-details</Role>
      <ShortName>Note 13 - Income Taxes - Provision (Credit) for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Note 13 - Income Taxes - Reconciliation Between Statutory Federal Income Tax Rate and Effective Income Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-13-income-taxes-reconciliation-between-statutory-federal-income-tax-rate-and-effective-income-tax-rate-details</Role>
      <ShortName>Note 13 - Income Taxes - Reconciliation Between Statutory Federal Income Tax Rate and Effective Income Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Note 13 - Income Taxes - Components of Deferred Tax Assets (Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-13-income-taxes-components-of-deferred-tax-assets-liabilities-details</Role>
      <ShortName>Note 13 - Income Taxes - Components of Deferred Tax Assets (Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Note 14 - Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-14-accumulated-other-comprehensive-income-loss-changes-in-accumulated-other-comprehensive-income-loss-details</Role>
      <ShortName>Note 14 - Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-14-accumulated-other-comprehensive-income-loss-tables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Note 15 - Shareholders' Equity and Regulatory Matters - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-15-shareholders-equity-and-regulatory-matters-details-textual</Role>
      <ShortName>Note 15 - Shareholders' Equity and Regulatory Matters - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-15-shareholders-equity-and-regulatory-matters-tables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Note 15 - Stockholders' Equity and Regulatory Matters - Actual Capital Amounts and Ratios (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-15-stockholders-equity-and-regulatory-matters-actual-capital-amounts-and-ratios-details</Role>
      <ShortName>Note 15 - Stockholders' Equity and Regulatory Matters - Actual Capital Amounts and Ratios (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Note 16 - Stock Based Compensation - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-16-stock-based-compensation-details-textual</Role>
      <ShortName>Note 16 - Stock Based Compensation - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-16-stock-based-compensation-tables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Note 16 - Stock Based Compensation - Restricted Stock Award Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-16-stock-based-compensation-restricted-stock-award-activity-details</Role>
      <ShortName>Note 16 - Stock Based Compensation - Restricted Stock Award Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Note 16 - Stock Based Compensation - Summary of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-16-stock-based-compensation-summary-of-stock-option-activity-details</Role>
      <ShortName>Note 16 - Stock Based Compensation - Summary of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Note 17 - Employee Benefit Plans - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-17-employee-benefit-plans-details-textual</Role>
      <ShortName>Note 17 - Employee Benefit Plans - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-17-employee-benefit-plans-</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - Disclosure - Note 18 - Other Income and Expenses - Schedule of Other Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-18-other-income-and-expenses-schedule-of-other-income-details</Role>
      <ShortName>Note 18 - Other Income and Expenses - Schedule of Other Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - Disclosure - Note 18 - Other Income and Expenses - Schedule of Other Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-18-other-income-and-expenses-schedule-of-other-expenses-details</Role>
      <ShortName>Note 18 - Other Income and Expenses - Schedule of Other Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - Disclosure - Note 19 - Financial Instruments With Off-balance-sheet Risk - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-19-financial-instruments-with-offbalancesheet-risk-details-textual</Role>
      <ShortName>Note 19 - Financial Instruments With Off-balance-sheet Risk - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-19-financial-instruments-with-offbalancesheet-risk-</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>093 - Disclosure - Note 20 - Concentrations of Credit - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-20-concentrations-of-credit-details-textual</Role>
      <ShortName>Note 20 - Concentrations of Credit - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-20-concentrations-of-credit-</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>094 - Disclosure - Note 21 - Leases - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-21-leases-details-textual</Role>
      <ShortName>Note 21 - Leases - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-21-leases-tables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>095 - Disclosure - Note 21 - Leases - Future Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-21-leases-future-minimum-lease-payments-details</Role>
      <ShortName>Note 21 - Leases - Future Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>096 - Disclosure - Note 22 - Commitments - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-22-commitments-details-textual</Role>
      <ShortName>Note 22 - Commitments - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-22-commitments-tables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>097 - Disclosure - Note 22 - Commitments - Funds Lent to Small Business Borrowers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-22-commitments-funds-lent-to-small-business-borrowers-details</Role>
      <ShortName>Note 22 - Commitments - Funds Lent to Small Business Borrowers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>098 - Disclosure - Note 23 - Related Party Transactions - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-23-related-party-transactions-details-textual</Role>
      <ShortName>Note 23 - Related Party Transactions - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-23-related-party-transactions-</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>099 - Disclosure - Note 24 - Fair Value of Financial Instruments - (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-24-fair-value-of-financial-instruments-details-textual</Role>
      <ShortName>Note 24 - Fair Value of Financial Instruments - (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.b1bank.com/20221231/role/statement-note-24-fair-value-of-financial-instruments-tables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>100 - Disclosure - Note 24 - Fair Value of Financial Instruments - Assets and Liabilities Measured On a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-24-fair-value-of-financial-instruments-assets-and-liabilities-measured-on-a-recurring-basis-details</Role>
      <ShortName>Note 24 - Fair Value of Financial Instruments - Assets and Liabilities Measured On a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>101 - Disclosure - Note 24 - Fair Value of Financial Instruments - Assets Measured on a Nonrecurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-24-fair-value-of-financial-instruments-assets-measured-on-a-nonrecurring-basis-details</Role>
      <ShortName>Note 24 - Fair Value of Financial Instruments - Assets Measured on a Nonrecurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>102 - Disclosure - Note 24 - Fair Value of Financial Instruments - Quantitative Information for Impaired Loans Measured at Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-24-fair-value-of-financial-instruments-quantitative-information-for-impaired-loans-measured-at-fair-value-details</Role>
      <ShortName>Note 24 - Fair Value of Financial Instruments - Quantitative Information for Impaired Loans Measured at Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>103 - Disclosure - Note 24 - Fair Value of Financial Instruments - Estimated Fair Values of Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-24-fair-value-of-financial-instruments-estimated-fair-values-of-financial-instruments-details</Role>
      <ShortName>Note 24 - Fair Value of Financial Instruments - Estimated Fair Values of Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>104 - Disclosure - Note 26 - Financial Statements - Parent Company Only - Balance Sheets for Business First Bancshares, Inc. (Parent Company) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-26-financial-statements-parent-company-only-balance-sheets-for-business-first-bancshares-inc-parent-company-details</Role>
      <ShortName>Note 26 - Financial Statements - Parent Company Only - Balance Sheets for Business First Bancshares, Inc. (Parent Company) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="bfbi20221231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>105 - Disclosure - Note 26 - Financial Statements - Parent Company Only - Statements of Income for Business First Bancshares, Inc. (Parent Company) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.b1bank.com/20221231/role/statement-note-26-financial-statements-parent-company-only-statements-of-income-for-business-first-bancshares-inc-parent-company-details</Role>
      <ShortName>Note 26 - Financial Statements - Parent Company Only - Statements of Income for Business First Bancshares, Inc. (Parent Company) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 48 fact(s) appearing in ix:hidden were eligible for transformation: bfst:FederalHomeLoanBankAdvancesPrincipalAmount, bfst:NumberOfPrincipalAndInterestPaymentDeferralsWithinTheDeferralPeriod, bfst:OperatingLossCarryforwardsExpirationYear, bfst:OtherEquitySecuritiesFairValueDisclosure, bfst:ReserveRequirementsWithFederalReserve, bfst:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestingNumberOfEqualInstallments, dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, us-gaap:CommonStockDividendsPerShareDeclared, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:FederalHomeLoanBankAdvancesBranchOfFHLBBankInterestRate, us-gaap:FinancingReceivableModificationsNumberOfContracts2, us-gaap:GoodwillImpairedAccumulatedImpairmentLoss, us-gaap:HeldToMaturitySecurities, us-gaap:LesseeOperatingLeaseTermOfContract, us-gaap:LiabilitiesFairValueDisclosure, us-gaap:LineOfCredit, us-gaap:LoansAndLeasesReceivableAllowance, us-gaap:PreferredStockDividendsPerShareDeclared, us-gaap:PreferredStockLiquidationPreferenceValue, us-gaap:PreferredStockNoParValue, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1, us-gaap:SubordinatedDebt, us-gaap:TradingSecurities -  bfbi20221231_10k.htm 8, 10, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-K" original="bfbi20221231_10k.htm">bfbi20221231_10k.htm</File>
    <File>bfst-20221231.xsd</File>
    <File>bfst-20221231_cal.xml</File>
    <File>bfst-20221231_def.xml</File>
    <File>bfst-20221231_lab.xml</File>
    <File>bfst-20221231_pre.xml</File>
    <File>ex_476868.htm</File>
    <File>ex_477126.htm</File>
    <File>ex_477127.htm</File>
    <File>ex_477128.htm</File>
    <File>ex_477129.htm</File>
    <File>ex_480282.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>bfbi20221231_10kimg001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="2">http://fasb.org/srt/2022</BaseTaxonomy>
    <BaseTaxonomy items="2127">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="36">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
