XML 74 R52.htm IDEA: XBRL DOCUMENT
v3.22.1

Recapitalization and Contingent Earn-out Shares Liability - Narrative (Details) |  | 12 Months Ended
--- | --- | ---
Aug. 20, 2021 USD ($) day $ / shares shares | Dec. 31, 2021 USD ($) $ / shares shares | Dec. 31, 2020 USD ($) $ / shares shares
Schedule Of Recapitalization [Line Items] |  |  |
Common stock, par value (in dollars per share) | $ / shares | $ 0.0001 | $ 0.0001 | $ 0.0001
Preferred stock, par value (in dollars per share) | $ / shares | $ 0.0001 | $ 0.0001 | $ 0.0001
Recapitalization exchange ratio | 1.956440 |  |
Stock issued during period, shares, reverse recapitalization (in shares) | 142,584,621 | 162,184,621 |
Sale of stock, number of shares issued in transaction (in shares) | 19,600,000 |  |
Sale of stock, price per share (in dollars per share) | $ / shares | $ 10.00 |  |
Sale of stock, consideration received on transaction | $ | $ 196,000,000 |  |
Committed amount | $ | 4,000,000 |  |
Payments of reverse recapitalization transaction costs | $ | 44,200,000 |  |
Earn-out interest liability | $ | 101,700,000 | $ 29,240,000 | $ 0
Number of warrants issued (in shares) |  |  | 1
Warrants liabilitites | $ | $ 17,900,000 |  | $ 1,700,000
Derivative instrument, contingent consideration, liability, shares (in shares) | 16,200,000 |  |
Earn-out shares liability | $ | $ 101,700,000 |  |
Change in fair value of earn-out interests liability | $ |  | $ 72,505,000 | $ 0
Derivative Instrument, Tranche One |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Derivative instrument, contingent consideration, liability, shares (in shares) | 5,400,000 |  |
Derivative instrument, contingent consideration, liability, earnout period, stock price trigger (in dollars per share) | $ / shares | $ 14.00 |  |
Threshold trading days | day | 10 |  |
Threshold trading day period | day | 20 |  |
Earnout period | 5 years |  |
Derivative Instrument, Tranche One | Minimum |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Derivative instrument, contingent consideration, liability, earnout period, stock price trigger (in dollars per share) | $ / shares | $ 14.00 |  |
Derivative Instrument, Tranche One | Maximum |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Derivative instrument, contingent consideration, liability, earnout period, stock price trigger (in dollars per share) | $ / shares | $ 20.00 |  |
Derivative Instrument, Tranche Two |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Derivative instrument, contingent consideration, liability, shares (in shares) | 5,400,000 |  |
Derivative instrument, contingent consideration, liability, earnout period, stock price trigger (in dollars per share) | $ / shares | $ 20.00 |  |
Threshold trading days | day | 10 |  |
Threshold trading day period | day | 20 |  |
Derivative Instrument, Tranche Two | Minimum |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Derivative instrument, contingent consideration, liability, earnout period, stock price trigger (in dollars per share) | $ / shares | $ 20.00 |  |
Derivative Instrument, Tranche Two | Maximum |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Derivative instrument, contingent consideration, liability, earnout period, stock price trigger (in dollars per share) | $ / shares | $ 25.00 |  |
Derivative Instrument, Tranche Three |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Derivative instrument, contingent consideration, liability, shares (in shares) | 5,400,000 |  |
Derivative instrument, contingent consideration, liability, earnout period, stock price trigger (in dollars per share) | $ / shares | $ 25.00 |  |
Threshold trading days | day | 10 |  |
Threshold trading day period | day | 20 |  |
Restricted Stock Units (RSUs) |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Derivative instrument, contingent consideration, liability, shares (in shares) | 261,000 |  |
Founders |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Sale of stock, number of shares issued in transaction (in shares) | 2,000,000 |  |
Sale of stock, price per share (in dollars per share) | $ / shares | $ 10.00 |  |
Sale of stock, consideration received on transaction | $ | $ 20,000,000 |  |
Public Shareholders |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Stock issued during period, shares, reverse recapitalization (in shares) |  | 9,375,000 |
Common Stock Public Warrants |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Number of warrants issued (in shares) | 12,499,964 | 18,480,973 |
Warrants liabilitites | $ |  | $ 7,400,000 |
Common Stock Private Warrants |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Number of warrants issued (in shares) | 6,333,334 | 352,325 |
Warrants liabilitites | $ |  | $ 140,225 |
NextGen |  |  |
Schedule Of Recapitalization [Line Items] |  |  |
Payments of stock issuance costs | $ | $ 11,200,000 |  |

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 Face amount or stated value per share of common stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The cash outflow for cost incurred directly with the issuance of an equity security. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsOfStockIssuanceCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644 + Details
Name: | us-gaap_PreferredStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Cash received on stock transaction after deduction of issuance costs. + References No definition available. + Details
Name: | us-gaap_SaleOfStockConsiderationReceivedOnTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The number of shares issued or sold by the subsidiary or equity method investee per stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction. + References No definition available. + Details
Name: | us-gaap_SaleOfStockPricePerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

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 Derivative Instrument, Change In Amount Of Contingent Consideration, Liability + References No definition available. + Details
Name: | xos_DerivativeInstrumentChangeInAmountOfContingentConsiderationLiability
Namespace Prefix: | xos_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Derivative Instrument, Contingent Consideration, Liability + References No definition available. + Details
Name: | xos_DerivativeInstrumentContingentConsiderationLiability
Namespace Prefix: | xos_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Derivative Instrument, Contingent Consideration, Liability, Earnout Period + References No definition available. + Details
Name: | xos_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriod
Namespace Prefix: | xos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Stock Price Trigger + References No definition available. + Details
Name: | xos_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodStockPriceTrigger
Namespace Prefix: | xos_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Day Period + References No definition available. + Details
Name: | xos_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDayPeriod
Namespace Prefix: | xos_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Derivative Instrument, Contingent Consideration, Liability, Earnout Period, Threshold Trading Days + References No definition available. + Details
Name: | xos_DerivativeInstrumentContingentConsiderationLiabilityEarnoutPeriodThresholdTradingDays
Namespace Prefix: | xos_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Derivative Instrument, Contingent Consideration, Liability, Fair Value Disclosure + References No definition available. + Details
Name: | xos_DerivativeInstrumentContingentConsiderationLiabilityFairValueDisclosure
Namespace Prefix: | xos_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Derivative Instrument, Contingent Consideration, Liability, Shares + References No definition available. + Details
Name: | xos_DerivativeInstrumentContingentConsiderationLiabilityShares
Namespace Prefix: | xos_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Payments of Reverse Recapitalization Transaction Costs + References No definition available. + Details
Name: | xos_PaymentsOfReverseRecapitalizationTransactionCosts
Namespace Prefix: | xos_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Recapitalization Exchange Ratio + References No definition available. + Details
Name: | xos_RecapitalizationExchangeRatio
Namespace Prefix: | xos_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Sale Of Stock, Consideration Not Funded + References No definition available. + Details
Name: | xos_SaleOfStockConsiderationNotFunded
Namespace Prefix: | xos_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Schedule Of Recapitalization [Line Items] + References No definition available. + Details
Name: | xos_ScheduleOfRecapitalizationLineItems
Namespace Prefix: | xos_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stock Issued During Period, Shares, Reverse Recapitalization + References No definition available. + Details
Name: | xos_StockIssuedDuringPeriodSharesReverseRecapitalization
Namespace Prefix: | xos_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | xos_DerivativeInstrumentTrancheAxis=xos_DerivativeInstrumentTrancheOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | xos_DerivativeInstrumentTrancheAxis=xos_DerivativeInstrumentTrancheTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | xos_DerivativeInstrumentTrancheAxis=xos_DerivativeInstrumentTrancheThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=xos_FoundersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CounterpartyNameAxis=xos_NextGenPublicShareholdersMember
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: |

X
- Details
Name: | dei_LegalEntityAxis=xos_NextGenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |