XML 138 R124.htm IDEA: XBRL DOCUMENT
v3.22.4

NET LOSS PER SHARE - Schedule of Outstanding were Excluded from the Calculation of Diluted Net Loss per Ordinary Share (Details) - shares | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
Net Loss Per Share [Line Items] |  |  |
Shares issuable upon exercise of stock options (in shares) | 35,244,877 | 33,786,356 | 18,281,198
Shares issuable upon vesting of non-vested shares (in shares) | 1,399,711 | 167,268 | 72,122
Shares Issuable Upon Exercise Of Capped Non-vested Shares | 7,314,598 | 0 | 0
Shares issuable upon exercise of warrants (in shares) | 28,437,000 | 12,543,444 | 0
Shares issuable upon conversion of non-controlling interests of a subsidiary (in shares) | 0 | 9,595,605 | 17,253,182
Shares issuable upon vesting of Earn-out shares (in shares) | 19,999,988 | 8,821,913 | 0
Shares issuable that may be subject to cancellation (in shares) | 1,687,500 | 744,349 | 0
Shares issuable upon conversion of Series B2 Preferred |  |  |
Net Loss Per Share [Line Items] |  |  |
Shares issuable upon conversion of Series Preferred | 0 | 6,035,544 | 8,545,490
Shares issuable upon conversion of Series C1 Preferred |  |  |
Net Loss Per Share [Line Items] |  |  |
Shares issuable upon conversion of Series Preferred | 0 | 14,881,434 | 26,757,258
Shares issuable upon conversion of Series C2 Preferred |  |  |
Net Loss Per Share [Line Items] |  |  |
Shares issuable upon conversion of Series Preferred | 0 | 11,262,023 | 20,249,450
Shares issuable upon conversion of Series D1 Preferred |  |  |
Net Loss Per Share [Line Items] |  |  |
Shares issuable upon conversion of Series Preferred | 0 | 12,408,870 | 22,311,516
Shares issuable upon conversion of Series D2 Preferred |  |  |
Net Loss Per Share [Line Items] |  |  |
Shares issuable upon conversion of Series Preferred | 0 | 9,139,268 | 16,432,674

X
- Definition Net Loss Per Share + References No definition available. + Details
Name: | mvst_NetLossPerShareLineItems
Namespace Prefix: | mvst_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares Issuable That May Be Subject to Cancellation in Shares + References No definition available. + Details
Name: | mvst_SharesIssuableThatMayBeSubjectToCancellationInShares
Namespace Prefix: | mvst_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares Issuable Upon Conversion of Noncontrolling Interests Subsidiary + References No definition available. + Details
Name: | mvst_SharesIssuableUponConversionOfNoncontrollingInterestsSubsidiary
Namespace Prefix: | mvst_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares issuable upon conversion of series. + References No definition available. + Details
Name: | mvst_SharesIssuableUponConversionOfSeries
Namespace Prefix: | mvst_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares Issuable Upon Exercise Of Capped Non-vested Shares + References No definition available. + Details
Name: | mvst_SharesIssuableUponExerciseOfCappedNonVestedShares
Namespace Prefix: | mvst_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares issuable upon exercise of share options. + References No definition available. + Details
Name: | mvst_SharesIssuableUponExerciseOfShareOptions
Namespace Prefix: | mvst_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares issuable upon exercise of warrants. + References No definition available. + Details
Name: | mvst_SharesIssuableUponExerciseOfWarrants
Namespace Prefix: | mvst_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shares issuable upon vesting of Earn-out shares. + References No definition available. + Details
Name: | mvst_SharesIssuableUponVestingOfEarnoutShares
Namespace Prefix: | mvst_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | mvst_SharesIssuableUponVestingOfNonVestedShares
Namespace Prefix: | mvst_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=mvst_SharesIssuableUponConversionOfSeriesB2PreferredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=mvst_SharesIssuableUponConversionOfSeriesC1PreferredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=mvst_SharesIssuableUponConversionOfSeriesC2PreferredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=mvst_SharesIssuableUponConversionOfSeriesD1PreferredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=mvst_SharesIssuableUponConversionOfSeriesD2PreferredMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |