XML 63 R53.htm IDEA: XBRL DOCUMENT
v3.23.1

Derivative Instruments (Details) | 3 Months Ended
--- | ---
Mar. 31, 2023 USD ($) day $ / shares shares
Derivative Instruments and Hedging Activities Disclosures [Line Items] |
Redemption, stock price threshold (in dollars per share) | $ 0.50
Threshold consecutive trading days ending on the third day prior to notice of redemption | 10 days
Warrant Redemption Scenario One |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |
Redemption, stock price threshold (in dollars per share) | $ 18.00
Redemption price (in dollars per share) | $ 0.01
Redemption notice period | 30 days
Redemption, threshold trading days | day | 20
Redemption, threshold consecutive trading days | 30 days
Redemption period | 30 days
Warrant Redemption Scenario Two |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |
Redemption, stock price threshold (in dollars per share) | $ 10.00
Redemption price (in dollars per share) | $ 0.10
Redemption notice period | 30 days
Reference value (in dollars per share) | $ 18.00
Public Warrants |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |
Number of warrants issued (in shares) | shares | 18,633,301,000
Warrants outstanding fair value | $ | $ 700,000
Exercise price of warrants or rights (in dollars per share) | $ 11.50
Private Placement Warrants |
Derivative Instruments and Hedging Activities Disclosures [Line Items] |
Number of warrants issued (in shares) | shares | 199,997,000
Warrants outstanding fair value | $ | $ 7,000

X
- Definition Exercise price per share or per unit of warrants or rights outstanding. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644 + Details
Name: | us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of warrants or rights outstanding. + References No definition available. + Details
Name: | us-gaap_ClassOfWarrantOrRightOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price. + References No definition available. + Details
Name: | us-gaap_WarrantsAndRightsOutstanding
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Class Of Warrant Or Right, Fair Market Value, Threshold Consecutive Trading Days Ending on Third Trading Day Prior To Notice Of Redemption + References No definition available. + Details
Name: | xos_ClassOfWarrantOrRightFairMarketValueThresholdConsecutiveTradingDaysEndingOnThirdTradingDayPriorToNoticeOfRedemption
Namespace Prefix: | xos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption Notice Period + References No definition available. + Details
Name: | xos_ClassOfWarrantOrRightRedemptionNoticePeriod
Namespace Prefix: | xos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption Period + References No definition available. + Details
Name: | xos_ClassOfWarrantOrRightRedemptionPeriod
Namespace Prefix: | xos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption Price + References No definition available. + Details
Name: | xos_ClassOfWarrantOrRightRedemptionPrice
Namespace Prefix: | xos_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Class Of Warrant Or Right, Redemption, Reference Value + References No definition available. + Details
Name: | xos_ClassOfWarrantOrRightRedemptionReferenceValue
Namespace Prefix: | xos_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption, Threshold Consecutive Trading Days + References No definition available. + Details
Name: | xos_ClassOfWarrantOrRightRedemptionThresholdConsecutiveTradingDays
Namespace Prefix: | xos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Redemption, Threshold Trading Days + References No definition available. + Details
Name: | xos_ClassOfWarrantOrRightRedemptionThresholdTradingDays
Namespace Prefix: | xos_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Class Of Warrant Or Right, Share Price Redemption Trigger + References No definition available. + Details
Name: | xos_ClassOfWarrantOrRightSharePriceRedemptionTrigger
Namespace Prefix: | xos_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | xos_WarrantRedemptionScenarioAxis=xos_WarrantRedemptionScenarioOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | xos_WarrantRedemptionScenarioAxis=xos_WarrantRedemptionScenarioTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=xos_CommonStockPublicWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ClassOfWarrantOrRightAxis=xos_CommonStockPrivateWarrantsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |