<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>365</ContextCount>
  <ElementCount>375</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>103</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-condensed-consolidated-statements-of-operations-and-comprehensive-loss-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-consolidated-balance-sheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-consolidated-balance-sheets-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Statement - Consolidated Statements of Operations and Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-consolidated-statements-of-operations-and-comprehensive-loss</Role>
      <ShortName>Consolidated Statements of Operations and Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-consolidated-statements-of-stockholders-equity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Statement - Consolidated Statements of Stockholders' Equity (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-consolidated-statements-of-stockholders-equity-parentheticals</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-consolidated-statements-of-cash-flows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 1 - Organization and Description of the Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-1-organization-and-description-of-the-business</Role>
      <ShortName>Note 1 - Organization and Description of the Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 2 - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-2-summary-of-significant-accounting-policies</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 3 - Merger (10Q)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-3-merger-10q</Role>
      <ShortName>Note 3 - Merger (10Q)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 4 - Fair Value Measurement (10Q)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-10q</Role>
      <ShortName>Note 4 - Fair Value Measurement (10Q)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 5 - Balance Sheet Components (10 Q)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-10-q-</Role>
      <ShortName>Note 5 - Balance Sheet Components (10 Q)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 6 - Stockholder's Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-6-stockholders-equity</Role>
      <ShortName>Note 6 - Stockholder's Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 7 - Public and Private Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-7-public-and-private-warrants</Role>
      <ShortName>Note 7 - Public and Private Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 8 - Equity Plans and Related Equity Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-8-equity-plans-and-related-equity-activities</Role>
      <ShortName>Note 8 - Equity Plans and Related Equity Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 9 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-9-commitments-and-contingencies</Role>
      <ShortName>Note 9 - Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 10 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-10-income-taxes</Role>
      <ShortName>Note 10 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 11 - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-11-net-loss-per-share</Role>
      <ShortName>Note 11 - Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 12 - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-12-subsequent-event</Role>
      <ShortName>Note 12 - Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 1 - Organization and Description of the Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-1-organization-and-description-of-the-businessA333C5D9-19D0-4567-932F-9815DE5E9A16</Role>
      <ShortName>Note 1 - Organization and Description of the Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 2 - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-2-summary-of-significant-accounting-policies2BD6C28F-50E7-4037-A60B-045979707453</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 3 - Merger</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-3-merger</Role>
      <ShortName>Note 3 - Merger</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 4 - Fair Value Measurement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement</Role>
      <ShortName>Note 4 - Fair Value Measurement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 5 - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components</Role>
      <ShortName>Note 5 - Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 6 - Lease</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-6-lease</Role>
      <ShortName>Note 6 - Lease</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 7 - Stockholder's Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-7-stockholders-equity</Role>
      <ShortName>Note 7 - Stockholder's Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 8 - Public and Private Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-8-public-and-private-warrants</Role>
      <ShortName>Note 8 - Public and Private Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 9 - Equity Plans and Related Equity Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-9-equity-plans-and-related-equity-activities</Role>
      <ShortName>Note 9 - Equity Plans and Related Equity Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 10 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-10-commitments-and-contingencies</Role>
      <ShortName>Note 10 - Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 11 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-11-income-taxes</Role>
      <ShortName>Note 11 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 12 - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-12-net-loss-per-share</Role>
      <ShortName>Note 12 - Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 13 - 401(k) Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-13-401k-plan</Role>
      <ShortName>Note 13 - 401(k) Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 14 - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-14-subsequent-events</Role>
      <ShortName>Note 14 - Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-2-summary-of-significant-accounting-policies</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 3 - Merger (10Q) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-3-merger-10q-tables</Role>
      <ShortName>Note 3 - Merger (10Q) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-3-merger-10q</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 4 - Fair Value Measurement (10Q) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-10q-tables</Role>
      <ShortName>Note 4 - Fair Value Measurement (10Q) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-10q</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 5 - Balance Sheet Components (10 Q) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-10-q-tables</Role>
      <ShortName>Note 5 - Balance Sheet Components (10 Q) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-10-q-</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 6 - Stockholder's Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-6-stockholders-equity-tables</Role>
      <ShortName>Note 6 - Stockholder's Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-6-stockholders-equity</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 7 - Public and Private Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-7-public-and-private-warrants-tables</Role>
      <ShortName>Note 7 - Public and Private Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-7-public-and-private-warrants</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 8 - Equity Plans and Related Equity Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-8-equity-plans-and-related-equity-activities-tables</Role>
      <ShortName>Note 8 - Equity Plans and Related Equity Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-8-equity-plans-and-related-equity-activities</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 11 - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-11-net-loss-per-share-tables</Role>
      <ShortName>Note 11 - Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-11-net-loss-per-share</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 3 - Merger (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-3-merger-tables</Role>
      <ShortName>Note 3 - Merger (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-3-merger-10q</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 4 - Fair Value Measurement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-tables</Role>
      <ShortName>Note 4 - Fair Value Measurement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-10q</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 5 - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-tables</Role>
      <ShortName>Note 5 - Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-10-q-</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 6 - Lease (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-6-lease-tables</Role>
      <ShortName>Note 6 - Lease (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-6-lease</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 7 - Stockholder's Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-7-stockholders-equity-tables</Role>
      <ShortName>Note 7 - Stockholder's Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-7-stockholders-equity</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>052 - Disclosure - Note 9 - Equity Plans and Related Equity Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-9-equity-plans-and-related-equity-activities-tables</Role>
      <ShortName>Note 9 - Equity Plans and Related Equity Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-9-equity-plans-and-related-equity-activities</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>053 - Disclosure - Note 11 - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-11-income-taxes-tables</Role>
      <ShortName>Note 11 - Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-11-income-taxes</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>054 - Disclosure - Note 12 - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-12-net-loss-per-share-tables</Role>
      <ShortName>Note 12 - Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-12-net-loss-per-share</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>055 - Disclosure - Note 1 - Organization and Description of the Business (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-1-organization-and-description-of-the-business-details-textual</Role>
      <ShortName>Note 1 - Organization and Description of the Business (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-1-organization-and-description-of-the-business</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>056 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-2-summary-of-significant-accounting-policies2BD6C28F-50E7-4037-A60B-045979707453</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>057 - Disclosure - Note 3 - Merger (10Q) (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-3-merger-10q-details-textual</Role>
      <ShortName>Note 3 - Merger (10Q) (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-3-merger-10q-tables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>058 - Disclosure - Note 3 - Merger - Schedule of Elements of Business Combination (10Q) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-3-merger-schedule-of-elements-of-business-combination-10q-details</Role>
      <ShortName>Note 3 - Merger - Schedule of Elements of Business Combination (10Q) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>059 - Disclosure - Note 4 - Fair Value Measurement (10Q) (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-10q-details-textual</Role>
      <ShortName>Note 4 - Fair Value Measurement (10Q) (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-10q-tables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>060 - Disclosure - Note 4 - Fair Value Measurement - Financial Instruments on Recurring Basis (10Q) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-financial-instruments-on-recurring-basis-10q-details</Role>
      <ShortName>Note 4 - Fair Value Measurement - Financial Instruments on Recurring Basis (10Q) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>061 - Disclosure - Note 4 - Fair Value Measurement - Estimated Fair Value of Marketable Securities and Gross Unrealized Holding Gains and Losses (10Q) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-estimated-fair-value-of-marketable-securities-and-gross-unrealized-holding-gains-and-losses-10q-details</Role>
      <ShortName>Note 4 - Fair Value Measurement - Estimated Fair Value of Marketable Securities and Gross Unrealized Holding Gains and Losses (10Q) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>062 - Disclosure - Note 5 - Balance Sheet Components (10 Q) (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-10-q-details-textual</Role>
      <ShortName>Note 5 - Balance Sheet Components (10 Q) (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-10-q-tables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>063 - Disclosure - Note 5 - Balance Sheet Components - Summary of Prepaid Expenses and Other Current Assets (10Q) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-summary-of-prepaid-expenses-and-other-current-assets-10q-details</Role>
      <ShortName>Note 5 - Balance Sheet Components - Summary of Prepaid Expenses and Other Current Assets (10Q) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>064 - Disclosure - Note 5 - Balance Sheet Components - Summary of Property, Plant and Equipment (10Q) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-summary-of-property-plant-and-equipment-10q-details</Role>
      <ShortName>Note 5 - Balance Sheet Components - Summary of Property, Plant and Equipment (10Q) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>065 - Disclosure - Note 5 - Balance Sheet Components - Summary of Accrued Liabilities (10Q) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-summary-of-accrued-liabilities-10q-details</Role>
      <ShortName>Note 5 - Balance Sheet Components - Summary of Accrued Liabilities (10Q) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>066 - Disclosure - Note 6 - Stockholder's Equity (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-6-stockholders-equity-details-textual</Role>
      <ShortName>Note 6 - Stockholder's Equity (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-6-stockholders-equity-tables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>067 - Disclosure - Note 6 - Stockholder's Equity - Summary of Convertible Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-6-stockholders-equity-summary-of-convertible-preferred-stock-details</Role>
      <ShortName>Note 6 - Stockholder's Equity - Summary of Convertible Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>068 - Disclosure - Note 6 - Stockholder's Equity - Summary of Common Stock Reserved for Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-6-stockholders-equity-summary-of-common-stock-reserved-for-issuance-details</Role>
      <ShortName>Note 6 - Stockholder's Equity - Summary of Common Stock Reserved for Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>069 - Disclosure - Note 7 - Public and Private Warrants (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-7-public-and-private-warrants-details-textual</Role>
      <ShortName>Note 7 - Public and Private Warrants (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-7-public-and-private-warrants-tables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>070 - Disclosure - Note 7 - Public and Private Warrants - Measurement Inputs and Valuation Techniques of Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-7-public-and-private-warrants-measurement-inputs-and-valuation-techniques-of-warrants-details</Role>
      <ShortName>Note 7 - Public and Private Warrants - Measurement Inputs and Valuation Techniques of Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>071 - Disclosure - Note 8 - Equity Plans and Related Equity Activities (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-8-equity-plans-and-related-equity-activities-details-textual</Role>
      <ShortName>Note 8 - Equity Plans and Related Equity Activities (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-8-equity-plans-and-related-equity-activities-tables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>072 - Disclosure - Note 8 - Equity Plans and Related Equity Activities - Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-8-equity-plans-and-related-equity-activities-stockbased-compensation-expense-details</Role>
      <ShortName>Note 8 - Equity Plans and Related Equity Activities - Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>073 - Disclosure - Note 9 - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-9-commitments-and-contingencies-details-textual</Role>
      <ShortName>Note 9 - Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-9-commitments-and-contingencies</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>074 - Disclosure - Note 10 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-10-income-taxes-details-textual</Role>
      <ShortName>Note 10 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-10-income-taxes</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>075 - Disclosure - Note 11 - Net Loss Per Share - Antidilutive Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-11-net-loss-per-share-antidilutive-securities-details</Role>
      <ShortName>Note 11 - Net Loss Per Share - Antidilutive Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>076 - Disclosure - Note 1 - Organization and Description of the Business (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-1-organization-and-description-of-the-business-details-textualB5161F24-A199-4D9A-9D11-680B80832079</Role>
      <ShortName>Note 1 - Organization and Description of the Business (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-1-organization-and-description-of-the-business</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>077 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-2-summary-of-significant-accounting-policies-details-textual7D6D06FA-0969-409C-A7DF-3DF6C1F20DA9</Role>
      <ShortName>Note 2 - Summary of Significant Accounting Policies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-2-summary-of-significant-accounting-policies2BD6C28F-50E7-4037-A60B-045979707453</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>078 - Disclosure - Note 3 - Merger (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-3-merger-details-textual</Role>
      <ShortName>Note 3 - Merger (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-3-merger-10q-tables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>079 - Disclosure - Note 3 - Merger - Schedule of Elements of Business Combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-3-merger-schedule-of-elements-of-business-combination-details</Role>
      <ShortName>Note 3 - Merger - Schedule of Elements of Business Combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>080 - Disclosure - Note 4 - Fair Value Measurement (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-details-textual</Role>
      <ShortName>Note 4 - Fair Value Measurement (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-10q-tables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>081 - Disclosure - Note 4 - Fair Value Measurement - Financial Instruments on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-financial-instruments-on-recurring-basis-details</Role>
      <ShortName>Note 4 - Fair Value Measurement - Financial Instruments on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>082 - Disclosure - Note 4 - Fair Value Measurement - Estimated Fair Value of Marketable Securities and Gross Unrealized Holding Gains and Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-4-fair-value-measurement-estimated-fair-value-of-marketable-securities-and-gross-unrealized-holding-gains-and-losses-details</Role>
      <ShortName>Note 4 - Fair Value Measurement - Estimated Fair Value of Marketable Securities and Gross Unrealized Holding Gains and Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>083 - Disclosure - Note 5 - Balance Sheet Components (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-details-textual</Role>
      <ShortName>Note 5 - Balance Sheet Components (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-10-q-tables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>084 - Disclosure - Note 5 - Balance Sheet Components - Summary of Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-summary-of-prepaid-expenses-and-other-current-assets-details</Role>
      <ShortName>Note 5 - Balance Sheet Components - Summary of Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>085 - Disclosure - Note 5 - Balance Sheet Components - Summary of Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-summary-of-property-plant-and-equipment-details</Role>
      <ShortName>Note 5 - Balance Sheet Components - Summary of Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>086 - Disclosure - Note 5 - Balance Sheet Components - Summary of Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-5-balance-sheet-components-summary-of-accrued-liabilities-details</Role>
      <ShortName>Note 5 - Balance Sheet Components - Summary of Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>087 - Disclosure - Note 6 - Lease (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-6-lease-details-textual</Role>
      <ShortName>Note 6 - Lease (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-6-lease-tables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>088 - Disclosure - Note 6 - Lease - Maturity of Operating Lease (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-6-lease-maturity-of-operating-lease-details</Role>
      <ShortName>Note 6 - Lease - Maturity of Operating Lease (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>089 - Disclosure - Note 7 - Stockholder's Equity (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-7-stockholders-equity-details-textual</Role>
      <ShortName>Note 7 - Stockholder's Equity (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-7-stockholders-equity-tables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>090 - Disclosure - Note 7 - Stockholder's Equity - Summary of Convertible Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-7-stockholders-equity-summary-of-convertible-preferred-stock-details</Role>
      <ShortName>Note 7 - Stockholder's Equity - Summary of Convertible Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>091 - Disclosure - Note 7 - Stockholder's Equity - Summary of Common Stock Reserved for Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-7-stockholders-equity-summary-of-common-stock-reserved-for-issuance-details</Role>
      <ShortName>Note 7 - Stockholder's Equity - Summary of Common Stock Reserved for Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>092 - Disclosure - Note 8 - Public and Private Warrants (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-8-public-and-private-warrants-details-textual</Role>
      <ShortName>Note 8 - Public and Private Warrants (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-8-public-and-private-warrants</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>093 - Disclosure - Note 9 - Equity Plans and Related Equity Activities (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-9-equity-plans-and-related-equity-activities-details-textual</Role>
      <ShortName>Note 9 - Equity Plans and Related Equity Activities (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-9-equity-plans-and-related-equity-activities-tables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>094 - Disclosure - Note 9 - Equity Plans and Related Equity Activities - Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-9-equity-plans-and-related-equity-activities-stockbased-compensation-expense-details</Role>
      <ShortName>Note 9 - Equity Plans and Related Equity Activities - Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>095 - Disclosure - Note 9 - Equity Plans and Related Equity Activities - Schedule of Valuation Assumptions of Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-9-equity-plans-and-related-equity-activities-schedule-of-valuation-assumptions-of-stock-options-details</Role>
      <ShortName>Note 9 - Equity Plans and Related Equity Activities - Schedule of Valuation Assumptions of Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>096 - Disclosure - Note 9 - Equity Plans and Related Equity Activities - Summary of Activities Under the Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-9-equity-plans-and-related-equity-activities-summary-of-activities-under-the-plans-details</Role>
      <ShortName>Note 9 - Equity Plans and Related Equity Activities - Summary of Activities Under the Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>097 - Disclosure - Note 9 - Equity Plans and Related Equity Activities - Exercise Price Range of Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-9-equity-plans-and-related-equity-activities-exercise-price-range-of-options-details</Role>
      <ShortName>Note 9 - Equity Plans and Related Equity Activities - Exercise Price Range of Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>098 - Disclosure - Note 10 - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-10-commitments-and-contingencies-details-textual</Role>
      <ShortName>Note 10 - Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-10-commitments-and-contingencies</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>099 - Disclosure - Note 11 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-11-income-taxes-details-textual</Role>
      <ShortName>Note 11 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-11-income-taxes-tables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>100 - Disclosure - Note 11 - Income Taxes - Reconciliation of Effective Income Tax Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-11-income-taxes-reconciliation-of-effective-income-tax-rate-details</Role>
      <ShortName>Note 11 - Income Taxes - Reconciliation of Effective Income Tax Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>101 - Disclosure - Note 11 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-11-income-taxes-schedule-of-deferred-tax-assets-and-liabilities-details</Role>
      <ShortName>Note 11 - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>102 - Disclosure - Note 11 - Income Taxes - Schedule of Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-11-income-taxes-schedule-of-unrecognized-tax-benefits-details</Role>
      <ShortName>Note 11 - Income Taxes - Schedule of Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>103 - Disclosure - Note 12 - Net Loss Per Share - Antidilutive Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-12-net-loss-per-share-antidilutive-securities-details</Role>
      <ShortName>Note 12 - Net Loss Per Share - Antidilutive Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>104 - Disclosure - Note 13 - 401(k) Plan (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-13-401k-plan-details-textual</Role>
      <ShortName>Note 13 - 401(k) Plan (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-13-401k-plan</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="pyxs20230603_s4.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>105 - Disclosure - Note 14 - Subsequent Events (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://pyxisoncology.com/20230331/role/statement-note-14-subsequent-events-details-textual</Role>
      <ShortName>Note 14 - Subsequent Events (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://pyxisoncology.com/20230331/role/statement-note-14-subsequent-events</ParentRole>
      <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: 55 fact(s) appearing in ix:hidden were eligible for transformation: pyxs:ConcentrationRiskCreditRiskOffBalanceSheetAmount, pyxs:MaximumAmountOfPurchaseOfCommonStock, pyxs:NumberOfDaysCommencesForSharePurchaseAfterTheClosingAndTerminatingOnTheFiveyearAnniversary, pyxs:NumberOfTradingDaysForDeterminingSharePrice, us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts, us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:EquityMethodInvestmentOwnershipPercentage, us-gaap:IncomeTaxExpenseBenefit, us-gaap:OperatingLeaseExpense, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PropertyPlantAndEquipmentUsefulLife, us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction, us-gaap:SaleOfStockPricePerShare, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod, us-gaap:StockIssuedDuringPeriodValueOther, us-gaap:StockholdersEquityNoteStockSplitConversionRatio1 -  pyxs20230603_s4.htm 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, 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</Log>
  </Logs>
  <InputFiles>
    <File doctype="S-4" original="pyxs20230603_s4.htm">pyxs20230603_s4.htm</File>
    <File>ex_530086.htm</File>
    <File>ex_530087.htm</File>
    <File>ex_530233.htm</File>
    <File>ex_530667.htm</File>
    <File>ex_530755.htm</File>
    <File>pyxs-20230331.xsd</File>
    <File>pyxs-20230331_cal.xml</File>
    <File>pyxs-20230331_def.xml</File>
    <File>pyxs-20230331_lab.xml</File>
    <File>pyxs-20230331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>apexigen01.jpg</File>
    <File>apexigenbusiness02.jpg</File>
    <File>ccp01.jpg</File>
    <File>image01.jpg</File>
    <File>image02.jpg</File>
    <File>image03.jpg</File>
    <File>image04.jpg</File>
    <File>image07.jpg</File>
    <File>image08.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1319">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="18">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
