<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mnsb-20251231.xsd" xlink:type="simple"/>
    <context id="d_2025-01-01_2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_ExecutiveCategoryAxis-PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-PeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_RestatementDateAxis-RestatementDateAxis.domain-2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001693577</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:RestatementDateAxis">
                    <ecd:RestatementDateAxis.domain>2025-12-31</ecd:RestatementDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:AmendmentFlag contextRef="d_2025-01-01_2025-12-31" id="ixv-3062">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="d_2025-01-01_2025-12-31" id="ixv-3063">0001693577</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="d_2025-01-01_2025-12-31" id="c3">DEF 14A</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="d_2025-01-01_2025-12-31" id="c4">MAINSTREET BANCSHARES, INC.</dei:EntityRegistrantName>
    <ecd:ErrCompAnalysisTextBlock
      contextRef="d_2025-01-01_2025-12-31_RestatementDateAxis-RestatementDateAxis.domain-2025-12-31"
      id="c5">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;Policy for Recovery of Erroneously Awarded Compensation&lt;/b&gt;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;Our Board of Directors has approved and adopted a Policy for the Recovery of Erroneously Awarded Compensation (a &#x201c;Clawback Policy&#x201d;) in compliance with Rule 10D-1 under the Securities Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;), and Nasdaq listing standards for recovery of compensation from the Company&#x2019;s current and former executive officers under certain incentive-based circumstances. The Clawback Policy provides that in the event the Company is required to restate financial results due to material noncompliance with any financial reporting requirement under the securities laws, the Compensation Committee or the Board may seek recovery of &#x201c;Erroneously Awarded Compensation,&#x201d; which means the amount of incentive-based compensation that exceeds the amount of such compensation that otherwise would have been received had it been determined based on the restated financial results. The timing and method for recouping Erroneously Awarded Compensation may include, without limitation: (a) seeking reimbursement of all or part of any cash or equity-based award, (b) cancelling prior cash or equity-based awards, whether vested or unvested or paid or unpaid, (c) cancelling or offsetting against base salary and/or any planned future cash or equity-based awards, (d) forfeiture of deferred compensation, subject to compliance with Section 409A of the Internal Revenue Code, and (e) any other method that does not contravene any applicable law, including without limitation, Section 409A of the Internal Revenue Code.&lt;/p&gt;
</ecd:ErrCompAnalysisTextBlock>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="d_2025-01-01_2025-12-31" id="c11">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <ecd:PvpTableTextBlock contextRef="d_2025-01-01_2025-12-31" id="c12">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&lt;b&gt;The Pay Versus Performance Table&lt;/b&gt;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;The table below shows the total compensation for our principal executive officer (&#x201c;PEO&#x201d;) and the average compensation for other non-PEO named executive officers as reported in the above Summary Compensation Table (&#x201c;SCT&#x201d;) for the prior three&#160;years, along with the total and average compensation actually paid our PEO and non-PEO named executive officers, respectively, as well as the total shareholder return on the value of an initial fixed investment of $100 made at the beginning of the earliest&#160;year in the table through the end of each applicable&#160;year in the table, assuming the reinvestment of dividends, and the net income of the Company for the periods reported. Compensation actually paid, as determined under SEC requirements, does not necessarily reflect the actual amount of compensation earned by or paid to our named executive officers during a covered year.&lt;/p&gt;

&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;



&lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;

&lt;div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"&gt;

		&lt;tbody&gt;&lt;tr&gt;
			&lt;td style="vertical-align:bottom;width:7.7%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;Year&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:bottom;width:16.4%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;Summary Compensation Table Total for PEO&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:bottom;width:12.4%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;Compensation Actually Paid to PEO&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:bottom;width:17.2%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;Average Summary Compensation Table for Non-PEO Named Executive Officers&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:bottom;width:17.2%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;Average Compensation Actually Paid to Non-PEO Named Executive Officers&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:bottom;width:16.9%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;Value of Initial Fixed $100 Investment Based on Total Shareholder Return&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:bottom;width:12.5%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;Net Income&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align:top;width:7.7%;"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:16.4%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;($) (1)&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:12.4%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;($) (2)&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:17.2%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;($) (3)&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:17.2%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;($) (4)&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:16.9%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;($) (5)&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:12.6%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"&gt;($000) (6)&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align:middle;width:7.7%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;2025&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.5%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$1,267,127&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:12.5%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$1,303,228&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.5%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$490,238&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:12.1%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$510,132&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:3.3%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$&#160; 79.46&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:13.9%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$&#160; 15,613&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:3.3%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:13.9%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:3.4%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:13.5%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.5%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:10.1%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align:middle;width:7.7%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;2024&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.5%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$&#160; &#160;741,955&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:12.5%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$&#160; &#160;530,732&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.5%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$502,073&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:12.1%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$399,974&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:3.3%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$&#160; 77.34&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:13.9%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$(12,136)&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:3.3%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:13.9%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:3.4%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:13.5%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.5%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:10.1%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align:middle;width:7.7%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;2023&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.5%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$1,582,651&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:12.5%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$1,477,065&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.5%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$679,716&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:12.1%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$627,106&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:3.3%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$103.70&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:13.9%;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"&gt;$&#160; 24,429&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:3.3%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:13.9%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:3.4%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:13.5%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.5%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:10.1%;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;(1)&#160;This is the total compensation for our PEO reported for each applicable&#160;year within the Summary Compensation Table.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;(2)&#160;This is the amount of compensation actually paid to our PEO for each&#160;year, starting with the amounts set forth within the SCT &#x201c;Total Compensation&#x201d; column for the applicable&#160;year and adjusting that amount. Adjustments for 2025 were as follows:&lt;/p&gt;
</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="0"
      id="c15"
      unitRef="USD">1267127</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="0"
      id="c16"
      unitRef="USD">1303228</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="0"
      id="c17"
      unitRef="USD">490238</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="0"
      id="c18"
      unitRef="USD">510132</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="INF"
      id="c19"
      unitRef="USD">79.46</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="d_2025-01-01_2025-12-31"
      decimals="-3"
      id="c20"
      unitRef="USD">15613000</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="0"
      id="c21"
      unitRef="USD">741955</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="0"
      id="c22"
      unitRef="USD">530732</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="0"
      id="c23"
      unitRef="USD">502073</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="0"
      id="c24"
      unitRef="USD">399974</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="INF"
      id="c25"
      unitRef="USD">77.34</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-01-01_2024-12-31"
      decimals="-3"
      id="c26"
      unitRef="USD">-12136000</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="0"
      id="c27"
      unitRef="USD">1582651</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="0"
      id="c28"
      unitRef="USD">1477065</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="0"
      id="c29"
      unitRef="USD">679716</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="0"
      id="c30"
      unitRef="USD">627106</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="INF"
      id="c31"
      unitRef="USD">103.7</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-12-31"
      decimals="-3"
      id="c32"
      unitRef="USD">24429000</us-gaap:NetIncomeLoss>
    <ecd:AdjToPeoCompFnTextBlock contextRef="d_2025-01-01_2025-12-31" id="c33">
&lt;div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"&gt;

		&lt;tbody&gt;&lt;tr&gt;
			&lt;td style="vertical-align: middle; width: 82.1%; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;Adds the change in fair value (whether positive or negative) as of the vesting date of any awards granted in prior fiscal year that are outstanding and unvested as of the end of the covered fiscal year&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align: middle; width: 2.9%; border-top: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align: middle; width: 16.2%; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;$40,269&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align: middle; width: 82.1%; border-left: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.9%;"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align: middle; width: 16.2%; border-right: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align: middle; width: 82.1%; border-left: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;Adds the change in fair value (whether positive or negative) as of the vesting date of any awards granted in the prior fiscal year for which all applicable vesting conditions were satisfied at the end of or during the covered fiscal year&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:middle;width:2.9%;"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align: middle; width: 16.2%; border-right: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;($4,168)&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align: middle; width: 82.1%; border-left: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align: middle; width: 2.9%;"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align: middle; width: 16.2%; border-right: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 82.1%; border-left: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;Total Adjustments&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="border-bottom:solid 1px #000000;vertical-align:middle;width:2.9%;"&gt;&#160;&lt;/td&gt;
			&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: middle; width: 16.2%; border-right: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;($36,101)&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:Times New Roman;font-size:10pt;"&gt;

		&lt;tbody&gt;&lt;tr&gt;
			&lt;td style="width:0pt;"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align:top;width:18pt;"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;(3)&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:top;"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"&gt;This is the average compensation for our non-PEO named executive officers reported for each applicable&#160;year within the SCT.&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;
</ecd:AdjToPeoCompFnTextBlock>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-PeoMember"
      decimals="0"
      id="c36"
      unitRef="USD">40269</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-PeoMember"
      decimals="0"
      id="c37"
      unitRef="USD">4168</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_ExecutiveCategoryAxis-PeoMember"
      decimals="0"
      id="c38"
      unitRef="USD">36101</ecd:AdjToCompAmt>
    <ecd:AdjToNonPeoNeoCompFnTextBlock contextRef="d_2025-01-01_2025-12-31" id="c39">
&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;(4)&#160;This is the average compensation actually paid to our non-PEO executive officers for each&#160;year, starting with the average of such amounts set forth within the SCT &#x201c;Total Compensation&#x201d; column for the applicable&#160;year and adjusting the amount. Adjustments for 2025 were as follows:&lt;/p&gt;

&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

&lt;div&gt;
&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;"&gt;

		&lt;tbody&gt;&lt;tr&gt;
			&lt;td style="vertical-align: top; width: 82.1%; border-left: 1px solid rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;"&gt;Adds the change in fair value (whether positive or negative) as of the vesting date of any awards granted in prior fiscal year that are outstanding and unvested as of the end of the covered fiscal year&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align: top; width: 2.9%; border-top: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align: top; width: 16.2%; border-top: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;$21,396&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align: top; width: 82.1%; border-left: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align:top;width:2.9%;"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align: top; width: 16.2%; border-right: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align: top; width: 82.1%; border-left: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;Adds the change in fair value (whether positive or negative) as of the vesting date of any awards granted in the prior fiscal year for which all applicable vesting conditions were satisfied at the end of or during the covered fiscal year&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="vertical-align:top;width:2.9%;"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align: top; width: 16.2%; border-right: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;&#160;($1,502)&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="vertical-align: top; width: 82.1%; border-left: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align:top;width:2.9%;"&gt;&#160;&lt;/td&gt;
			&lt;td style="vertical-align: top; width: 16.2%; border-right: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 82.1%; border-left: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;"&gt;Total Adjustments&lt;/p&gt;
			&lt;/td&gt;
			&lt;td style="border-bottom:solid 1px #000000;vertical-align:top;width:2.9%;"&gt;&#160;&lt;/td&gt;
			&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top; width: 16.2%; border-right: 1px solid rgb(0, 0, 0);"&gt;
			&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;($19,894)&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;

&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;(5)&#160;This is the total shareholder return based on a fixed investment of $100 made at the beginning of the earliest&#160;year in the table (2023) through the end of each applicable&#160;year in the table, assuming reinvestment of dividends.&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;(6)&#160;This is the Company&#x2019;s net income for each&#160;year reported in the Pay Versus Performance Table.&lt;/p&gt;

&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"&gt;Based upon the information reported in the table above, the total compensation reported with the SCT for the Company&#x2019;s PEO, Jeff W. Dick, as well as the compensation actually paid to Mr.&#160;Dick, increased by $525,172 or 70.8% between 2024 and 2025 and decreased by $840,696, or 53%, between 2023 and 2024. Meanwhile, the average compensation reported in the SCT for the other non-PEO named executive officers of the Company, as well as the average compensation actually paid to those officers, increased by $21,354 or 2.1% between 2024 and 2025 and decreased by $355,286 or 26.1% between 2023 and 2024. The Net Income of the Company increased between 2024 and 2025 by $25.6 million, or 256% and decreased between 2023 and 2024 by $36.6 million, or 138%, of the Company&#x2019;s Net Income. Total Shareholder Return of the Company was $92.72, $69.15 and $79.46 for each of the&#160;years ended 2023, 2024, and 2025, respectively.&lt;/p&gt;

&lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;


</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c42"
      unitRef="USD">21396</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c43"
      unitRef="USD">1502</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c44"
      unitRef="USD">19894</ecd:AdjToCompAmt>
</xbrl>
