<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2026/ffd-2026.xsd"
      xlink:type="simple"/>
    <context id="rc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>2</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>3</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>4</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>5</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>6</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>7</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>8</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>9</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>10</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>11</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <context id="offrl_12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001819493</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>12</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-06-05</startDate>
            <endDate>2026-06-05</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <ffd:FormTp contextRef="rc" id="ixv-500">S-3</ffd:FormTp>
    <ffd:SubmissnTp contextRef="rc" id="ixv-501">S-3</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="rc" id="ixv-502">EX-FILING FEES</ffd:FeeExhibitTp>
    <dei:EntityCentralIndexKey contextRef="rc" id="ixv-503">0001819493</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-504">Xos, Inc.</dei:EntityRegistrantName>
    <ffd:OfferingTableNa contextRef="rc" id="hiddenrcOfferingTableNa" xsi:nil="true"/>
    <ffd:OffsetTableNa contextRef="rc" id="hiddenrcOffsetTableNa">N/A</ffd:OffsetTableNa>
    <ffd:CombinedProspectusTableNa contextRef="rc" id="hiddenrcCombinedProspectusTableNa">N/A</ffd:CombinedProspectusTableNa>
    <ffd:FeeRate
      contextRef="offrl_1"
      decimals="7"
      id="ixv-508"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeRate
      contextRef="offrl_2"
      decimals="7"
      id="ixv-509"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeRate
      contextRef="offrl_3"
      decimals="7"
      id="ixv-510"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeRate
      contextRef="offrl_4"
      decimals="7"
      id="ixv-511"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeRate
      contextRef="offrl_5"
      decimals="7"
      id="ixv-512"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FormTp contextRef="rc" id="ixv-636">S-3</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-637">Xos, Inc.</dei:EntityRegistrantName>
    <ffd:OfferingSctyTp contextRef="offrl_1" id="ixv-638">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_1" id="ixv-639">Common Stock, $0.0001 par value per share</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_1" id="ixv-640">true</ffd:Rule457oFlg>
    <ffd:OfferingSctyTp contextRef="offrl_2" id="ixv-641">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_2" id="ixv-642">Preferred Stock, $0.0001 par value per share</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_2" id="ixv-643">true</ffd:Rule457oFlg>
    <ffd:OfferingSctyTp contextRef="offrl_3" id="ixv-644">Debt</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_3" id="ixv-645">Debt Securities</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_3" id="ixv-646">true</ffd:Rule457oFlg>
    <ffd:OfferingSctyTp contextRef="offrl_4" id="ixv-647">Other</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_4" id="ixv-648">Warrants </ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_4" id="ixv-649">true</ffd:Rule457oFlg>
    <ffd:OfferingSctyTp contextRef="offrl_5" id="ixv-650">Other</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_5" id="ixv-651">Units</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_5" id="ixv-652">true</ffd:Rule457oFlg>
    <ffd:PrevslyPdFlg contextRef="offrl_6" id="ixv-653">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="offrl_6" id="ixv-654">Unallocated (Universal) Shelf</ffd:OfferingSctyTp>
    <ffd:Rule457oFlg contextRef="offrl_6" id="ixv-655">true</ffd:Rule457oFlg>
    <ffd:MaxAggtOfferingPric
      contextRef="offrl_6"
      decimals="2"
      id="ixv-656"
      unitRef="USD">19986343.00</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="offrl_6"
      decimals="7"
      id="ixv-657"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="offrl_6"
      decimals="2"
      id="ixv-658"
      unitRef="USD">2760.11</ffd:FeeAmt>
    <ffd:OfferingSctyTp contextRef="offrl_7" id="ixv-659">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_7" id="ixv-660">Common Stock, $0.0001 par value per share</ffd:OfferingSctyTitl>
    <ffd:Rule415a6Flg contextRef="offrl_7" id="ixv-661">true</ffd:Rule415a6Flg>
    <ffd:CfwdFormTp contextRef="offrl_7" id="ixv-662">S-3</ffd:CfwdFormTp>
    <ffd:CfwdPrrFileNb contextRef="offrl_7" id="ixv-663">333-272284</ffd:CfwdPrrFileNb>
    <ffd:CfwdPrrFctvDt contextRef="offrl_7" id="ixv-664">2023-05-31</ffd:CfwdPrrFctvDt>
    <ffd:OfferingSctyTp contextRef="offrl_8" id="ixv-665">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_8" id="ixv-666">Preferred Stock, $0.0001 par value per share</ffd:OfferingSctyTitl>
    <ffd:Rule415a6Flg contextRef="offrl_8" id="ixv-667">true</ffd:Rule415a6Flg>
    <ffd:CfwdFormTp contextRef="offrl_8" id="ixv-668">S-3</ffd:CfwdFormTp>
    <ffd:CfwdPrrFileNb contextRef="offrl_8" id="ixv-669">333-272284</ffd:CfwdPrrFileNb>
    <ffd:CfwdPrrFctvDt contextRef="offrl_8" id="ixv-670">2023-05-31</ffd:CfwdPrrFctvDt>
    <ffd:OfferingSctyTp contextRef="offrl_9" id="ixv-671">Debt</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_9" id="ixv-672">Debt Securities</ffd:OfferingSctyTitl>
    <ffd:Rule415a6Flg contextRef="offrl_9" id="ixv-673">true</ffd:Rule415a6Flg>
    <ffd:CfwdFormTp contextRef="offrl_9" id="ixv-674">S-3</ffd:CfwdFormTp>
    <ffd:CfwdPrrFileNb contextRef="offrl_9" id="ixv-675">333-272284</ffd:CfwdPrrFileNb>
    <ffd:CfwdPrrFctvDt contextRef="offrl_9" id="ixv-676">2023-05-31</ffd:CfwdPrrFctvDt>
    <ffd:OfferingSctyTp contextRef="offrl_10" id="ixv-677">Other</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_10" id="ixv-678">Warrants</ffd:OfferingSctyTitl>
    <ffd:Rule415a6Flg contextRef="offrl_10" id="ixv-679">true</ffd:Rule415a6Flg>
    <ffd:CfwdFormTp contextRef="offrl_10" id="ixv-680">S-3</ffd:CfwdFormTp>
    <ffd:CfwdPrrFileNb contextRef="offrl_10" id="ixv-681">333-272284</ffd:CfwdPrrFileNb>
    <ffd:CfwdPrrFctvDt contextRef="offrl_10" id="ixv-682">2023-05-31</ffd:CfwdPrrFctvDt>
    <ffd:OfferingSctyTp contextRef="offrl_11" id="ixv-683">Other</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_11" id="ixv-684">Units</ffd:OfferingSctyTitl>
    <ffd:Rule415a6Flg contextRef="offrl_11" id="ixv-685">true</ffd:Rule415a6Flg>
    <ffd:CfwdFormTp contextRef="offrl_11" id="ixv-686">S-3</ffd:CfwdFormTp>
    <ffd:CfwdPrrFileNb contextRef="offrl_11" id="ixv-687">333-272284</ffd:CfwdPrrFileNb>
    <ffd:CfwdPrrFctvDt contextRef="offrl_11" id="ixv-688">2023-05-31</ffd:CfwdPrrFctvDt>
    <ffd:OfferingSctyTp contextRef="offrl_12" id="ixv-689">Unallocated (Universal) Shelf</ffd:OfferingSctyTp>
    <ffd:Rule415a6Flg contextRef="offrl_12" id="ixv-690">true</ffd:Rule415a6Flg>
    <ffd:MaxAggtOfferingPric
      contextRef="offrl_12"
      decimals="2"
      id="ixv-691"
      unitRef="USD">80013657.00</ffd:MaxAggtOfferingPric>
    <ffd:CfwdFormTp contextRef="offrl_12" id="ixv-692">S-3</ffd:CfwdFormTp>
    <ffd:CfwdPrrFileNb contextRef="offrl_12" id="ixv-693">333-272284</ffd:CfwdPrrFileNb>
    <ffd:CfwdPrrFctvDt contextRef="offrl_12" id="ixv-694">2023-06-08</ffd:CfwdPrrFctvDt>
    <ffd:CfwdPrevslyPdFee
      contextRef="offrl_12"
      decimals="2"
      id="ixv-695"
      unitRef="USD">8817.50</ffd:CfwdPrevslyPdFee>
    <ffd:TtlOfferingAmt contextRef="rc" decimals="2" id="ixv-696" unitRef="USD">100000000.00</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="rc" decimals="2" id="ixv-697" unitRef="USD">2760.11</ffd:TtlFeeAmt>
    <ffd:TtlPrevslyPdAmt contextRef="rc" decimals="2" id="ixv-698" unitRef="USD">0.00</ffd:TtlPrevslyPdAmt>
    <ffd:TtlOffsetAmt contextRef="rc" decimals="2" id="ixv-699" unitRef="USD">0.00</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="rc" decimals="2" id="ixv-700" unitRef="USD">2760.11</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="offrl_6" id="ixv-701">Note 1.a. We are registering an indeterminate number of shares of common stock, preferred stock, debt securities, warrants to purchase common stock, preferred stock or debt securities and units consisting of some or all of the foregoing securities, each of which may be offered from time to time at prices to be determined at the time of any such offering. The aggregate offering price of these securities will not exceed $100,000,000. Any securities registered hereunder may be sold separately from, or together in the same offering with, other securities registered hereunder. The securities registered also include such indeterminate amounts and numbers of shares of common stock, preferred stock or debt securities that may be issued upon the exercise of warrants registered hereunder or, in the case of common stock and preferred stock, upon the conversion of or in exchange for, or pursuant to the antidilution provisions of, debt securities registered hereunder.

Note 1.b. The proposed maximum aggregate offering price per class of security will be determined from time to time by the Registrant in connection with the issuance by the Registrant of the securities registered hereunder and is not specified as to each class of security in reliance on Rule 457(o) under the Securities Act of 1933 and General Instruction II.D of Form S-3 under the Securities Act of 1933.

Note 1.c. Each Unit will consist of some or all of the securities listed above, in any combination.

Note 1.d. The maximum aggregate offering price was estimated solely for the purposes of determining the registration fee pursuant to Rule 457(o) under the Securities Act of 1933, as amended.
</ffd:OfferingNote>
    <ffd:OfferingNote contextRef="offrl_12" id="ixv-702">Pursuant to Rule 415(a)(6) under the Securities Act, the securities registered pursuant to this registration statement include unsold securities previously registered by the registrant on the registrant's shelf registration statement on Form S-3 (File No. 333-272284), filed on May 30, 2023 and declared effective on June 8, 2023 (the "Prior Registration Statement"). The Prior Registration Statement registered the offer and sale of up to $100,000,000 of an indeterminate number of shares of common stock, preferred stock, debt securities, warrants, and/or units. Of such securities, $80,013,657.00 remains unsold (the "Unsold Shelf Securities"), all of which the registrant has determined to include in this registration statement. In connection with the registration of the Unsold Shelf Securities on the Prior Registration Statement, the registrant paid a registration fee of $11,020 (calculated at the filing fee rate in effect at the time of the filing of the Prior Registration Statement). The registrant is not required to pay any additional registration fee with respect to the Unsold Shelf Securities being included in this registration statement in reliance on Rule 415(a)(6), because such Unsold Shelf Securities (and associated registration fees) are being carried over from the Prior Registration Statement to this registration statement. Accordingly, the amount of registration fee in the table above reflects only the registration fee attributable to the $19,986,343.00 of new securities registered on this registration statement. The registration fee previously paid by the registrant relating to the Unsold Shelf Securities included on this registration statement will continue to be applied to such Unsold Shelf Securities. During the grace period afforded by Rule 415(a)(5) under the Securities Act, the registrant may continue to offer and sell under the Prior Registration Statement the Unsold Shelf Securities being registered hereunder. To the extent that, after the filing date hereof and prior to the effectiveness of this registration statement, the registrant sells any Unsold Shelf Securities pursuant to the Prior Registration Statement, the registrant will identify in a pre-effective amendment to this registration statement the updated number of Unsold Shelf Securities from the Prior Registration Statement to be included in this registration statement pursuant to Rule 415(a)(6) and the updated amount of new securities to be registered on this registration statement.</ffd:OfferingNote>
</xbrl>
