<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>193</ContextCount>
  <ElementCount>413</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>81</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="guer20231231_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.guerrilla-rf.com/20231231/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="guer20231231_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.guerrilla-rf.com/20231231/role/statement-consolidated-balance-sheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="guer20231231_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.guerrilla-rf.com/20231231/role/statement-consolidated-balance-sheets-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-consolidated-statements-of-operations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Statements of Stockholders' Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-consolidated-statements-of-stockholders-equity-deficit</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Deficit)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-consolidated-statements-of-cash-flows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Note 1 - Organization and Nature of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-1-organization-and-nature-of-business</Role>
      <ShortName>Note 1 - Organization and Nature of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 2 - Basis of Presentation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies</Role>
      <ShortName>Note 2 - Basis of Presentation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 3 - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-3-inventories</Role>
      <ShortName>Note 3 - Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 4 - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-4-property-and-equipment</Role>
      <ShortName>Note 4 - Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 5 - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-5-debt</Role>
      <ShortName>Note 5 - Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 6 - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-6-common-stock</Role>
      <ShortName>Note 6 - Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 7 - Share-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-7-sharebased-compensation</Role>
      <ShortName>Note 7 - Share-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 8 - Derivative Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-8-derivative-liabilities</Role>
      <ShortName>Note 8 - Derivative Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 9 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-9-commitments-and-contingencies</Role>
      <ShortName>Note 9 - Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 10 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-10-income-taxes</Role>
      <ShortName>Note 10 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 11 - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-11-related-party-transactions</Role>
      <ShortName>Note 11 - Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 12 - Employee Benefit Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-12-employee-benefit-plan</Role>
      <ShortName>Note 12 - Employee Benefit Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 13 - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-13-subsequent-events</Role>
      <ShortName>Note 13 - Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995465 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995466 - Disclosure - Note 2 - Basis of Presentation and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-tables</Role>
      <ShortName>Note 2 - Basis of Presentation and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995467 - Disclosure - Note 3 - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-3-inventories-tables</Role>
      <ShortName>Note 3 - Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-3-inventories</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995468 - Disclosure - Note 4 - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-4-property-and-equipment-tables</Role>
      <ShortName>Note 4 - Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-4-property-and-equipment</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995469 - Disclosure - Note 5 - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-5-debt-tables</Role>
      <ShortName>Note 5 - Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-5-debt</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995470 - Disclosure - Note 7 - Share-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-7-sharebased-compensation-tables</Role>
      <ShortName>Note 7 - Share-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-7-sharebased-compensation</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995471 - Disclosure - Note 8 - Derivative Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-8-derivative-liabilities-tables</Role>
      <ShortName>Note 8 - Derivative Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-8-derivative-liabilities</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995472 - Disclosure - Note 9 - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-9-commitments-and-contingencies-tables</Role>
      <ShortName>Note 9 - Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-9-commitments-and-contingencies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995473 - Disclosure - Note 10 - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-10-income-taxes-tables</Role>
      <ShortName>Note 10 - Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-10-income-taxes</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995474 - Disclosure - Note 1 - Organization and Nature of Business (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-1-organization-and-nature-of-business-details-textual</Role>
      <ShortName>Note 1 - Organization and Nature of Business (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-1-organization-and-nature-of-business</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995475 - Disclosure - Note 2 - Basis of Presentation and Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 2 - Basis of Presentation and Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-tables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995476 - Disclosure - Note 2 - Basis of Presentation and Significant Accounting Policies - Schedule of Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-2-basis-of-presentation-and-significant-accounting-policies-schedule-of-antidilutive-securities-excluded-from-computation-of-earnings-per-share-details</Role>
      <ShortName>Note 2 - Basis of Presentation and Significant Accounting Policies - Schedule of Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995477 - Disclosure - Note 3 - Inventories (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-3-inventories-details-textual</Role>
      <ShortName>Note 3 - Inventories (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-3-inventories-tables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995478 - Disclosure - Note 3 - Inventories - Summary of Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-3-inventories-summary-of-inventories-details</Role>
      <ShortName>Note 3 - Inventories - Summary of Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995479 - Disclosure - Note 4 - Property and Equipment (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-4-property-and-equipment-details-textual</Role>
      <ShortName>Note 4 - Property and Equipment (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-4-property-and-equipment-tables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995480 - Disclosure - Note 4 - Property and Equipment - Summary of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-4-property-and-equipment-summary-of-property-and-equipment-details</Role>
      <ShortName>Note 4 - Property and Equipment - Summary of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995481 - Disclosure - Note 5 - Debt (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-5-debt-details-textual</Role>
      <ShortName>Note 5 - Debt (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-5-debt-tables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995482 - Disclosure - Note 5 - Debt - Financing Under Credit Facility (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-5-debt-financing-under-credit-facility-details</Role>
      <ShortName>Note 5 - Debt - Financing Under Credit Facility (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995483 - Disclosure - Note 5 - Debt - Long-term Debt Expected to Mature (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-5-debt-longterm-debt-expected-to-mature-details</Role>
      <ShortName>Note 5 - Debt - Long-term Debt Expected to Mature (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995484 - Disclosure - Note 6 - Common Stock (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-6-common-stock-details-textual</Role>
      <ShortName>Note 6 - Common Stock (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-6-common-stock</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995485 - Disclosure - Note 7 - Share-based Compensation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-7-sharebased-compensation-details-textual</Role>
      <ShortName>Note 7 - Share-based Compensation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-7-sharebased-compensation-tables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995486 - Disclosure - Note 7 - Share-based Compensation - Weighted-average Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-7-sharebased-compensation-weightedaverage-assumptions-details</Role>
      <ShortName>Note 7 - Share-based Compensation - Weighted-average Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995487 - Disclosure - Note 7 - Share-based Compensation - Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-7-sharebased-compensation-stock-option-activity-details</Role>
      <ShortName>Note 7 - Share-based Compensation - Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995488 - Disclosure - Note 7 - Share-based Compensation - Schedule of Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-7-sharebased-compensation-schedule-of-restricted-stock-units-details</Role>
      <ShortName>Note 7 - Share-based Compensation - Schedule of Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995489 - Disclosure - Note 7 - Share-based Compensation - Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-7-sharebased-compensation-stockbased-compensation-expense-details</Role>
      <ShortName>Note 7 - Share-based Compensation - Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995490 - Disclosure - Note 8 - Derivative Liabilities (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-8-derivative-liabilities-details-textual</Role>
      <ShortName>Note 8 - Derivative Liabilities (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-8-derivative-liabilities-tables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995491 - Disclosure - Note 8 - Derivative Liabilities - Summary of Changes in Fair Value of Level 3 Liabilities Measured on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-8-derivative-liabilities-summary-of-changes-in-fair-value-of-level-3-liabilities-measured-on-a-recurring-basis-details</Role>
      <ShortName>Note 8 - Derivative Liabilities - Summary of Changes in Fair Value of Level 3 Liabilities Measured on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995492 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-9-commitments-and-contingencies-details-textual</Role>
      <ShortName>Note 9 - Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-9-commitments-and-contingencies-tables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995493 - Disclosure - Note 9 - Commitments and Contingencies - Balance Sheet Information Related to Right-of-use Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-9-commitments-and-contingencies-balance-sheet-information-related-to-rightofuse-assets-and-liabilities-details</Role>
      <ShortName>Note 9 - Commitments and Contingencies - Balance Sheet Information Related to Right-of-use Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995494 - Disclosure - Note 9 - Commitments and Contingencies - Lease Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-9-commitments-and-contingencies-lease-cost-details</Role>
      <ShortName>Note 9 - Commitments and Contingencies - Lease Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995495 - Disclosure - Note 9 - Commitments and Contingencies - Other Supplemental Information Related to Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-9-commitments-and-contingencies-other-supplemental-information-related-to-leases-details</Role>
      <ShortName>Note 9 - Commitments and Contingencies - Other Supplemental Information Related to Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995496 - Disclosure - Note 9 - Commitments and Contingencies - Future Minimum Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-9-commitments-and-contingencies-future-minimum-payments-details</Role>
      <ShortName>Note 9 - Commitments and Contingencies - Future Minimum Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995497 - Disclosure - Note 10 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-10-income-taxes-details-textual</Role>
      <ShortName>Note 10 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-10-income-taxes-tables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995498 - Disclosure - Note 10 - Income Taxes - Significant Components of Deferred Tax Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-10-income-taxes-significant-components-of-deferred-tax-assets-details</Role>
      <ShortName>Note 10 - Income Taxes - Significant Components of Deferred Tax Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995499 - Disclosure - Note 10 - Income Taxes - Net Operating Loss Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-10-income-taxes-net-operating-loss-carryforwards-details</Role>
      <ShortName>Note 10 - Income Taxes - Net Operating Loss Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995500 - Disclosure - Note 10 - Income Taxes - Credit Carryforwards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-10-income-taxes-credit-carryforwards-details</Role>
      <ShortName>Note 10 - Income Taxes - Credit Carryforwards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995501 - Disclosure - Note 10 - Income Taxes - Reconciliation of Income Tax Benefit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-income-tax-benefit-details</Role>
      <ShortName>Note 10 - Income Taxes - Reconciliation of Income Tax Benefit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995502 - Disclosure - Note 11 - Related Party Transactions (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-11-related-party-transactions-details-textual</Role>
      <ShortName>Note 11 - Related Party Transactions (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-11-related-party-transactions</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995503 - Disclosure - Note 12 - Employee Benefit Plan (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-12-employee-benefit-plan-details-textual</Role>
      <ShortName>Note 12 - Employee Benefit Plan (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-12-employee-benefit-plan</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="guer20231231_10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995504 - Disclosure - Note 13 - Subsequent Events (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.guerrilla-rf.com/20231231/role/statement-note-13-subsequent-events-details-textual</Role>
      <ShortName>Note 13 - Subsequent Events (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.guerrilla-rf.com/20231231/role/statement-note-13-subsequent-events</ParentRole>
      <Position>60</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: 84 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, guer:CommonStockVotingRightsVotePerShare, guer:FinanceLeaseLiabilityAfterYearFive, guer:FinanceLeaseLiabilityYearFive, guer:FinanceLeaseLiabilityYearFour, guer:FinanceLeaseLiabilityYearOne, guer:FinanceLeaseLiabilityYearThree, guer:FinanceLeaseLiabilityYearTwo, guer:MonthlyReductionOfMaximumFundsAvailableToPurchaseEligibleEquipmentPercentage, guer:NumberOfMajorCustomers, guer:OperatingLeaseLiabilityAfterYearFive, guer:OperatingLeaseLiabilityYearFive, guer:OperatingLeaseLiabilityYearFour, guer:OperatingLeaseLiabilityYearOne, guer:OperatingLeaseLiabilityYearThree, guer:OperatingLeaseLiabilityYearTwo, us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:ConcentrationRiskPercentage1, us-gaap:ContractWithCustomerLiability, us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod, us-gaap:DebtInstrumentCarryingAmount, us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate, us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1, us-gaap:FinanceLeaseLiability, us-gaap:FinanceLeaseLiabilityPaymentsDue, us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive, us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths, us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive, us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour, us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree, us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo, us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount, us-gaap:IncomeTaxExpenseBenefit, us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue, us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive, us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths, us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive, us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour, us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree, us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo, us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount, us-gaap:LossContingencyAccrualAtCarryingValue, us-gaap:OperatingLeaseLiability, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate, us-gaap:StockIssuedDuringPeriodSharesNewIssues, us-gaap:UnrecognizedTaxBenefits -  guer20231231_10k.htm 8, 10, 13, 14, 15, 16, 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, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94</Log>
  </Logs>
  <InputFiles>
    <File>guer-20231231.xsd</File>
    <File>guer-20231231_cal.xml</File>
    <File>guer-20231231_def.xml</File>
    <File>guer-20231231_lab.xml</File>
    <File>guer-20231231_pre.xml</File>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="guer20231231_10k.htm">guer20231231_10k.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="634">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
