XML 82 R60.htm IDEA: XBRL DOCUMENT
v3.25.4

Inventory - Narrative (Details) - USD ($) $ in Millions | 3 Months Ended | 12 Months Ended
--- | --- | ---
Sep. 30, 2023 | Dec. 31, 2025 | Dec. 31, 2024 | Dec. 31, 2023
Inventory [Line Items] |  |  |  |
Inventory write-down |  | $ 291 | $ 495 | $ 2,200
Inventory, firm purchase commitment, loss |  | 24 | 60 | $ 141
Loss on future firm purchase commitments |  | 5 | 60 |
Inventory, gross |  | $ 267 | $ 267 |
Raw Materials |  |  |  |
Inventory [Line Items] |  |  |  |
Inventory write-down | $ 903 |  |  |
COVID Vaccine | Minimum |  |  |  |
Inventory [Line Items] |  |  |  |
Shelf life (in months) |  | 9 months |  |
COVID Vaccine | Maximum |  |  |  |
Inventory [Line Items] |  |  |  |
Shelf life (in months) |  | 12 months |  |
mNEXSPIKE |  |  |  |
Inventory [Line Items] |  |  |  |
Shelf life (in months) |  | 12 months |  |
RSV Vaccine |  |  |  |
Inventory [Line Items] |  |  |  |
Shelf life (in months) |  | 18 months |  |

X
- Definition Inventory, Shelf Life + References No definition available. + Details
Name: | mrna_InventoryShelfLife
Namespace Prefix: | mrna_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Legal Contingency, Future Firm Purchase Commitments + References No definition available. + Details
Name: | mrna_LegalContingencyFutureFirmPurchaseCommitments
Namespace Prefix: | mrna_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of loss recognized on firm purchase commitment for inventory. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 5 -SubTopic 10 -Topic 330 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-5 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 22 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22 + Details
Name: | us-gaap_InventoryFirmPurchaseCommitmentLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_InventoryGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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_InventoryLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-2 + Details
Name: | us-gaap_InventoryWriteDown
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=us-gaap_PublicUtilitiesInventoryRawMaterialsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=mrna_COVIDVaccineMember
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: | us-gaap_PublicUtilitiesInventoryAxis=mrna_MNEXSPIKEMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=mrna_RSVVaccineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |