<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2026/ffd-2026.xsd"
      xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001649739</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-08-20</startDate>
            <endDate>2026-08-20</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001649739</identifier>
        </entity>
        <period>
            <startDate>2026-08-20</startDate>
            <endDate>2026-08-20</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-2" id="f-14">0001649739</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="c-2" id="f-15">BAYFIRST FINANCIAL CORP.</dei:EntityRegistrantName>
    <ffd:FormTp contextRef="c-2" id="f-16">S-1</ffd:FormTp>
    <ffd:SubmissnTp contextRef="c-2" id="f-17">S-1/A</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="c-2" id="f-18">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:OffsetTableNa contextRef="c-2" id="f-19">N/A</ffd:OffsetTableNa>
    <ffd:CombinedProspectusTableNa contextRef="c-2" id="f-20">N/A</ffd:CombinedProspectusTableNa>
    <ffd:RegnFileNb contextRef="c-2" id="f-21">333-298300</ffd:RegnFileNb>
    <ffd:PrevslyPdFlg contextRef="c-1" id="f-1">true</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="c-1" id="f-2">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c-1" id="f-3">Common Stock</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c-1" id="f-4">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd contextRef="c-1" decimals="0" id="f-5" unitRef="shares">22856000</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty contextRef="c-1" decimals="2" id="f-6" unitRef="usd">6.28</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric contextRef="c-1" decimals="0" id="f-7" unitRef="usd">143535680</ffd:MaxAggtOfferingPric>
    <ffd:FeeAmt contextRef="c-1" decimals="0" id="f-8" unitRef="usd">19822</ffd:FeeAmt>
    <ffd:TtlOfferingAmt contextRef="c-2" decimals="0" id="f-9" unitRef="usd">143535680</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="c-2" decimals="2" id="f-10" unitRef="usd">19822</ffd:TtlFeeAmt>
    <ffd:TtlPrevslyPdAmt contextRef="c-2" decimals="0" id="f-11" unitRef="usd">19822</ffd:TtlPrevslyPdAmt>
    <ffd:NetFeeAmt contextRef="c-2" decimals="2" id="f-12" unitRef="usd">0</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c-1" id="f-13">Pursuant to Rule 416(a) under the Securities Act of 1933, as amended, the number of shares of the registrant&#x2019;s common stock being registered hereunder includes such indeterminate number of additional shares of common stock as may become issuable as a result of any stock splits, stock dividends or similar transactions.Estimated solely for the purpose of calculating the registration fee pursuant to Rule 457(c) under the Securities Act, based on the average of the high and low prices of the registrant&#x2019;s common stock reported on the Nasdaq Capital Market on August 11, 2026.</ffd:OfferingNote>
</xbrl>
